Cuprins:
Video: Cum să citiți un contor de energie electrică prin Arduino: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Adesea, ar fi interesant să cunoașteți consumul actual de energie sau consumul total de energie al casei dvs. pentru a vă limita costurile de energie electrică și pentru a proteja mediul înconjurător. Acest lucru nu este cu adevărat o problemă, deoarece în majoritatea cazurilor veți găsi un contor digital inteligent de energie electrică în dulapul dvs. de instalare. Aici, în Germania, veți găsi în acest caz adesea DZ541 de Holley Tech din China în cabinetul dvs. Acest contor este echipat cu o interfață optică cu infraroșu și o interfață RS485 pentru a distribui datele colectate prin așa-numitul protocol SML. În acest proiect vom folosi interfața RS485 pentru a conecta un Arduino la contor și a citi valorile pentru consumul total de energie și puterea reală.
Pasul 1: Conexiune RS485
Pentru a conecta Arduino la contor prin RS485, am folosit scutul nostru Arduino RS485 cu interfață izolată. Terminalele pentru RS485 ale contorului sunt protejate de un capac din plastic. Acest capac este de obicei blocat printr-un sigiliu. Nu deschideți singur această copertă. Poate fi periculos și o etanșare ruptă poate fi motivul unor probleme cu furnizorul dvs. de energie. Cel mai bun mod este de a cere ajutor unui electrician. El poate conecta cablul la bornele RS485 ale contorului și poate recupera sigiliul.
Acum puteți conecta bornele A și B ale contorului cu bornele A și B ale ecranului.
Pasul 2: Setarea comutatorului Jumper și DIP
Scutul RS485 este echipat cu câteva jumperi și comutatoare DIP pentru configurare. Vă rugăm să setați comutatoarele DIP în felul următor: SW1 - PORNIT, OPRIT, OPRIT, OPRIT (receptorul este întotdeauna pornit) SW2 - OPRIT, OPRIT, PORNIT, PORNIT (modul RS485) SW3 - PORNIT, OPRIT, OPRIT, OPRIT (rezistor de terminare pornit)) Trebuie setate doar două jumper-uri: JP1 la 5V pentru Arduino UNO și un al doilea jumper în poziția RX-2
Pasul 3: Cod
Folosim UART pentru depanare și programare. Contorul este conectat prin portul D2 și un software UART prin 9600 Baud (8N1). Contorul trimite continuu datele. Programul caută secvențe de octeți speciali în fluxul de date pentru a găsi pachetele de date interesante. Pentru alți contori poate fi necesar să editați secvențele de octeți sau distanța dintre secvențele de octeți (antet) și datele interesante. Valorile decodificate pentru consumul total de energie și puterea reală vor fi afișate în fereastra terminalului IDE Arduino.
Recomandat:
Cum să citiți datele DHT pe ecranul LCD folosind Raspberry Pi: 6 pași
Cum să citiți datele DHT pe LCD folosind Raspberry Pi: Temperatura și umiditatea relativă sunt date importante despre vreme în medii. Cele două pot fi datele pe care le oferă o mini stație meteo. Citirea temperaturii și a umidității relative cu Raspberry Pi poate fi realizată folosind diferite variante
Cum să citiți senzorul de presiune diferențială MPX5010 cu Arduino: 5 pași
Cum să citiți senzorul de presiune diferențială MPX5010 cu Arduino: Modul în care am scris codul este astfel încât să poată fi schimbat cu ușurință pentru a se potrivi unui alt senzor de presiune. Trebuie doar să modificați următoarele variabile const în cod pe baza valorilor din fișa tehnică pentru orice senzor de presiune: „senzor Offset”
Modul card SD cu Arduino: Cum să citiți / să scrieți date: 14 pași
Modul de card SD cu Arduino: Cum să citiți / scrieți date: Prezentare generală Stocarea datelor este una dintre cele mai importante părți ale fiecărui proiect. Există mai multe moduri de stocare a datelor în funcție de tipul și dimensiunea datelor. Cardurile SD și micro SD sunt una dintre cele mai practice dintre dispozitivele de stocare, care sunt utilizate în
Cum se măsoară corect consumul de energie al modulelor de comunicații fără fir în era consumului redus de energie ?: 6 pași
Cum se măsoară corect consumul de energie al modulelor de comunicații fără fir în era consumului redus de energie ?: Consumul redus de energie este un concept extrem de important în Internetul obiectelor. Majoritatea nodurilor IoT trebuie alimentate cu baterii. Numai prin măsurarea corectă a consumului de energie al modulului wireless putem estima cu exactitate câtă baterie i
Citiți contorul de energie electrică principală (ESP8266, WiFi, MQTT și Openhab): 6 pași (cu imagini)
Citiți contorul dvs. de energie electrică principală (ESP8266, WiFi, MQTT și Openhab): în acest instructiv veți afla cum citesc utilizarea mea principală de energie electrică a casei mele și o public prin intermediul unui ESP8266, Wifi, MQTT în automatizarea de acasă Openhab. Am un „contor inteligent” ISKRA tip MT372, totuși nu are o posibilitate ușoară de a exporta