Inhoudsopgave:
Video: Energiemonitor in 15 minuten: 3 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Dit is een wifi sensor om de knipperlicht in je elektriciteitsmeter af te plakken. Het detecteert flitsen met LDR en geeft de stroom weer op het OLED-scherm. Stuurt gegevens naar Thingsboard Dashboard, hier een live voorbeeld. Meld u aan voor een gratis demo-account:
Benodigde onderdelen: ESP8266 TTGO 0,91 OLED (of gewone ESP8266 en werken zonder display) LDR (lichtafhankelijke weerstand) 10K-weerstand
Kosten: ongeveer 9 $ totaal.
Tip: De ESP8266 TTGO 0.91 OLED wordt verkocht op ebay, zoek op: 'esp8266 oled 0.91'.
Stap 1: Soldeer
Er zijn slechts 4 soldeerpunten: LDR gaat van A0 naar D0 (gpio16). 10K weerstand gaat van A0 naar GND.
Stap 2: Coderen
Programma is gemaakt met Arduino. Download code op mijn Github-site:
Afhankelijkheden: U hebt enkele bibliotheken nodig, U8g2lib, PubSubClient, u vindt deze in Bibliotheekbeheer.
Instellingen: stel uw waarden in bovenaan de code. Ze worden goed uitgelegd.
Uploaden: Selecteer programmeur 'LOLIN(WEMOS) D1 R2 & mini'. Als je het niet in het menu van het bord ziet, installeer dan ESP8266 in Arduino Boards Manager.
Ga naar deze thread als uw TTGO OLED niet werkt. Een paar i2c OLED-pinouts worden daar getoond.
Stap 3: Dingenbord
Meld u aan voor een gratis live demo op
Apparaat toevoegen, met naam Energiemonitor.
Klik in Apparaat 'Details' op 'Toegangstoken kopiëren'Plak deze tekenreeks in THINGSBOARD_TOKEN in code en upload.
Als alles goed is gegaan, ziet u nu de gegevens in Apparaat 'Nieuwste telemetrie'. Selecteer 'wh' telemetriegegevens (berekende watt per uur) en klik op 'Weergeven in widget'. Selecteer 'Grafiek' in het vervolgkeuzemenu en zoek 'Tijdreeksen' - Flot' in de carrouselgalerij. Klik op 'Toevoegen aan dashboard'. Selecteer een bestaand, of maak een nieuw dashboard. Selecteer 'Dashboard openen' en klik op OK. In Dashboard wilt u Tijdvenster wijzigen in 2 uur en Gegevensaggregatie in Geen.
Voer voor de analoge meter dezelfde stappen uit vanuit telemetrie en selecteer Analoge meter in de widget. Wanneer u terug bent bij Dashboard, worden de meterparameters bewerkt. In 'DATA' is het aantal decimalen ingesteld op 0. In 'GEAVANCEERD', Minimum en Maximum waarde is ingesteld op 0 en 8000, en 'Major tick count' is ingesteld op 10, om 1000 markeringen op te schonen.
Gedaan.