Video: Monitor de energie în 15 minute: 3 pași
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Acesta este un senzor wifi pentru a înregistra pe flasherul contorului de energie electrică. Detectează blițurile cu LDR și afișează alimentarea pe afișajul OLED. Trimite date la tabloul de bord Thingsboard, exemplu live aici. Înscrieți-vă pentru un cont demo gratuit:
Piese necesare: ESP8266 TTGO 0.91 OLED (sau ESP8266 obișnuit și funcționează fără afișaj) LDR (rezistență dependentă de lumină) rezistor 10K
Cost: aproximativ 9 $ în total.
Sfat: ESP8266 TTGO 0.91 OLED este vândut pe eBay, căutați: 'esp8266 oled 0.91'.
Pasul 1: lipire
Există doar 4 puncte de lipit: LDR merge de la A0 la D0 (gpio16). Rezistorul 10K merge de la A0 la GND.
Pasul 2: Cod
Programul este realizat cu Arduino. Descărcați codul de pe site-ul meu Github:
Dependențe: aveți nevoie de niște biblioteci, U8g2lib, PubSubClient, le găsiți în Manager bibliotecă.
Setări: setați valorile dvs. în partea de sus a codului. Sunt bine explicate.
Încărcare: Selectați programatorul „LOLIN (WEMOS) D1 R2 & mini”. Dacă nu îl vedeți în meniul plăcilor, instalați ESP8266 în Arduino Boards Manager.
Accesați acest subiect dacă TTGO OLED nu funcționează. Câteva pinouts OLED i2c sunt afișate acolo.
Pasul 3: Tablou de lucru
Înscrieți-vă pentru o demonstrație live gratuită la
Adăugați un dispozitiv, cu numele Energy monitor.
În „Detalii” ale dispozitivului, faceți clic pe „Copiați jetonul de acces” Lipiți acest șir în THINGSBOARD_TOKEN în cod și încărcați.
Dacă totul a mers bine, acum ar trebui să vedeți datele în „Ultima telemetrie” a dispozitivului. Selectați datele de telemetrie „wh” (calculați de wați pe oră) și faceți clic pe „Afișați pe widget”. Selectați „Diagramă” în meniul derulant și găsiți „Timeseries” - Flot "în galeria carusel. Faceți clic pe" Adăugați la tabloul de bord ". Selectați un tablou existent sau creați un tablou de bord nou. Selectați" Deschide tabloul de bord "și faceți clic pe OK. În tabloul de bord doriți să schimbați Timewindow la 2 ore și Agregarea datelor la Nici unul.
Pentru calibru analogic, efectuați aceiași pași din Telemetrie și selectați Calibru analogic în widget. Când reveniți la tablou de bord, parametrii Gauge editați. În „DATE”, numărul de zecimale este setat la 0. În „ADVANCED”, Valoarea minimă și maximă este setată la 0 și 8000, iar „Numărul de căpușe majore” este setat la 10, pentru a curăța 1000 de semne.
Terminat.