Inhoudsopgave:

Hoe een elektriciteitsmeter uit te lezen via Arduino - Ajarnpa
Hoe een elektriciteitsmeter uit te lezen via Arduino - Ajarnpa

Video: Hoe een elektriciteitsmeter uit te lezen via Arduino - Ajarnpa

Video: Hoe een elektriciteitsmeter uit te lezen via Arduino - Ajarnpa
Video: Werken met de multimeter - uw Eltra toolkit 2024, November
Anonim
Hoe een elektriciteitsmeter uit te lezen via Arduino
Hoe een elektriciteitsmeter uit te lezen via Arduino
Hoe een elektriciteitsmeter uit te lezen via Arduino
Hoe een elektriciteitsmeter uit te lezen via Arduino

Vaak is het interessant om het huidige stroomverbruik of het totale stroomverbruik van uw huis te kennen om uw elektriciteitskosten te beperken en het milieu te beschermen. Dat is niet echt een probleem, want meestal vind je een slimme digitale elektriciteitsmeter in je installatiekast. Hier in Duitsland vind je in dit geval vaak de DZ541 van Holley Tech uit China in je kast. Deze meter is voorzien van een optische infrarood interface en een RS485 interface om de verzamelde data te distribueren via het zogenaamde SML protocol. In dit project zullen we de RS485-interface gebruiken om een Arduino op de meter aan te sluiten en de waarden voor het totale stroomverbruik en het werkelijke vermogen uit te lezen.

Stap 1: RS485-verbinding

RS485-verbinding
RS485-verbinding
RS485-verbinding
RS485-verbinding

Om de Arduino via RS485 op de meter aan te sluiten, heb ik ons Arduino RS485-schild met geïsoleerde interface gebruikt. De klemmen voor RS485 van de meter zijn beschermd door een plastic deksel. Dit deksel wordt meestal afgesloten door een zegel. Open deze klep niet zelf. Het kan gevaarlijk zijn en een verbroken zegel kan de oorzaak zijn van veel problemen met uw energieleverancier. De beste manier is om een elektricien om hulp te vragen. Hij kan de kabel aansluiten op de RS485-aansluitingen van de meter en de verzegeling herstellen.

Nu kunt u de A- en B-aansluitingen van de meter verbinden met de A- en B-aansluitingen van de afscherming.

Stap 2: Jumper- en DIP-schakelaarinstelling

Jumper- en DIP-schakelaarinstelling
Jumper- en DIP-schakelaarinstelling

Het RS485-schild is uitgerust met enkele jumpers en DIP-schakelaars voor configuratie. Stel de DIP-schakelaars als volgt in: SW1 - ON, OFF, OFF, OFF (ontvanger altijd aan) SW2 - OFF, OFF, ON, ON (RS485-modus) SW3 - ON, OFF, OFF, OFF (afsluitweerstand aan) Er hoeven slechts twee jumpers te worden ingesteld: JP1 tot 5V voor Arduino UNO en een tweede jumper op positie RX - 2

Stap 3: Coderen

We gebruiken de UART voor debuggen en programmeren. De meter is aangesloten via poort D2 en een software UART via 9600 Baud (8N1). De meter verzendt continu de gegevens. Het programma zoekt naar speciale bytereeksen in de datastroom om de interessante datapakketten te vinden. Voor andere meters kan het nodig zijn om de bytereeksen of de afstand tussen de bytereeksen (header) en de interessante gegevens te wijzigen. De gedecodeerde waarden voor het totale stroomverbruik en het werkelijke vermogen worden weergegeven in het terminalvenster van de Arduino IDE.

Aanbevolen: