INHOUDSOPGAWE:
Video: Energiemonitor in 15 minute: 3 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit is 'n wifi -sensor om die flitser in u elektrisiteitsmeter vas te plak. Dit bespeur flitse met LDR, en gee krag op OLED -skerm. Stuur data na Thingsboard Dashboard, 'n lewendige voorbeeld hier. Teken in vir 'n gratis demo -rekening:
Onderdele benodig: ESP8266 TTGO 0,91 OLED (of gewone ESP8266 en werk sonder skerm) LDR (ligafhanklike weerstand) 10K weerstand
Koste: ongeveer 9 $ totaal.
Wenk: Die ESP8266 TTGO 0.91 OLED word op eBay verkoop, soek: 'esp8266 oled 0.91'.
Stap 1: Soldeer
Daar is slegs 4 soldeerpunte: LDR gaan van A0 na D0 (gpio16). 10K weerstand gaan van A0 na GND.
Stap 2: Kode
Die program word gemaak met Arduino. Laai kode af op my Github-webwerf:
Afhanklikes: U benodig 'n paar biblioteke, U8g2lib, PubSubClient, u kan dit in die biblioteekbestuurder vind.
Instellings: Stel u waardes bo -aan die kode. Hulle word goed verduidelik.
Laai op: kies programmeerder 'LOLIN (WEMOS) D1 R2 en mini'. As u dit nie in die spyskaarte sien nie, installeer ESP8266 in die Arduino Boards Manager.
Gaan na hierdie draad as u TTGO OLED nie werk nie. 'N Paar i2c OLED -penne word daar gewys.
Stap 3: Thingsboard
Teken in vir 'n gratis live demo op
Voeg toestel by, met die naam Energiemonitor.
Klik in Toestel 'Besonderhede' op 'Kopieer toegangsteken' Plak hierdie string in THINGSBOARD_TOKEN in kode en laai op.
As alles goed verloop, moet u die data in die 'Laaste telemetrie' van die toestel sien. Kies die telemetriegegevens (bereken watt per uur) en klik op 'Wys op widget'. - Flot 'in die karrouselgalery. Klik op' Voeg by dashboard '. Kies 'n bestaande, of skep 'n nuwe dashboard. Kies' Open dashboard 'en klik op OK. In dashboard wil u Timewindow verander na 2 uur, en data -aggregatie in Geen.
Vir die Analoog -meter, doen dieselfde stappe vanaf Telemetrie, en kies Analoge meter in die widget., Minimum en Maksimum waarde is ingestel op 0 en 8000, en 'Groot bosluise' is op 10 gestel om 1000 punte skoon te maak.
Klaar.