【DIY】填坑,热水器自动定时烧水断电方案,预期目标及功能

DLGG创客DIY 2020-07-13

热水器esp8266

639 字丨阅读本文需 2 分钟

生活新装备

NEW EQUIPMENT FOR LIFE



自动定时烧水断电需求整理

就不搞需求分析了,简单来说就是懒,懒得每天烧水了,别跟我说常开啊,我的NAS都不常开,节能环保全民行动

开机定时设置

关机定时设置(或开机时间设置)

开机启动信号反馈(光敏传感器)

关机信号反馈(光敏传感器)

NTP网络时间获取

动作通知:通过email或微信方糖(server 酱)将设备动作信息反馈(稳定性测试用)

产品化:但是定时开关机功能可以搞产品化,上次的远程控制需要公网ip。。你懂的。不过不同厂家的热水器红外信号适配工作量太大是个问题。


技术点整理

NTP时间获取

email或微信方糖(server 酱)

webserver参数设置

红外信号发射(遥控器信号模拟)

红外信号接收(遥控器信号抓包)


目前进度:实现基本功能,可以向mm交活儿了,webserver及产品化待研究



程序


程序流程比较简单,今天就先不画流程图了。说一个小技巧,因为热水器逗逼,需要找到合适的位置,红外遥控信号才能发送接收到,所以可以在程序初始化时增加开启和关闭的发送命令,这样在找位置时候比较方便。


材料

esp8266 nodemcu v3(v1也可以,应为v1的3D打印外壳出了点问题,就换成v3的外壳了)

红外发射管(约1元5个)

电阻(100-200欧都行)

外壳(可以不用)

供电(microUSB电源线,手机充电器)

双面胶(规定外壳和红外发射管用)

3D打印的外壳参考:【体验】感谢朋友雪中送炭寄来的便携示波器,便携示波器开箱体验

原理 

如图:


esp8266(nodemcu)通过家里wifi连接公网

手机或者电脑通过互联网控制esp8266

esp8266模拟原装遥控器发射红外开关信号控制热水器

esp8266通过公共NTP服务器获取网络时间,并在设定的时间开机并关闭

webserver设置定时开启关闭时间或


上次实现的远程控制功能可以参考:【DIY】热水器升级加装远程wifi控制功能,esp8266远程红外控制热水器启动,稳定连续运行4天了,功能展示终稿


免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处本网。非本网作品均来自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如您发现有任何侵权内容,请依照下方联系方式进行沟通,我们将第一时间进行处理。

0赞 好资讯,需要你的鼓励
来自:DLGG创客DIY
0

参与评论

登录后参与讨论 0/1000

为你推荐

没有更多了