基于Arduino的家电控制系统(所有资料包括源代码) 电路方案
该智能家居硬件部分设计由主机、副机两部分构成。副机可以自行选择设计成节点式(即一个arduino+24L01控制一个开关节点)还是单MCU多路式(即一个arduino+24L01控制四个开关)。 该智能家居设计主要功能: 红外直接遥控多路开关 定时开启,也就是预约功能 倒计时 局域网控制,通过网页(网页控制方式是客户端发送pos命令,系统获取并使得控制页面做出响应) 广域网控制,通过Yeelink 默认四路节点(因为Yeelink的5s限制,虽然可以扩展很多路,但也会很卡) 其他规格: 网络自动同步时钟 POE供电 2.4G通信 一键配置节点 预留DHT11,18B20,IIC接口,串口,充足的扩展空间 硬件资源介绍: 主机: MCU:ATMEGA644PA(可以选用张老师的Microduino Core+,基本运算全归单片机,328资源不够); 网络芯片:ENC28J60,RJ45网口:HR911105A; 2.4G无线:nRF24L01; 显示屏:NOKIA5110屏(后期会适配12864的OLED); 红外接收头; 红外遥控器; 副机: MCU:ATMEGA328P或者168PA; 2.4G无线:nRF24L01; 交流电器控制:可控硅:BT136,光耦:MOC3041; 提示: 本文所涉及的PCB大多预留了ISP刷机座,烧写程序的方法论坛很多资源,不过多阐述 局域网:在源代码中找到"web.rar"可以本地运行,详见附件内容。 附件内容截图:
用户评论