ZigBee+ESP8266网关代码分析和测试记录
这是一个可以实现自控/手控灌溉的程序:
①终端设备采集土壤湿度传感器数据 √
②协调器收集终端设备发来的数据 √
③ESP8266将数据上传至服务器 √
④设置自控/手控模式切换开关,且自控/手控两种模式互锁 √
⑤
1)手动控制模式下,服务端发送控制指令可远程控制终端设备继电器开/合 √
2)自动控制模式下,终端设备采集的数据达到阈值时自动开/合继电器 √
控制模式 | 指令 | 继电器状态 | 效果 |
---|---|---|---|
L1MODE=1 | L1ON | 1 | 继电器吸合 |
L1MODE=1 | L1OFF | 0 | 继电器断开 |
L1MODE=0 | 数据>80 | 1 | 继电器吸合 |
L1MODE=0 | 数据<80 | 0 | 继电器断开 |
注:L1MODE=1为手动控制模式;L1MODE=0为自动控制模式。
后期可自己做一个网页客户端出来,网页客户端发指令给服务器,服务器再转发指令给网关(协调器),网关(协调器)下发控制指令给终端设备。
整体流程和思路如下: