Satura rādītājs:

Izlasiet savu galveno elektroenerģijas skaitītāju (ESP8266, WiFi, MQTT un Openhab): 6 soļi (ar attēliem)
Izlasiet savu galveno elektroenerģijas skaitītāju (ESP8266, WiFi, MQTT un Openhab): 6 soļi (ar attēliem)

Video: Izlasiet savu galveno elektroenerģijas skaitītāju (ESP8266, WiFi, MQTT un Openhab): 6 soļi (ar attēliem)

Video: Izlasiet savu galveno elektroenerģijas skaitītāju (ESP8266, WiFi, MQTT un Openhab): 6 soļi (ar attēliem)
Video: Kā mācīt izteikt savu viedokli 2024, Novembris
Anonim
Image
Image

Šajā pamācībā jūs uzzināsit, kā es izlasīju savas mājas galveno elektroenerģijas patēriņu un publicēju to, izmantojot ESP8266, Wifi, MQTT savā Openhab mājas automatizācijā.

Man ir “viedais skaitītājs” ISKRA tips MT372, taču tam nav viegli eksportēt datus. Tāpēc es izmantoju LED impulsus, lai nolasītu pašreizējo jaudu, LED impulsi 1000 reizes 1 kW/h.

1. darbība: principu shēma

Principu shēma
Principu shēma
Principu shēma
Principu shēma

Impulsus nosaka ESP8266. Tomēr jums ir nepieciešams labs un skaidrs “0” un “1”. Impulsi ir diezgan vāji, tāpēc man vajadzēja dažus piemērotus elektroniskos komponentus.

Fototransistors

Fotorezistors nav pietiekami ātrs, lai noteiktu īsus un vājus sarkanās gaismas impulsus. Pamatojoties uz šo Youtube videoklipu, es izvēlos fototransistoru. Pievienojot 2M omu rezistoru, es varētu sasniegt aptuveni 2 V.

Salīdzinātājs

Tomēr, lai nodrošinātu skaidrus “0” un “1”, es izvēlos pievienot LM293 salīdzinājumu. Savienojot 0,6 V ar Vin un fototransistoru Vref, es saņēmu pozitīvu signālu tumsā un negatīvu signālu pie impulsa. Atbilstošie spriegumi tika atrasti, izmantojot potenciometrus Vin un Vref spriegumam. Izmantojot salīdzinātāju, es izmantoju 300K rezistoru.

Izmantojot izejā izvelkamo rezistoru, es varētu iegūt gandrīz 3,3 V izejas atšķirību.

Izeja tiek parādīta oscilopu ekrānā.

ESP8266

ESP8266 nosaka zemu spriegumu, kad ir impulss. Tas nosūta izvades datus manam MQTT brokerim. Datus saņem:- Openhab2- sarkans mezgls, caur kuru dati tiek augšupielādēti vietnē Thingspeak

2. darbība: sastāvdaļas

Galvenās sastāvdaļas, kuras izmantoju:

- 3DU5C fototransistors (skaidrojumu skatiet video)

- LM293 salīdzinātājs

- ESP-01

- vairāki rezistori

- PCB prototips

- Buck pārveidotājs. Es izmantoju sava maršrutētāja barošanas avotu 12V un uzzināju, ka LM1117 nav ļoti efektīvs un kļūst diezgan karsts.

- ABS kaste

3. solis: programmēšana

Programmēšana
Programmēšana
Programmēšana
Programmēšana
Programmēšana
Programmēšana
Programmēšana
Programmēšana

Programma ir publicēta manā Github:

Programmas izklāstu un jaudas aprēķināšanas metodi skatiet shēmā.

Es programmēju savu ESP-01, izmantojot modificētu USB programmētāju. Es lodēju pogas slēdzi starp RST un GND, lai viegli atiestatītu, un bīdāmo slēdzi starp GPIO0 un GND, lai sāktu zibspuldzes režīmā.

4. solis: salikšana

Salikšana
Salikšana
Salikšana
Salikšana
Salikšana
Salikšana

Visas detaļas ir pielodētas pie PCB prototipa.

Paskaidrojumus skatiet attēlos un shēmā.

Zilā gaismas diode: zilā gaismas diode ir pievienota LM293 salīdzinājuma izejas signālam un iedegas neatkarīgi no ESP8266. Ja nav impulsa (tumšs), fototransistora ķēdes spriegums ir zems, tāpēc Vref <Vin (vienmērīgs spriegums 0, 6V), un LM293 izeja ir augsta, strāva neplūst uz VCC un zilā gaismas diode ir izslēgta.

Ja ir impulss (gaisma), fototransistora ķēdes izeja ir lielāka (aptuveni 1,5 V), tāpēc Vref? Vin (vienmērīgs spriegums 0,6 V) un LM293 izeja ir zema, tāpēc strāva plūst no VCC un zilā gaismas diode ir ieslēgta.

Zaļā gaismas diode: zaļā gaismas diode ir pievienota ESP8266 GPIO0 un impulsiem, ja ESP8266 ir konstatējis labu impulsu.

5. darbība: montāža pie elektrības skaitītāja

Montāža pie elektrības skaitītāja
Montāža pie elektrības skaitītāja
Montāža pie elektrības skaitītāja
Montāža pie elektrības skaitītāja
Montāža pie elektrības skaitītāja
Montāža pie elektrības skaitītāja
Montāža pie elektrības skaitītāja
Montāža pie elektrības skaitītāja

Es izmantoju kādu lipīgu špakteli plakātiem, lai piestiprinātu PCB kastē un kastīti pie skaitītāja, lai nesabojātu skaitītāju. Ir svarīgi urbt caurumu precīzā gaismas diodes pozīcijā. Salieciet fototransistoru uz leju uz gaismas diodi.

6. darbība. Ieslēgšana

Image
Image
Notiek ieslēgšana
Notiek ieslēgšana
Notiek ieslēgšana
Notiek ieslēgšana

Atverot korpusu dienasgaismā, es izmantoju nedaudz lipīgāku špakteli, lai novērstu apkārtējās gaismas iekļūšanu fototransistorā. Izurbiet vākā nelielu caurumu, lai redzētu, kā mirgo gaismas diodes (nevis uz fotoattēliem).

Izlasiet Openhab vērtības, lai iegūtu šīs atdzistās diagrammas!

Ieteicams: