24小時(shí)聯(lián)系電話(huà):18217114652、13661815404
中文
- 您當前的位置:
- 首頁(yè)>
- 電子資訊>
- 技術(shù)專(zhuān)題>
- ESP8266 物聯(lián)網(wǎng)能源監...
技術(shù)專(zhuān)題
ESP8266 物聯(lián)網(wǎng)能源監控和過(guò)流切斷
ESP8266 物聯(lián)網(wǎng)能源監控和過(guò)流切斷
插座、電路板和電線(xiàn)通常接受有限的電流供應。通過(guò)細線(xiàn)從它們中吸取的任何“電流過(guò)度消耗”都可能導致短路。因此,需要對每個(gè)插座進(jìn)行實(shí)時(shí)用電監控,識別耗電多的電器,合理用電,有效管理家庭電費。
在今天的項目中,您將學(xué)習制作一個(gè)基于物聯(lián)網(wǎng)的電流監控設備,它可以檢測電流過(guò)度消耗并自動(dòng)關(guān)閉電路。它還可以通過(guò) WiFi 連接或網(wǎng)頁(yè)提供有關(guān)電力使用情況的實(shí)時(shí)數據。因此,讓我們通過(guò)收集以下組件開(kāi)始構建項目。
材料清單
編碼
將 Esp8266 板添加到 Arduino IDE。為此,請按照說(shuō)明操作此文章。接下來(lái),安裝用于測量來(lái)自 ZMTC103C 電流傳感器和ESPDash的電流的庫EmonLib ,它將顯示電流和功率使用的圖表/數據。由于 ESP8266-01 模塊沒(méi)有模擬引腳,因此將 Arduino 板和 ESP8266 一起使用以獲取電流并通過(guò)網(wǎng)絡(luò )儀表板上的 WiFi 顯示?,F在為 Arduino 編寫(xiě)代碼,該代碼將檢查電流量并在檢測到電流透支時(shí)自動(dòng)斷開(kāi)電路。
注意:如果您更喜歡使用任何其他 ESP8266 板,例如具有模擬引腳的節點(diǎn) MCU,那么您可以移除 Arduino 板并在代碼中進(jìn)行一些更改。
Arduino代碼
包括EmonLib庫,然后定義用于斷開(kāi)電路的繼電器引腳。接下來(lái),創(chuàng )建一個(gè)用于存儲閾值電流值的變量,以便在汲取的電流高于閾值時(shí)電路自動(dòng)斷開(kāi)?,F在,創(chuàng )建設置函數并將串行波特率設置為 115200。創(chuàng )建用于檢查電流讀數的循環(huán)函數。確保將值傳遞給序列號以在 Web 儀表板上查看有關(guān)當前使用情況的統計信息。
物聯(lián)網(wǎng)電能表代碼
現在為 ESP8266-01 創(chuàng )建一個(gè)代碼來(lái)顯示電器消耗的能源數據。使用 ESP Dash 庫創(chuàng )建圖形并將卡片添加到顯示數據并實(shí)時(shí)更新它們。