硬件
1、 WiFi模块:ESP32
2、 显示屏:LCD
3、 模块与服务器通信方式:MQTT(发布订阅模式)
微信小程序通过BLE对模块进行一键配网,利用乐鑫官方的blufi协议,负责温度显示,温度设置以及相关硬件控制命令发送。
MQTT、blufi、UART、WIFI、FOTA固件升级。
按下弹起有效,切换模式,顺序:正常-外出-节能-舒适-睡眠-白天-供电-供热-循环-制冷-阀门
开机状态下,长按5S有效,进入一键配网模式,图标250ms闪烁一次显示,
关机状态下,长按5S有效,进入低温保护设置,实际温度显示位置显示“00”
表示关闭,“01”表示打开,出厂默认为“00”
按下弹起有效,设置时间,
第一次按下设置星期,分钟位250ms闪烁一次显示,
第二次按下设置小时,小时位250ms闪烁一次显示,
第三次按下设置分钟,当前位250ms闪烁一次显示,
第四次按下设置AM/PM,当前位250ms闪烁一次显示,
第五次按下退出设置
按下弹起有效,关闭温控器显示,不断开WiFi和服务器连接
长按有效,
设置时间模式:时间加1,分钟调节范围:0~59,可循环调节,小时调节范围:0~12,可循环调节,AM/PM互相切换,星期调节范围:星期一~星期日
设置温度模式:未进入设置时间模式即为设置温度模式,温度加0.5℃(有温度控制时),非手动模式下,强行进入手动模式
设置风力模式:未进入设置时间模式即为设置温度模式,风力强度加1,调节范围:1~6(有风力控制时)
低温保护设置模式:切换开启/关闭
长按有效,
设置时间模式下,时间减1,分钟调节范围:0~59,可循环调节,小时调节范围:0~12,可循环调节,AM/PM互相切换,星期调节范围:星期一~星期日
设置温度模式:未进入设置时间模式即为设置温度模式,温度减0.5℃,非手动模式下,强行进入手动模式
设置风力模式:未进入设置时间模式即为设置温度模式,风力强度减1,调节范围:1~6
低温保护设置模式:切换开启/关闭
长按3S有效,显示图标表示上锁,再长按3S有效解锁,上锁状态下所有按键无效
1) 开机过程
上电,打开背光灯,恢复flash保存数据,
2) 关机过程
关闭背光灯,
3) 工作过程
按键触发时打开背光,5S无按键触发背光灯灭同时保存数据到flash(包括设定温度、模式)。
每隔5S发送温控器状态给服务器
模式控制过程
外出:默认设置温度10℃,加减键触发进入手动模式,按键有效
节能:默认设置温度18℃,加减键触发进入手动模式,按键有效
舒适:默认设置温度22℃,加减键触发进入手动模式,按键有效
手动:根据手动设置温度控制
继电器控制过程
>=设置温度,连续5S,继电器断开
<=设置温度-1,连续5s,继电器闭合<>