背景
目前智能家居物联网中最流行的三种通信协议,Zigbee、WiFi以及BLE(蓝牙)。这三种协议各有各的优势和劣势。本方案基于CC2530芯片来设计,CC2530是TI的Zigbee芯片。
网关使用了ESP8266+CC2530。
硬件实物
节点板子上带有继电器,温湿度传感器,烟雾,以及电机控制。
网关板子上是ESP8266 WiFi加上Zigbee。
整体方案图
软件功能介绍
软件主要包含几个部分:
- Zigbee节点软件(卧室,客厅,厨房)
- 网关软件
- 服务器软件
- Android App软件
-
节点以及网关软件
Zigbee节点上电后进行自组网,然后定时上报温湿度,烟雾值给网关,网关将数据转发给服务器。接收服务器或App下发的控制命令,对灯和电机进行控制。 -
服务器软件
目前服务器软件主要有两种,一种是使用Qt写的,另一种是Java web。它主要就是显示网关上报过来的数据,以及对节点进行控制(灯以及电机)。
-
Android App
和服务器软件功能基本类似。
欢迎留言讨论交流!!