Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë Udhëzues ju zbuloni se si e lexoj përdorimin e energjisë elektrike kryesore të shtëpisë time dhe e publikoj atë përmes një ESP8266, Wifi, MQTT në Automatizimin tim Openhab Home.
Unë kam një "njehsor të zgjuar" ISKRA Type MT372, megjithatë nuk ka asnjë mundësi të lehtë për të eksportuar të dhënat. Prandaj, unë përdor impulset LED për të lexuar Fuqinë aktuale, pulsimet LED 1000 herë për 1 kW/orë.
Hapi 1: Skema Parimore
Pulset zbulohen nga një ESP8266. Sidoqoftë, keni nevojë për një '0' dhe '1' të mirë dhe të qartë. Impulset janë mjaft të dobëta kështu që më duheshin disa përbërës elektronikë të përshtatshëm.
Fototransistor
Një fotorezistues nuk është mjaft i shpejtë për të zbuluar pulsimet e shkurtra dhe të dobëta të dritës së kuqe. Bazuar në këtë video në Youtube, unë zgjedh një fototransistor. Duke shtuar një rezistencë 2M Ohm unë mund të arrij rreth 2V.
Krahasuesi
Sidoqoftë, për të siguruar një '0' dhe '1' të qartë unë zgjedh të shtoj një krahasues LM293. Duke lidhur një 0.6 V me Vin dhe fototransistorin Vref, unë mora një sinjal pozitiv në errësirë dhe një sinjal negativ në puls. Tensionet e duhura u gjetën duke përdorur potenciometra për tensionin Vin dhe Vref. Me krahasuesin, kam përdorur një rezistencë 300K.
Duke përdorur një rezistencë tërheqëse në dalje, unë mund të marr një diferencë daljeje prej pothuajse 3.3V.
Dalja tregohet në ekranin e oshilosopit.
ESP8266
ESP8266 zbulon tensionin e ulët kur ka një impuls. Ai dërgon të dhënat e daljes tek ndërmjetësi im MQTT. Të dhënat merren nga:- Openhab2- Nyje-e kuqe përmes së cilës të dhënat ngarkohen në Thingspeak
Hapi 2: Përbërësit
Komponentët kryesorë që kam përdorur:
- Phototransistor 3DU5C (shiko videon për shpjegim)
- LM293 Krahasues
- ESP-01
- disa rezistorë
- prototip PCB
- Konvertuesi i dollarit. Unë përdor furnizimin me ruter të energjisë 12V dhe zbulova se një LM1117 nuk është shumë efikas dhe nxehet mjaft.
- kuti ABS
Hapi 3: Programimi
Programi është publikuar në Github tim:
Shihni skemën për skicën e programit dhe metodën e llogaritjes së fuqisë.
Unë programoj ESP-01 tim përmes një programuesi të modifikuar USB. Kam lidhur një çelës butoni midis RST dhe GND për një rivendosje të lehtë dhe një ndërprerës rrëshqitës midis GPIO0 dhe GND për të nisur në modalitetin e blicit.
Hapi 4: Montimi
Al pjesët janë ngjitur në një prototip PCB.
Shikoni fotografitë dhe skemën për shpjegim.
LED blu: LED blu është ngjitur në sinjalin dalës të krahasuesit LM293 një dritë e pavarur nga ESP8266. Nëse nuk ka impuls (të errët), dalja e tensionit nga qarku fototransistor është i ulët, prandaj Vref <Vin (tension i qëndrueshëm i 0, 6V) dhe dalja e LM293 është e lartë, asnjë rrymë nuk rrjedh në VCC dhe LED blu është OFF.
Nëse ka një impuls (dritë), dalja nga qarku fototransistor është më e lartë (rreth 1.5V) prandaj Vref? Vin (tension i qëndrueshëm prej 0.6V) dhe dalja e LM293 është e ulët, kështu që rryma rrjedh nga VCC dhe LED blu është ON.
LED i gjelbër: LED i gjelbër është i lidhur me GPIO0 të ESP8266 dhe pulson nëse ESP8266 ka zbuluar një impuls të mirë.
Hapi 5: Montimi në njehsorin e energjisë elektrike
Kam përdorur një stuko ngjitëse për posterat për të montuar PCB në kuti dhe kutinë në njehsor, për të mos dëmtuar njehsorin. Importantshtë e rëndësishme të shponi një vrimë në pozicionin e saktë të LED. Përkulni fototransistorin duke treguar poshtë në LED.
Hapi 6: Fuqizimi
Kam përdorur një stuko më ngjitëse për të parandaluar që drita e ambientit të shkëlqejë në fototransistor ndërsa hapja kutinë në dritën e ditës. Shponi një vrimë të vogël në kapak për të parë dritat LED të ndezen (jo në fotografi).
Lexoni vlerat në Openhab për të marrë këto grafikë të lezetshëm!