Innholdsfortegnelse:
- Trinn 1: Prinsippopplegg
- Trinn 2: Komponenter
- Trinn 3: Programmering
- Trinn 4: Montering
- Trinn 5: Montering på elektrisitetsmåleren
- Trinn 6: Slå på strømmen
Video: Les hovedstrømsmåler (ESP8266, WiFi, MQTT og Openhab): 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
I denne instruksjonsboken finner du ut hvordan jeg leser min hovedstrømforbruk i huset mitt og publiserer det via en ESP8266, Wifi, MQTT i min Openhab Home Automation.
Jeg har en 'smart meter' ISKRA Type MT372, men det er ikke lett å eksportere dataene. Derfor brukte jeg LED -pulser til å lese gjeldende effekt, LED -pulser 1000 ganger for 1 kW/t.
Trinn 1: Prinsippopplegg
Pulsene detekteres av en ESP8266. Du trenger imidlertid en god og tydelig '0' og '1'. Pulsen er ganske svak, så jeg trengte noen egnede elektroniske komponenter.
Fototransistor
En fotoresistor er ikke rask nok til å oppdage korte og svake pulser av rødt lys. Basert på denne Youtube -videoen velger jeg en fototransistor. Ved å legge til en 2M Ohm motstand kunne jeg nå omtrent 2V.
Sammenligner
For å sikre et klart '0' og '1' velger jeg imidlertid å legge til en LM293 -komparator. Ved å koble en 0,6 V til Vin og fototransistoren Vref, fikk jeg et positivt signal i mørket og et negativt signal ved pulsen. Passende spenninger ble funnet ved bruk av potensiometre for Vin- og Vref -spenningen. Med komparatoren brukte jeg en 300K motstand.
Ved å bruke en pull-up motstand på utgangen, kunne jeg få en utgangsforskjell på nesten 3,3V.
Utgangen vises på oscillopskjermen.
ESP8266
ESP8266 oppdager lavspenningen når det er en puls. Den sender utdataene til min MQTT -megler. Dataene mottas av:- Openhab2- Node-red som dataene lastes opp til Thingspeak
Trinn 2: Komponenter
Hovedkomponentene jeg brukte:
- 3DU5C fototransistor (se video for forklaring)
- LM293 -komparator
- ESP-01
- flere motstander
- prototype PCB
- Buck -omformer. Jeg bruker ruterens strømforsyning på 12V og fant ut at en LM1117 ikke er veldig effektiv og blir ganske varm.
- ABS -boks
Trinn 3: Programmering
Programmet er publisert på min Github:
Se opplegget for omrisset av programmet og metoden effekten beregnes.
Jeg programmerer min ESP-01 via en modifisert USB-programmerer. Jeg loddet en knappbryter mellom RST og GND for en enkel tilbakestilling og en lysbildebryter mellom GPIO0 og GND for å starte opp i flash -modus.
Trinn 4: Montering
Alle delene er loddet til en prototype PCB.
Se bildene og opplegget for forklaring.
Blå lysdiode: den blå lysdioden er festet til utgangssignalet til LM293 -komparatoren og lyser uavhengig av ESP8266. Hvis det ikke er noen puls (mørk), er spenningsutgangen fra fototransistorkretsen lav, derfor Vref <Vin (jevn spenning på 0, 6V) og utgangen til LM293 er høy, ingen strøm strømmer til VCC og den blå lysdioden er AV.
Hvis det er en puls (lys), er utgangen fra fototransistorkretsen høyere (ca. 1,5V) derfor Vref? Vin (jevn spenning på 0,6V) og utgangen til LM293 er lav, så strømmen strømmer fra VCC og den blå lysdioden er PÅ.
Grønn LED: den grønne LED -en er festet til GPIO0 på ESP8266 og pulserer hvis ESP8266 har oppdaget en god puls.
Trinn 5: Montering på elektrisitetsmåleren
Jeg brukte litt klebrig kitt for plakater for å montere kretskortet i esken og esken på måleren, ikke for å skade måleren. Det er viktig å bore et hull i den nøyaktige posisjonen til LED -en. Bøy fototransistoren som peker ned mot lysdioden.
Trinn 6: Slå på strømmen
Jeg brukte litt mer klebrig kitt for å forhindre at omgivende lys skinner inn i fototransistoren da jeg åpnet saken i dagslys. Bor et lite hull i lokket for å se lysdiodene blinke (ikke på bildene).
Les verdiene i Openhab for å få disse kule grafene!
Anbefalt:
Varmepumpefeiloppdagelse og alarm ESP8266, Openhab, Telegram, batteridrevet MQTT: 5 trinn
Varmepumpefeiloppdagelse og alarm ESP8266, Openhab, Telegram, batteridrevet MQTT: Min varmepumpe for oppvarming av huset mitt og vann får nå og da en feil. Denne feilen blir ikke lett lagt merke til, siden det ikke er noe rødt lys eller noe, bare en liten "P" på en liten LCD -skjerm. Derfor laget jeg denne detektoren for å oppdage feilen og
Persiennerkontroll med ESP8266, integrering av Google Home og Openhab og webkontroll: 5 trinn (med bilder)
Kontroll av persienner Med ESP8266, integrering av Google Home og Openhab og webkontroll: I denne instruksjonsboken viser jeg deg hvordan jeg la automatisering til persiennene mine. Jeg ønsket å kunne legge til og fjerne automatiseringen, så all installasjon er klippet på. Hoveddelene er: Trinnmotor Stepperdriverstyrt ved ESP-01 Gear og montering
Dørklokkemelding for hørselshemmede via hjemmeautomatisering (ESP-nå, MQTT, Openhab): 3 trinn
Dørklokkemelding for hørselshemmede via hjemmeautomatisering (ESP-nå, MQTT, Openhab): I denne instruksjonsboken viser jeg deg hvordan jeg integrerte min normale dørklokke i hjemmeautomatisering. Denne løsningen er godt egnet for hørselshemmede. I mitt tilfelle bruker jeg den til å bli varslet om rommet er travelt og bråkete på en bursdagsfest for barna. JEG
Slik bruker du MQTT med Raspberry Pi og ESP8266: 8 trinn (med bilder)
Hvordan bruke MQTT Med Raspberry Pi og ESP8266: I denne instruksen vil jeg forklare hva MQTT -protokollen er og hvordan den brukes til å kommunisere mellom enheter. Så, som en praktisk demonstrasjon, skal jeg vise deg hvordan du setter opp en enkel to klientsystem, hvor en ESP8266 -modul sender et melding
Fra lommelykt til bevegelsessensor med ESP8266 og MQTT: 5 trinn (med bilder)
Fra lommelykt til bevegelsessensor med ESP8266 og MQTT: I dette innlegget vil jeg presentere elementene nedenfor: Lysdioder trenger en begrensende strømkrets for å få en lommelykt til å lage et lys drevet av det bærbare batteriet, og dimme lysdiodene med ESP8266 via MQTT Videoen er oppsummering og en kort forklaring på hvordan