Sisukord:

Kuidas lugeda elektriarvestit Arduino kaudu: 3 sammu
Kuidas lugeda elektriarvestit Arduino kaudu: 3 sammu

Video: Kuidas lugeda elektriarvestit Arduino kaudu: 3 sammu

Video: Kuidas lugeda elektriarvestit Arduino kaudu: 3 sammu
Video: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 2024, November
Anonim
Kuidas lugeda elektriarvestit Arduino kaudu
Kuidas lugeda elektriarvestit Arduino kaudu
Kuidas lugeda elektriarvestit Arduino kaudu
Kuidas lugeda elektriarvestit Arduino kaudu

Sageli oleks huvitav teada oma kodu praegust energiatarbimist või kogutarbimist, et piirata oma elektrikulusid ja kaitsta keskkonda. See pole tegelikult probleem, sest enamasti leiate nutika digitaalse elektriarvesti oma paigalduskappist. Siit Saksamaalt leiate sel juhul sageli oma kapist HZ Holley Tech DZ541. See arvesti on varustatud optilise infrapunaliidese ja RS485 liidesega, et kogutud andmeid jaotada nn SML -protokolli kaudu. Selles projektis kasutame RS485 liidest, et ühendada Arduino arvestiga ja lugeda kokku kogu energiatarbimise ja tegeliku võimsuse väärtused.

Samm: RS485 ühendus

RS485 ühendus
RS485 ühendus
RS485 ühendus
RS485 ühendus

Arduino ühendamiseks arvestiga RS485 kaudu olen kasutanud meie eraldatud liidesega Arduino RS485 kilpi. Arvesti RS485 klemmid on kaitstud plastkattega. See kate on tavaliselt tihendiga lukustatud. Ärge avage seda kaant ise. See võib olla ohtlik ja katkine tihend võib olla teie energia tarnijaga paljude probleemide põhjuseks. Parim viis on elektrikult abi küsida. Ta saab ühendada kaabli arvesti RS485 klemmidega ja taastada tihendi.

Nüüd saate arvesti A ja B klemmid ühendada kilbi A ja B klemmidega.

2. samm: hüppaja ja DIP -lüliti seadistamine

Jumperi ja DIP -lüliti seadistamine
Jumperi ja DIP -lüliti seadistamine

RS485 kilp on konfigureerimiseks varustatud mõnede hüppajate ja DIP -lülititega. Palun seadistage DIP -lülitid järgmiselt: SW1 - ON, OFF, OFF, OFF (vastuvõtja alati sisse lülitatud) SW2 - OFF, OFF, ON, ON (režiim RS485) SW3 - ON, OFF, OFF, OFF (lõpptakistus sees) Seadistada tuleb ainult kaks hüppajat: JP1 kuni 5 V Arduino UNO jaoks ja teine hüppaja asendis RX - 2

3. samm: kood

Me kasutame silumiseks ja programmeerimiseks UART -i. Arvesti on ühendatud porti D2 ja tarkvara UART kaudu 9600 Baud (8N1). Arvesti saadab andmeid pidevalt. Programm otsib andmevoost spetsiaalseid baitjärjestusi huvitavate andmepakettide leidmiseks. Teiste arvestite puhul võib olla vaja muuta baitjärjestusi või baitjärjestuste (päise) ja huvitavate andmete vahelist kaugust. Arduino IDE terminaliaknas kuvatakse kogu energiatarbimise ja tegeliku võimsuse dekodeeritud väärtused.

Soovitan: