Indholdsfortegnelse:
Video: Sådan læses en elmåler ud via Arduino: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Ofte ville det være interessant at kende det aktuelle strømforbrug eller det samlede strømforbrug i dit hjem for at begrænse dine omkostninger til elektricitet og beskytte miljøet. Dette er egentlig ikke et problem, for for det meste finder du en smart digital elmåler i dit installationsskab. Her i Tyskland finder du i dette tilfælde ofte DZ541 fra Holley Tech fra Kina i dit skab. Denne måler er udstyret med et optisk infrarødt interface og et RS485 -interface til at distribuere de indsamlede data via den såkaldte SML -protokol. I dette projekt vil vi bruge RS485 -grænsefladen til at forbinde en Arduino til måleren og læse værdierne for det samlede strømforbrug og reel effekt.
Trin 1: RS485 -forbindelse
For at forbinde Arduino til måleren via RS485 har jeg brugt vores Arduino RS485 skjold med isoleret interface. Terminalerne til målerens RS485 er beskyttet af et plastikdæksel. Dette dæksel er normalt låst af en forsegling. Åbn ikke dette dæksel selv. Det kan være farligt, og en brudt forsegling kan være årsagen til mange problemer med din energileverandør. Den bedste måde er at bede en elektriker om hjælp. Han kan tilslutte kablet til målerens RS485 -terminaler og gendanne forseglingen.
Nu kan du forbinde målerens A og B terminaler med A og B terminalerne på skærmen.
Trin 2: Indstilling af jumper og DIP -switch
RS485 -skjoldet er udstyret med nogle jumpere og DIP -switches til konfiguration. Indstil venligst DIP -switchene på følgende måde: SW1 - ON, OFF, OFF, OFF (modtageren er altid tændt) SW2 - OFF, OFF, ON, ON (RS485 mode) SW3 - ON, OFF, OFF, OFF (terminering modstand på) Der skal kun indstilles to jumper: JP1 til 5V for Arduino UNO og en anden jumper på position RX - 2
Trin 3: Kode
Vi bruger UART til fejlfinding og programmering. Måleren er forbundet via port D2 og en software UART via 9600 Baud (8N1). Måleren sender løbende dataene. Programmet leder efter særlige bytesekvenser i datastrømmen for at finde de interessante datapakker. For andre målere kan det være nødvendigt at redigere bytesekvenserne eller afstanden mellem byte (header) sekvenserne og de interessante data. De afkodede værdier for det samlede strømforbrug og den reelle effekt vises i terminalvinduet på Arduino IDE.
Anbefalede:
Sådan læses DHT -data på LCD ved hjælp af Raspberry Pi: 6 trin
Sådan læses DHT -data på LCD Brug af Raspberry Pi: Temperaturen og den relative luftfugtighed er vigtige vejrdata i miljøerne. De to kan være de data, en mini -vejrstation leverer. Aflæsning af din temperatur og relativ luftfugtighed med Raspberry Pi kan opnås ved hjælp af forskellige varianter
Sådan læses et mikrometer .: 3 trin
Sådan læses et mikrometer .: Hej, jeg hedder Damian Paul. Jeg er andenårsstuderende ved Lake Area Technical Institute i præcisionsbearbejdningsprogrammet. Jeg har kørt CNC -maskiner i over 2 år, før jeg gik på Lake Area Technical Institute. I dag vil jeg
Sådan læses flere analoge værdier ved hjælp af en analog pin: 6 trin (med billeder)
Sådan læses flere analoge værdier ved hjælp af en analog pin: I denne vejledning vil jeg vise dig, hvordan du læser flere analoge værdier ved hjælp af kun en analog input -pin
Sådan læses MPX5010 differenstryksensor med Arduino: 5 trin
Sådan læses MPX5010 differenstryksensor med Arduino: Den måde, jeg har skrevet koden på, er sådan, at den let kan ændres, så den passer til en anden tryksensor. Du skal bare ændre følgende const -variabler i koden baseret på værdierne fra databladet for enhver trykføler: "sensorOffset"
SD -kortmodul med Arduino: Sådan læses/skrives data: 14 trin
SD -kortmodul med Arduino: Sådan læses/skrives data: Oversigt Lagringsdata er en af de vigtigste dele af hvert projekt. Der er flere måder at gemme data i henhold til datatype og størrelse. SD- og micro SD -kort er et af de mest praktiske blandt lagerenhederne, der bruges i