其实这个制作没什么难度,就是几根线连接而已,主要就是程序。
如果手机控制的话是采用发送TCP数据包 具体附件说明文件压缩包文件里面有,控制的话是单片机通过无线路由器收到TCP数据包,然后去除协议头,获取其中的指令部分,然后进行判断。
连接电线的部分其实也很简单,单片机上面的P0.0 --- P0.7 是控制继电器的部分,只要依次接线到继电器上面的接口就行,电源部分:继电器上面有2电源接口,一个跳线,如果电源是1A的可以不用管那个跳线,直接连接到那一排最多的最两头,VCC和GND就行了;
如果是采用电脑控制也是用的TCP数据包,不会写程序的可以用易语言。
压缩包有手机的测试程序
不会写程序的话,推荐程序:电脑用:易语言 手机用: E4A
这两款软件都是采用中文编程。
完成这整个系统的制作需要用到以下几个模块电路:
1、单片机最小系统
随便找一个开发板或者自己动手按照上图搭建一个单片机最小系统就可以了,如上图所示,单片机的P0.0-P0.7分别接继电器模块的输入端子。
2、继电器模块
这种继电器模块在网上很容易就能买到,输入连接到单片机的P0.0-P0.7管脚便可以。
3、网络模块
这种ENC28J60网络模块在网上也很容易买到,用于实现整个智能家居控制系统进行联网。网络模块和单片机最小系统之间的接线如下
软件的修改方法:
各个电路模块之间接好线之后,还需要修改一下程序的参数才可以实现网络控制。程序在附件里,打开程序之后需要修改几个地方,具体见下图:
程序修改完后下载到单片机最小系统就可以了。
系统的测试:
电路连接好,程序修改下载好之后就可以对系统进行测试了,继电器输出部分可以接一些用电设备,比如灯等。测试方法可以用TCP\UDP测试工具,在附件里有提供。地址是根据自己修改 具体请见软件修改方法说明。
例如:LED1=1 表示P0^0 打开
LED1=0 表示P0^0 关闭
除此之外还可以用手机来实现控制,附件里面提供了手机端的测试软件E4A和程序,目前只支持安卓手机安装。