創作者:Default admin | 更新日期:2019-02-20 | 在線時長:123天
單位房間溫度數據(lm35)上傳。
該物聯網測試,于2019年2月18日創建于安徽蕭縣王寨鎮,采集并上傳單位房間內的:溫度、濕度、大氣壓、光照強度等數據;實現遠程控制房間內的空調、電燈等的開關。
1,所用芯片:樂鑫esp-12(Nodemcu)
2,編譯環境:Arduino IDE for esp8266
3,實現功能:根據協議,通過與服務器建立TCP長連接,通過定時發送心跳數據,保持用戶、設備在線,在線期間與服務器進行Json字符串格式數據進行通訊;實現單片機對溫度、濕度、光強度、氣壓的采集并上傳;實現轉發功能,用戶可遠程操控單片機執行相應命令,在加入了紅外IR、繼電器等,可遠程控制空調、電燈等用電器的開關。
4,穩定性:編譯時需注意看門狗使用,注意相應的BUG及可能出現死循環的地方;防止死機,保持在線主要思路:對于需要用到While循環之類的地方,加入類“看門狗功能”,當超過一定時間,自動重新啟動單片機,避免因網絡不穩定、設備連線不穩定導致死機問題。主要函數ESP.restart();ESP.wdtEnable();ESP.wdtdisable();ESP.wdtFeed()