【DIY】填坑,热水器自动定时烧水断电方案,预期目标及功能
生活新裝備
NEW EQUIPMENT FOR LIFE
公眾號關注?“DLGG創客DIY”
設為“星標”,重磅干貨,第一時間送達。
自動定時燒水斷電需求整理
就不搞需求分析了,簡單來說就是懶,懶得每天燒水了,別跟我說常開啊,我的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天了,功能展示終稿
你點的每個在看,我都當成喜歡
總結
以上是生活随笔為你收集整理的【DIY】填坑,热水器自动定时烧水断电方案,预期目标及功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 少儿编程教会孩子如何思考,重视孩子的素质
- 下一篇: ESP8266、ESP32 和 ESP3