Innehållsförteckning:
Video: Energimätare på 15 minuter: 3 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta är en wifi -sensor för att tejpa på blinkaren i din elmätare. Den upptäcker blixtar med LDR och visar ström på OLED -skärmen. Skickar data till Thingsboard Dashboard, live exempel här. Registrera dig för ett gratis demokonto:
Delar som behövs: ESP8266 TTGO 0,91 OLED (eller vanligt ESP8266 och körs utan display) LDR (ljusberoende motstånd) 10K motstånd
Kostnad: ca 9 $ totalt.
Tips: ESP8266 TTGO 0,91 OLED säljs på ebay, sök: 'esp8266 oled 0,91'.
Steg 1: Lödning
Det finns bara 4 lödpunkter: LDR går från A0 till D0 (gpio16). 10K motstånd går från A0 till GND.
Steg 2: Kod
Programmet är gjort med Arduino. Ladda ner koden på min Github-webbplats:
Beroenden: Du behöver några bibliotek, U8g2lib, PubSubClient, du hittar dessa i bibliotekshanteraren.
Inställningar: Ställ in dina värden högst upp i koden. De är väl förklarade.
Ladda upp: Välj programmeraren 'LOLIN (WEMOS) D1 R2 & mini'. Om du inte ser det i kortmenyn, installera ESP8266 i Arduino Boards Manager.
Gå till den här tråden om din TTGO OLED inte fungerar. Några i2c OLED -pinouts visas där.
Steg 3: Thingsboard
Registrera dig för en gratis live -demo på
Lägg till enhet, med namnet Energimätare.
I enhetsdetaljer klickar du på "Kopiera åtkomsttoken" Klistra in den här strängen i THINGSBOARD_TOKEN i koden och ladda upp.
Om allt gick bra borde du nu se data i Enhetens "senaste telemetri". Välj "wh" telemetradata (beräknat watt per timme) och klicka på "Visa på widget". Välj "Diagram" i rullgardinsmenyn och hitta "Tidsserier - Flot 'i karusellgalleriet. Klicka på' Lägg till i instrumentpanelen '. Välj en befintlig, eller skapa en ny instrumentpanel. Välj' Öppna instrumentpanel 'och klicka på OK. I instrumentpanelen vill du ändra tidsfönstret till 2 timmar och dataansamling till Ingen.
För den analoga mätaren, gör samma steg från telemetri och välj Analog mätare i widgeten. När du är tillbaka till instrumentpanelen redigeras mätarparametrarna. I 'DATA' är antalet decimaler satt till 0. I 'AVANCERAD', Minsta och Maximala värdet är inställt på 0 och 8000, och "Major tickings count" är inställt på 10, för att rensa 1000 markeringar.
Gjort.