Innholdsfortegnelse:
Video: Energimåler på 15 minutter: 3 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er en wifi -sensor for å tape på blitsen i strømmåleren din. Den oppdager blits med LDR, og viser strøm på OLED -skjermen. Sender data til Thingsboard Dashboard, live eksempel her. Registrer deg for en gratis demo -konto:
Nødvendige deler: ESP8266 TTGO 0,91 OLED (eller vanlig ESP8266 og kjøres uten display) LDR (lysavhengig motstand) 10K motstand
Kostnad: Totalt ca $ 9.
Tips: ESP8266 TTGO 0.91 OLED selges på ebay, søk: 'esp8266 oled 0.91'.
Trinn 1: Lodding
Det er bare 4 loddepunkter: LDR går fra A0 til D0 (gpio16). 10K motstand går fra A0 til GND.
Trinn 2: Kode
Programmet er laget med Arduino. Last ned kode på mitt Github-nettsted:
Avhengigheter: Du trenger noen biblioteker, U8g2lib, PubSubClient, du finner disse i bibliotekbehandling.
Innstillinger: Sett verdiene dine øverst i koden. De er godt forklart.
Last opp: Velg programmereren 'LOLIN (WEMOS) D1 R2 & mini'. Hvis du ikke ser den i tavlemenyen, installerer du ESP8266 i Arduino Boards Manager.
Gå til denne tråden hvis TTGO OLED ikke fungerer. Noen få i2c OLED -pinouts vises der.
Trinn 3: Tavle
Registrer deg for en gratis live -demo på
Legg til enhet, med navn Energimonitor.
I Enhetsdetaljer klikker du på "Kopier tilgangstoken" Lim inn denne strengen i THINGSBOARD_TOKEN i koden, og last opp.
Hvis alt gikk bra, skulle du nå se data i Enhetens "siste telemetri". Velg "hv" telemetredata (beregnet watt per time), og klikk "Vis på widget". Velg "Diagram" i rullegardinmenyen, og finn "Tidserier - Flot 'i karusellgalleriet. Klikk' Legg til i dashbordet '. Velg et eksisterende, eller opprett et nytt dashbord. Velg' Åpne dashbord ', og klikk OK. I instrumentbordet vil du endre Timewindow til 2 timer, og datagregering til Ingen.
For den analoge måleren, gjør de samme trinnene fra telemetri, og velg Analog måler i widgeten. Når du er tilbake til instrumentbordet, redigeres målerparametrene. I 'DATA' er antall desimaler satt til 0. I 'AVANSERT', Minimums- og maksimumsverdien er satt til 0 og 8000, og 'Major flåtttall' er satt til 10 for å rense 1000 merker.
Ferdig.