Tartalomjegyzék:
- 1. lépés: Alapelv
- 2. lépés: Alkatrészek
- 3. lépés: Programozás
- 4. lépés: Összeszerelés
- 5. lépés: Szerelés az elektromos árammérőhöz
- 6. lépés: Bekapcsolás
Videó: Olvassa el a fő árammérőt (ESP8266, WiFi, MQTT és Openhab): 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
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
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
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
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
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
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:
Olvassa el a villany- és gázmérőt (belga/holland), és töltse fel a Thingspeak -re: 5 lépés
Olvassa el a villamosenergia- és gázmérőt (belga/holland), és töltse fel a Thingspeak -be: Ha aggódik az energiafogyasztása miatt, vagy csak egy kicsit hülye, akkor valószínűleg szeretné látni a képzeletbeli új digitális mérő adatait okostelefonján. projekt keretében egy belga vagy holland digitális elektrótól szerezzük be az aktuális adatokat
Hogyan kell leolvasni egy elektromos árammérőt Arduino útján: 3 lépés
Hogyan kell leolvasni egy elektromos árammérőt az Arduino útján: Gyakran érdekes lehet tudni az otthoni áramfogyasztást vagy a teljes áramfogyasztást, hogy csökkentse az áramköltségeket és védje a környezetet. Ez nem igazán probléma, mert többnyire talál egy okos digitális el
Alexa Skill: Olvassa el a legújabb tweetet (ebben az esetben Isten): 6 lépés
Alexa Skill: Olvassa el a legújabb tweetet (ebben az esetben Isten): Készítettem egy Alexa -készséget, hogy elolvashassa " Isten legújabb tweetjét " - a tartalom, vagyis a @TweetOfGod oldalról, az 5 millió feletti előfizetői fiókból, amelyet egy korábbi Daily Show vígjáték-író hozott létre. IFTTT -t (If This then That), Google -táblázatot és
Olvassa el az ADC -értékeket a potenciométerekből: 4 lépés
Olvassa el az ADC -értékeket a potenciométerekből: Ebben a cikkben megmutatom, hogyan kell leolvasni az ADC -értékeket egy potenciométerből. Ez az Arduino programozás alapja. amely az analóg értékeket olvassa be az Arduino által biztosított analóg tű segítségével. a potencio használata mellett számos érzékelő van, amelyek
Olvassa el a távvezérlőt az IR érzékelő használatával: 4 lépés
Olvassa el a távvezérlőt az IR érzékelő használatával: Helló, minden Az előző cikkben az "IR akadályok elkerülése érzékelő" használatáról írtam. Ebben a cikkben ennek az infravörös érzékelőnek egy másik funkcióját írom le. alkatrészek, nevezetesen IR -adó és IR -vevő