Sisukord:
Video: Kuidas lugeda elektriarvestit Arduino kaudu: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
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
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
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:
Kuidas lugeda MPX5010 diferentsiaalrõhu andurit Arduino abil: 5 sammu
Kuidas lugeda MPX5010 diferentsiaalrõhu andurit Arduino abil: koodi kirjutamise viis on selline, et seda saab hõlpsasti muuta, et see sobiks teisele rõhuandurile. Lihtsalt muutke koodis järgmisi konst muutujaid, mis põhinevad mis tahes rõhuanduri andmelehe väärtustel: "sensorOffset"
Eraldiseisev Arduino 3.3V W / väline 8 MHz kell programmeeritakse Arduino Uno kaudu ICSP / ISP kaudu (jadaseirega!): 4 sammu
Eraldiseisev Arduino 3,3 V W / väline 8 MHz kell programmeeritakse Arduino Uno kaudu ICSP / ISP kaudu (jadaseirega!): Eesmärgid: Ehitada eraldiseisev Arduino, mis töötab 3,3 V toitel 8 MHz välisel kellal. Selle programmeerimine Interneti-teenuse pakkuja (tuntud ka kui ICSP, ahelasisene jadaprogrammeerimine) kaudu Arduino Unost (töötab 5 V juures) Alglaaduri faili redigeerimiseks ja põletamiseks
Kuidas luua õhkkonda ja lugeda, kõlaritega lamp: 10 sammu
Kuidas luua meeleolu ja lugemine, lamp kõlaritega: Selle projekti käivitamine oli aeglane, pidime läbima disainimõtlemise protsessi, see protsess on kaasaelamine, määratlemine, idee loomine, prototüüpide koostamine ja lõpuks testimine. Alustasime empaatiaga nr 1 ja käisime läbi mitmeid intervjuusid
Lugege oma peamist elektriarvestit (ESP8266, WiFi, MQTT ja Openhab): 6 sammu (koos piltidega)
Lugege oma peamist elektriarvestit (ESP8266, WiFi, MQTT ja Openhab): selles juhendis saate teada, kuidas ma oma maja peamise elektrienergia tarbimist lugesin, ja avaldan selle oma Openhabi koduautomaatikas ESP8266, Wifi, MQTT kaudu. Mul on nutikas arvesti ISKRA tüüp MT372, kuid seda pole lihtne eksportida
Kuidas lugeda mitut lülitit ühe MCU tihvtiga: 4 sammu
Kuidas lugeda mitut lülitit ühe MCU tihvtiga: Kas olete kunagi mõne projekti (te) kallal käinud ja projekt aina kasvab ja kasvab, samal ajal kui lisate sellele rohkem asju (me nimetame seda silmatorkavaks loomingulisuseks)? Hiljutise projekti raames ehitasin sagedusmõõturit ja lisasin viie funktsiooni