Tartalomjegyzék:

Olvassa el a fő árammérőt (ESP8266, WiFi, MQTT és Openhab): 6 lépés (képekkel)
Olvassa el a fő árammérőt (ESP8266, WiFi, MQTT és Openhab): 6 lépés (képekkel)

Videó: Olvassa el a fő árammérőt (ESP8266, WiFi, MQTT és Openhab): 6 lépés (képekkel)

Videó: Olvassa el a fő árammérőt (ESP8266, WiFi, MQTT és Openhab): 6 lépés (képekkel)
Videó: A Juntek VAT 4300 Wireless 300A Current Power multifunkciós energiamérő használatával 2024, Július
Anonim
Image
Image

Ebben az utasításban megtudhatja, hogyan olvasom el a házam fő villamosenergia -felhasználását, és hogyan teszem közzé azt az ESP8266, Wifi, MQTT -n keresztül az Openhab Home Automation szolgáltatásban.

Van egy ISKRA MT372 típusú intelligens mérőm, de nem könnyű az adatok exportálása. Ezért a LED -impulzusokat használtam az aktuális teljesítmény leolvasására, a LED 1000 -szer pulzál 1 kW/óra sebességgel.

1. lépés: Alapelv

Alapelv
Alapelv
Alapelv
Alapelv

Az impulzusokat az ESP8266 érzékeli. Mindazonáltal jó és világos „0” és „1” kell. Az impulzusok elég gyengék, ezért szükségem volt néhány megfelelő elektronikus alkatrészre.

Fototranzisztor

A fotorezisztor nem elég gyors a vörös fény rövid és gyenge impulzusainak észleléséhez. A Youtube videó alapján fototranzisztorokat választottam. 2M ohmos ellenállás hozzáadásával körülbelül 2 V -ot érhetek el.

Összehasonlító

A tiszta „0” és „1” biztosítása érdekében azonban úgy döntök, hogy hozzáadok egy LM293 összehasonlítót. Ha egy 0,6 V -ot Vin -hez és a fototranzisztor Vref -hez csatlakoztatok, akkor pozitív jelzést kaptam sötétben, és negatív jelet az impulzusnál. A megfelelő feszültségeket a Vin és a Vref feszültség potenciométereivel találták meg. Az összehasonlítóval 300K ellenállást használtam.

Ha felhúzó ellenállást használok a kimeneten, akkor közel 3,3 V kimeneti különbséget kaphatok.

A kimenet az oszcillop képernyőn látható.

ESP8266

Az ESP8266 érzékeli az alacsony feszültséget impulzus esetén. A kimeneti adatokat elküldi az MQTT brókernek. Az adatokat a következők fogadják:- Openhab2- Node-red, amelyen keresztül az adatok feltölthetők a Thingspeak-be

2. lépés: Alkatrészek

A fő összetevők, amelyeket használtam:

- 3DU5C fototranzisztor (magyarázatért lásd a videót)

- LM293 összehasonlító

- ESP-01

- több ellenállás

- PCB prototípus

- Buck konverter. A router 12V -os tápegységét használva rájöttem, hogy az LM1117 nem túl hatékony, és nagyon felmelegszik.

- ABS doboz

3. lépés: Programozás

Programozás
Programozás
Programozás
Programozás
Programozás
Programozás
Programozás
Programozás

A program a Githubomon van közzétéve:

A program vázlatát és a teljesítmény kiszámításának módját lásd a sémában.

Az ESP-01-et módosított USB-programozón keresztül programozom. Forrasztottam egy gombos kapcsolót az RST és a GND között, hogy könnyen visszaállítsam, és a csúszókapcsolót a GPIO0 és a GND között, hogy vaku módban induljon.

4. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

Minden alkatrészt forrasztanak egy PCB prototípushoz.

Nézze meg a képeket és a sémát a magyarázathoz.

Kék LED: a kék LED az LM293 összehasonlító kimeneti jeléhez van csatlakoztatva, és az ESP8266 -tól független fények. Ha nincs impulzus (sötét), a fototranzisztor áramkör kimeneti feszültsége alacsony, ezért Vref <Vin (állandó feszültség 0, 6V), és az LM293 kimenete magas, nem folyik áram a VCC -hez, és a kék LED nem világít.

Ha van impulzus (fény), akkor a fototranzisztor áramkör kimenete nagyobb (kb. 1,5 V), ezért Vref? A Vin (állandó feszültség 0,6 V) és az LM293 kimenete alacsony, ezért áram folyik a VCC -ből, és a kék LED világít.

Zöld LED: a zöld LED az ESP8266 GPIO0 -jához csatlakozik, és impulzusokat ad, ha az ESP8266 jó impulzust észlelt.

5. lépés: Szerelés az elektromos árammérőhöz

Szerelés a villanyórához
Szerelés a villanyórához
Szerelés a villanyórához
Szerelés a villanyórához
Szerelés a villanyórához
Szerelés a villanyórához
Szerelés a villanyórához
Szerelés a villanyórához

Ragasztó gittet használtam a plakátokhoz, hogy a PCB -t a dobozba, a dobozt pedig a mérőhöz rögzítsem, nehogy megsérüljön a mérő. Fontos, hogy lyukat fúrjon a LED pontos helyén. Hajlítsa a fototranzisztorot a LED felé mutatva.

6. lépés: Bekapcsolás

Image
Image
Bekapcsolás
Bekapcsolás
Bekapcsolás
Bekapcsolás

Ragacsosabb gittet használtam, hogy megakadályozzam a környezeti fény beáramlását a fototranzisztorba, miközben nappal kinyitottam a tokot. Fúrjon egy kis lyukat a fedélbe, hogy a LED -ek villogjanak (nem a fényképeken).

Olvassa el az Openhab értékeit, hogy megkapja ezeket a klassz grafikonokat!

Ajánlott: