需求与功能
需求介绍
设计一套 基于ZigBee的智能家居 ,要求:
- 使用ZigBee完成硬件组网
- 使用WiFi将硬件系统连接到互联网
- 可以通过手机/PC远程控制
网络设计
采用ZigBee构成智能家居硬件部分网络,协调器与WiFi模块相连,WiFi接入互联网与MQTT服务器相连。手机端使用APP与MQTT服务器相连,APP与WIFi模块相互订阅对方发布的消息实现数据通信。
实现功能介绍
硬件功能:温湿度采集,光照强度采集,可燃气体浓度采集,开关灯,开关风扇,开关加湿器,报警。
软件功能:
手机:远程控制灯、风扇、加湿器开关;设置阀值,自动控制加湿器、风扇;根据环境亮度自动控制灯开关;可燃气体超标报警;实时显示温湿度 。
系统选型
硬件选型
ZigBee芯片:CC2530
WiFi模块:ESP8266+STM32
温湿度检测:DHT11
光照强度检测:光敏电阻
可燃气体检测:MQ-5
技术选型
CC2530开发环境:IAR:8.10.3,基于ZStack-CC2530-2.5.1a协议栈
STM32开发环境:MDK5
MQTT服务器:EMQ x
安卓开发环境:易安卓