Innholdsfortegnelse:

Slik leser du av en elektrisitetsmåler via Arduino: 3 trinn
Slik leser du av en elektrisitetsmåler via Arduino: 3 trinn

Video: Slik leser du av en elektrisitetsmåler via Arduino: 3 trinn

Video: Slik leser du av en elektrisitetsmåler via Arduino: 3 trinn
Video: Jak to działa? Indukcyjny licznik energii elektrycznej 230V - warunki przyłączenia do sieci 2024, Juli
Anonim
Hvordan lese opp en elektrisitetsmåler via Arduino
Hvordan lese opp en elektrisitetsmåler via Arduino
Hvordan lese opp en elektrisitetsmåler via Arduino
Hvordan lese opp en elektrisitetsmåler via Arduino

Ofte ville det være interessant å vite gjeldende strømforbruk eller totalt strømforbruk i hjemmet ditt for å begrense kostnadene for strøm og beskytte miljøet. Dette er egentlig ikke noe problem, for stort sett finner du en smart digital strømmåler i installasjonsskapet. Her i Tyskland finner du i dette tilfellet ofte DZ541 av Holley Tech fra Kina i skapet ditt. Denne måleren er utstyrt med et optisk infrarødt grensesnitt og et RS485 -grensesnitt for å distribuere innsamlede data via den såkalte SML -protokollen. I dette prosjektet vil vi bruke RS485 -grensesnittet til å koble en Arduino til måleren og lese opp verdiene for totalt strømforbruk og ekte effekt.

Trinn 1: RS485 -tilkobling

RS485 -tilkobling
RS485 -tilkobling
RS485 -tilkobling
RS485 -tilkobling

For å koble Arduino til måleren via RS485 har jeg brukt vårt Arduino RS485 -skjold med isolert grensesnitt. Terminalene for målerens RS485 er beskyttet av et plastdeksel. Dette dekselet er vanligvis låst med et segl. Ikke åpne dette dekselet selv. Det kan være farlig, og et ødelagt segl kan være årsaken til mye trøbbel med energileverandøren din. Den beste måten er å be en elektriker om hjelp. Han kan koble kabelen til RS485 -terminalene på måleren og gjenopprette tetningen.

Nå kan du koble A- og B -terminalene på måleren med A- og B -terminalene på skjermen.

Trinn 2: Jumper og DIP -bryterinnstilling

Jumper og DIP -bryterinnstilling
Jumper og DIP -bryterinnstilling

RS485 -skjoldet er utstyrt med noen hoppere og DIP -brytere for konfigurasjon. Sett DIP -bryterne på følgende måte: SW1 - PÅ, AV, AV, AV (mottaker alltid på) SW2 - AV, AV, PÅ, PÅ (RS485 -modus) SW3 - PÅ, AV, AV, AV (avslutningsmotstand på) Bare to jumper må settes: JP1 til 5V for Arduino UNO og en andre jumper på posisjon RX - 2

Trinn 3: Kode

Vi bruker UART for feilsøking og programmering. Måleren er tilkoblet via port D2 og en programvare UART via 9600 Baud (8N1). Måleren sender kontinuerlig dataene. Programmet leter etter spesielle bytesekvenser i datastrømmen for å finne de interessante datapakkene. For andre målere kan det være nødvendig å redigere bytesekvensene eller avstanden mellom bytesekvensene (header) og interessante data. De dekodede verdiene for totalt strømforbruk og ekte effekt vil bli vist i terminalvinduet til Arduino IDE.

Anbefalt: