Satura rādītājs:
- 1. darbība: principu shēma
- 2. darbība: sastāvdaļas
- 3. solis: programmēšana
- 4. solis: salikšana
- 5. darbība: montāža pie elektrības skaitītāja
- 6. darbība. Ieslēgšana
Video: Izlasiet savu galveno elektroenerģijas skaitītāju (ESP8266, WiFi, MQTT un Openhab): 6 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Š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
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
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
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
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
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:
Izlasiet elektrības un gāzes skaitītāju (beļģu/holandiešu) un augšupielādējiet vietnē Thingspeak: 5 soļi
Izlasiet elektrības un gāzes skaitītāju (beļģu/holandiešu valoda) un augšupielādējiet vietnē Thingspeak: ja jūs uztrauc enerģijas patēriņš vai vienkārši esat dumjš, jūs, iespējams, vēlaties viedtālrunī redzēt datus no sava izdomātā jaunā digitālā skaitītāja. projektā mēs iegūsim pašreizējos datus no Beļģijas vai Nīderlandes digitālās elektrības
Izveidojiet savu LED zīmes VU skaitītāju: 4 soļi (ar attēliem)
Izveidojiet savu LED zīmes VU skaitītāju: Šajā projektā es jums parādīšu, kā izveidot pielāgotu LED zīmi, kas reaģē uz jūsu mūzikas skaļumu, tāpat kā VU skaitītājs. Sāksim
Kā izveidot savu WIFI vārteju, lai savienotu savu Arduino ar IP tīklu?: 11 soļi (ar attēliem)
Kā izveidot savu WIFI vārteju, lai savienotu savu Arduino ar IP tīklu?: Kā tik daudzi cilvēki jūs domājat, ka Arduino ir ļoti labs risinājums mājas automatizācijai un robotizēšanai! Bet komunikācijas ziņā Arduinos ir tikai sērijas saites. Es strādāju pie robota, kuram jābūt pastāvīgi savienotam ar serveri, kas darbojas
Gaismas intensitātes grafiks, izmantojot Arduino un Python Arduino galveno bibliotēku: 5 soļi
Gaismas intensitātes attēlojums, izmantojot Arduino un Python Arduino galveno bibliotēku: Arduino ir ekonomisks, bet ļoti efektīvs un funkcionāls rīks, tā programmēšana iegultajā C padara projektu padarīšanu garlaicīgu! Python Arduino_Master modulis to vienkāršo un ļauj mums veikt aprēķinus, noņemt atkritumu vērtības
IZMANTOJIET SENO LAPTOPA AKUMULATORU, lai izveidotu elektroenerģijas banku: 9 soļi (ar attēliem)
IZMANTOJIET SENU LAPTOP AKUMULATORU, lai izveidotu elektroenerģijas banku: [Atskaņot video] [Saules enerģijas banka] Pirms dažiem mēnešiem mana Dell klēpjdatora akumulators nedarbojās. Ikreiz, kad es to atvienoju no maiņstrāvas avota, klēpjdators nekavējoties izslēdzās. Pēc dažām dienām neapmierinātībā es nomainīju akumulatoru un paturēju mirušo (saskaņā ar manu