Satura rādītājs:

Kā nolasīt elektrības skaitītāju caur Arduino: 3 soļi
Kā nolasīt elektrības skaitītāju caur Arduino: 3 soļi

Video: Kā nolasīt elektrības skaitītāju caur Arduino: 3 soļi

Video: Kā nolasīt elektrības skaitītāju caur Arduino: 3 soļi
Video: ESP32 Tutorial 3 - Resistor, LED, Bredboard and First Project: Hello LED -ESP32 IoT Learnig kit 2024, Jūlijs
Anonim
Kā nolasīt elektrības skaitītāju caur Arduino
Kā nolasīt elektrības skaitītāju caur Arduino
Kā nolasīt elektrības skaitītāju caur Arduino
Kā nolasīt elektrības skaitītāju caur Arduino

Bieži vien būtu interesanti uzzināt jūsu mājas pašreizējo enerģijas patēriņu vai kopējo elektroenerģijas patēriņu, lai ierobežotu elektrības izmaksas un aizsargātu vidi. Tā īsti nav problēma, jo pārsvarā savā instalācijas skapī atradīsit viedo digitālo elektrības skaitītāju. Šeit Vācijā jūsu kabinetā bieži atradīsit Holley Tech no DZ541 no Ķīnas. Šis skaitītājs ir aprīkots ar optisko infrasarkano interfeisu un RS485 saskarni, lai savāktos datus izplatītu, izmantojot tā saukto SML protokolu. Šajā projektā mēs izmantosim RS485 saskarni, lai savienotu Arduino ar skaitītāju un nolasītu kopējās enerģijas patēriņa un reālās jaudas vērtības.

1. darbība: RS485 savienojums

RS485 savienojums
RS485 savienojums
RS485 savienojums
RS485 savienojums

Lai savienotu Arduino ar skaitītāju, izmantojot RS485, esmu izmantojis mūsu Arduino RS485 vairogu ar izolētu saskarni. Skaitītāja RS485 spailes ir aizsargātas ar plastmasas pārsegu. Šis vāks parasti ir aizslēgts ar zīmogu. Neatveriet šo vāku pats. Tas var būt bīstami, un plīsis plīsums var būt iemesls daudzām problēmām ar jūsu enerģijas piegādātāju. Labākais veids ir lūgt palīdzību elektriķim. Viņš var savienot kabeli ar skaitītāja RS485 spailēm un atgūt blīvējumu.

Tagad jūs varat savienot skaitītāja A un B spaili ar vairoga A un B spailēm.

2. darbība: džempera un DIP slēdža iestatīšana

Džempera un DIP slēdža iestatīšana
Džempera un DIP slēdža iestatīšana

RS485 vairogs ir aprīkots ar dažiem džemperiem un DIP slēdžiem konfigurācijai. Lūdzu, iestatiet DIP slēdžus šādā veidā: SW1 - ON, OFF, OFF, OFF (uztvērējs vienmēr ieslēgts) SW2 - OFF, OFF, ON, ON (RS485 režīms) SW3 - ON, OFF, OFF, OFF (beigu rezistors ieslēgts) Ir jāiestata tikai divi džemperi: JP1 līdz 5V Arduino UNO un otrs džemperis pozīcijā RX - 2

3. darbība: kods

Mēs izmantojam UART atkļūdošanai un programmēšanai. Skaitītājs ir savienots caur portu D2 un programmatūru UART, izmantojot 9600 Baud (8N1). Skaitītājs nepārtraukti sūta datus. Programma datu plūsmā meklē īpašas baitu secības, lai atrastu interesantas datu paketes. Citiem skaitītājiem var būt nepieciešams rediģēt baitu secības vai attālumu starp baitu (galvenes) secībām un interesantajiem datiem. Kopējās enerģijas patēriņa un reālās jaudas atšifrētās vērtības tiks parādītas Arduino IDE termināla logā.

Ieteicams: