Obsah:

Jak odečíst měřič elektřiny přes Arduino: 3 kroky
Jak odečíst měřič elektřiny přes Arduino: 3 kroky

Video: Jak odečíst měřič elektřiny přes Arduino: 3 kroky

Video: Jak odečíst měřič elektřiny přes Arduino: 3 kroky
Video: Vynalézavý senior vyřešil zdražování energie. Odmontoval elektroměr a jede „na sebe“ 2024, Červenec
Anonim
Jak odečíst elektroměr přes Arduino
Jak odečíst elektroměr přes Arduino
Jak odečíst elektroměr přes Arduino
Jak odečíst elektroměr přes Arduino

Často by bylo zajímavé znát aktuální spotřebu energie nebo celkovou spotřebu energie vašeho domova, abyste omezili náklady na elektřinu a chránili životní prostředí. To opravdu není problém, protože většinou ve své instalační skříni najdete chytrý digitální elektroměr. Zde v Německu najdete v tomto případě ve vaší skříni často DZ541 od Holley Tech z Číny. Tento měřič je vybaven optickým infračerveným rozhraním a rozhraním RS485 k distribuci shromážděných dat prostřednictvím takzvaného protokolu SML. V tomto projektu použijeme rozhraní RS485 k připojení Arduina k měřiči a přečteme hodnoty pro celkovou spotřebu energie a skutečný výkon.

Krok 1: Připojení RS485

Připojení RS485
Připojení RS485
Připojení RS485
Připojení RS485

Pro připojení Arduina k měřiči přes RS485 jsem použil náš štít Arduino RS485 s izolovaným rozhraním. Svorky pro RS485 měřiče jsou chráněny plastovým krytem. Tento kryt je obvykle uzamčen těsněním. Neotevírejte tento kryt sami. Může to být nebezpečné a rozbitá pečeť může být důvodem mnoha potíží s dodavatelem energie. Nejlepší způsob je požádat o pomoc elektrikáře. Může připojit kabel ke svorkám RS485 měřiče a obnovit těsnění.

Nyní můžete propojit svorky A a B měřiče se svorkami A a B stínění.

Krok 2: Nastavení propojky a přepínače DIP

Nastavení propojky a přepínače DIP
Nastavení propojky a přepínače DIP

Štít RS485 je vybaven některými propojkami a přepínači DIP pro konfiguraci. Nastavte DIP přepínače následujícím způsobem: SW1 - ON, OFF, OFF, OFF (přijímač vždy zapnutý) SW2 - OFF, OFF, ON, ON (režim RS485) SW3 - ON, OFF, OFF, OFF (zakončovací odpor zapnut) Byly nastaveny pouze dvě propojky: JP1 až 5V pro Arduino UNO a druhá propojka na pozici RX - 2

Krok 3: Kód

Pro ladění a programování používáme UART. Měřič je připojen přes port D2 a softwarový UART přes 9600 Baud (8N1). Měřič kontinuálně odesílá data. Program hledá speciální bajtové sekvence v datovém proudu, aby našel zajímavé datové balíčky. U jiných měřičů může být nutné upravit bajtové sekvence nebo vzdálenost mezi bajtovými (záhlavími) posloupnostmi a zajímavými daty. Dekódované hodnoty pro celkovou spotřebu energie a skutečný výkon se zobrazí v okně terminálu Arduino IDE.

Doporučuje: