straka 发表于 2018-10-11 20:57:14

ESP8266 Non-OS SDK开发应用之一 — 控制水泵定时浇花

esp8266做到现在,该应用一下了,就做了个定时浇花的。

原理上不外乎该系列前面的文章,多加了一个闹铃设置程序。并且在tcp server和MQTT配置里加上了设置方式。

硬件上除了自己打板的esp8266-01继电器控制板,另外需要一个小板子用来插接控制板和水泵,水泵的两极需要电容和续流二极管,否则继电器工作会受影响。供电部分因为是四套控制装置,总电流峰值会达到近4A,所以用了个5V6A的电源。

总的来说,硬件上集合了浪涌防护,反接保护,短路保护,继电器续流保护,手动复位按键,复位电容泄放二极管,多IO口引出,多取电接口,软件上有flash参数读写保护,参数序列化掉电恢复,内存允许范围内可定义多组闹铃(一个闹铃占12字节空间,上百组没问题),ntp时间同步,自动域名解析,web配置,tcp server配置服务,tcp client状态上报,MQTT客户端状态发布和控制命令订阅等等。这里只重点说下闹铃功能编码。

闹铃设置支持MQTT推送设置,支持TCP server命令控制,可以按时分秒日、星期 重复,貌似这个系列没啥人看,就不放代码了,应该没有人无聊到没事用sdk开发,用nodemcu和arduino IDE开发多省事。

下面放图

原博客:http://www.straka.cn/blog/esp8266-alarm-to-water/


qjyjack612510 发表于 2018-10-11 22:51:06

太有才了。。。。。。。。。。。。。。

jinweimin 发表于 2018-10-30 19:11:17

这个好,浇花神器

00zxp00 发表于 2018-10-31 17:30:50

不用这么复杂,一个米家智能插座就ok了:lol
页: [1]
查看完整版本: ESP8266 Non-OS SDK开发应用之一 — 控制水泵定时浇花