Sisukord:

Lugege oma peamist elektriarvestit (ESP8266, WiFi, MQTT ja Openhab): 6 sammu (koos piltidega)
Lugege oma peamist elektriarvestit (ESP8266, WiFi, MQTT ja Openhab): 6 sammu (koos piltidega)

Video: Lugege oma peamist elektriarvestit (ESP8266, WiFi, MQTT ja Openhab): 6 sammu (koos piltidega)

Video: Lugege oma peamist elektriarvestit (ESP8266, WiFi, MQTT ja Openhab): 6 sammu (koos piltidega)
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim
Image
Image

Selles juhendis saate teada, kuidas ma lugesin oma maja peamist elektritarbimist ja avaldasin selle oma Openhabi koduautomaatikas ESP8266, Wifi, MQTT kaudu.

Mul on nutikas arvesti ISKRA tüüp MT372, kuid andmete eksportimine ei ole lihtne. Seetõttu kasutasin praeguse võimsuse lugemiseks LED -impulsse, LED -impulss 1000 korda 1 kW/h.

1. samm: Põhimõtted

Põhimõtted
Põhimõtted
Põhimõtted
Põhimõtted

Impulsid tuvastab ESP8266. Siiski on vaja head ja selget "0" ja "1". Impulsid on üsna nõrgad, nii et mul oli vaja sobivaid elektroonilisi komponente.

Fototransistor

Fototakisti ei ole piisavalt kiire, et tuvastada punase valguse lühikesi ja nõrku impulsse. Selle Youtube'i video põhjal valin fototransistori. Lisades 2M oomi takisti, võin jõuda umbes 2V -ni.

Võrdleja

Selge „0” ja „1” tagamiseks valin siiski LM293 võrdlusaluse lisamise. Ühendades Viniga 0,6 V ja fototransistori Vref, sain pimedas positiivse signaali ja impulsi ajal negatiivse signaali. Sobivad pinged leiti Vin ja Vref pinge potentsiomeetrite abil. Võrdlejaga kasutasin 300K takistit.

Kasutades väljundis tõmbetakistit, saaksin väljundi erinevuse peaaegu 3,3 V.

Väljund kuvatakse ostsilloopi ekraanil.

ESP8266

ESP8266 tuvastab impulsi korral madalpinge. See saadab väljundandmed minu MQTT maaklerile. Andmeid võtab vastu:- Openhab2- punane sõlm, mille kaudu andmed Thingspeaki üles laaditakse

2. samm: komponendid

Peamised komponendid, mida kasutasin:

- 3DU5C fototransistor (selgituse saamiseks vaadake videot)

- LM293 võrdlus

- ESP-01

- mitu takistit

- PCB prototüüp

- Bucki muundur. Ma kasutasin oma ruuteri toiteallikat 12 V ja sain teada, et LM1117 pole eriti tõhus ja läheb üsna kuumaks.

- ABS kast

3. samm: programmeerimine

Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine

Programm on avaldatud minu Githubis:

Vaadake skeemi, kus on esitatud programmi ülevaade ja võimsuse arvutamise meetod.

Programmeerin oma ESP-01 muudetud USB-programmeerija kaudu. Jootsin nupuvajutuse RST ja GND vahel, et oleks lihtne lähtestada, ja slaidilüliti GPIO0 ja GND vahel, et käivitada välgurežiimis.

4. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Kõik osad on joodetud PCB prototüübile.

Vaadake selgitusi piltidelt ja skeemilt.

Sinine LED: sinine LED on ühendatud LM293 võrdlussignaali ja ESP8266 -st sõltumatute tuledega. Kui impulss puudub (tume), on fototransistori vooluahela väljundpinge madal, seega Vref <Vin (püsiv pinge 0, 6V) ja LM293 väljund on kõrge, voolu VCC -le ei voola ja sinine LED on väljas.

Kui on impulss (valgus), on fototransistori ahela väljund suurem (umbes 1,5 V), seega Vref? Vin (püsipinge 0,6 V) ja LM293 väljund on madal, seega voolab vool VCC -st ja sinine LED põleb.

Roheline LED: roheline valgusdiood kinnitatakse ESP8266 GPIO0 külge ja impulsib, kui ESP8266 on tuvastanud hea impulsi.

Samm: paigaldamine elektriarvestile

Paigaldamine elektriarvestile
Paigaldamine elektriarvestile
Paigaldamine elektriarvestile
Paigaldamine elektriarvestile
Paigaldamine elektriarvestile
Paigaldamine elektriarvestile
Paigaldamine elektriarvestile
Paigaldamine elektriarvestile

Kasutasin plakatite jaoks kleepuvat kitt, et paigaldada trükkplaat karpi ja karp arvesti külge, mitte arvesti kahjustada. Oluline on puurida auk LED -i täpsesse asukohta. Painutage fototransistorit LED -le allapoole.

6. samm: sisselülitamine

Image
Image
Sisselülitamine
Sisselülitamine
Sisselülitamine
Sisselülitamine

Kasutasin veel kleepuvat pahtlit, et vältida ümbrise valguse paisumist fototransistorisse, kui avasin ümbrise päevavalguses. Puurige kaanesse väike auk, et näha LED -ide vilkumist (mitte fotodel).

Nende lahedate graafikute saamiseks lugege Openhabi väärtusi!

Soovitan: