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