Senzor stavu dveří představuje jeden z klíčových, a přesto často podceňovaných, prvků v zabezpečení domácnosti. Tyto drobné přístroje monitorují, zda jsou vaše dveře či okna otevřené, nebo zavřené, a tuto informaci posílají do vašeho chytrého domácího centra.
Díky integraci dveřních senzorů s platformou Home Assistant běžící na Raspberry Pi získáte možnost sledovat v reálném čase změny stavu dveří. Můžete dostávat notifikace na svůj mobilní telefon nebo aktivovat alarm na chytrých reproduktorech, například Amazon Alexa Echo.
V následujícím textu se dozvíte, jak sestavit a nastavit inteligentní Wi-Fi senzor stavu dveří pro váš domácí automatizační systém, a tím zvýšit bezpečnost vašeho domova.
Nezbytné komponenty
Pro sestavení inteligentního Wi-Fi senzoru stavu dveří budete potřebovat následující součástky:
Příprava mikrokontroléru
Nejprve musíme nahrát firmware do mikrokontroléru D1 mini (ESP8266) s pomocí doplňku ESPHome. Postupujte podle následujících instrukcí pro instalaci ESPHome do Home Assistant a jeho použití pro kompilaci a nahrání firmwaru:
- Otevřete Home Assistant a navigujte do Nastavení > Doplňky.
- Klikněte na tlačítko Obchod s doplňky v pravém dolním rohu.
- Vyhledejte „ESPHome“, vyberte první výsledek a klikněte na Instalovat.
- Po úspěšné instalaci můžete doplněk spustit tlačítkem Start. Ujistěte se, že jsou aktivovány volby Spustit při startu a Watchdog.
- Klikněte na Otevřít webové rozhraní a následně na + Nové zařízení. Potvrďte volbu stisknutím Pokračovat.
- Zadejte název zařízení, například „senzor-dveri“, a klikněte na Další.
- Zvolte ESP8266 a uložte šifrovací klíč na bezpečné místo. Pokud používáte ESP32, vyberte odpovídající typ.
- Poté klikněte na Přeskočit. V hlavním panelu webového rozhraní ESPHome se objeví entita vašeho senzoru.
- Klikněte na UPRAVIT a vložte následující kód do YAML editoru pod blok captive_portal.
binary_sensor:
- platform: gpio
name: "Dveře Garáže jsou Otevřené"
pin:
number: GPIO4
inverted: true
mode: INPUT_PULLUP - Nezapomeňte také upravit přihlašovací údaje k Wi-Fi síti s vaším SSID a heslem. Najdete je zde:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password - Nahraďte předchozí kód následujícím a vložte vaše SSID a heslo Wi-Fi.
wifi:
ssid: "VašeWiFiSSID"
password: "HesloWiFi" - Váš kód by měl vypadat podobně jako na obrázku níže.
- Klikněte na Uložit a poté na Instalovat.
- Vyberte možnost Připojit k tomuto počítači. Počkejte, až proběhne kompilace firmwaru, což může zabrat 10 až 15 minut.
- Po dokončení kompilace stáhněte projekt kliknutím na tlačítko Stáhnout projekt. Do vašeho počítače se uloží binární soubor s firmwarem pojmenovaný sensor-dveri.bin.
Nahrání firmwaru do mikrokontroléru
Pro nahrání firmwaru postupujte podle těchto kroků:
- Na obrazovce Instalace ESPHome, v okně prohlížeče, klikněte na odkaz Otevřít webový ESPHome instalátor nebo si stáhněte ESPHome Flasher. Je dostupný pro Windows, macOS i Linux. V tomto případě použijeme webový instalátor ESPHome.
- Připojte váš ESP8266 modul (D1 Mini) nebo ESP32 k počítači a klikněte na Připojit.
- Vyberte COM port a klikněte na Připojit.
- Klikněte na Instalovat a poté na Vybrat soubor pro nahrání staženého firmwaru.
- Kliknutím na Instalovat zahájíte nahrávání firmwaru do mikrokontroléru. Tento proces může trvat až minutu.
Zapojení magnetického spínače k mikrokontroléru
Po nahrání firmwaru můžete připojit magnetický spínač k mikrokontroléru dle následujícího návodu:
- Jeden konec jazýčkového nebo magnetického spínače připojte k zemnícímu (GND) pinu mikrokontroléru.
- Druhý konec spínače připojte k digitálnímu pinu GPIO4, což je D2 na mikrokontroléru.
Integrace dveřního senzoru do Home Assistant
Nyní můžete tento inteligentní Wi-Fi dveřní senzor začlenit do vašeho systému Home Assistant následujícím způsobem:
- V Home Assistant přejděte do Nastavení > Zařízení a služby.
- Váš dveřní senzor by měl být automaticky detekován a zobrazen. Pokud se tak nestane, přejděte do webového rozhraní ESPHome a klikněte na Protokoly.
- V protokolech byste měli najít IP adresu senzoru. Poznačte si ji a vraťte se do Nastavení > Zařízení a služby.
- Klikněte na Přidat integraci a vyhledejte a vyberte ESPHome.
- Klikněte na Konfigurovat další instanci ESPHome.
- Zadejte IP adresu zařízení a klikněte na Odeslat. Pokud budete vyzváni, vložte šifrovací klíč, který naleznete v YAML kódu ve webovém rozhraní ESPHome.
- Vyberte místnost a klikněte na Dokončit.
- Nyní klikněte na entity ESPHome a vyberte entitu stavu dveří.
- Upravte detaily, jako je název a ikona, a v rozbalovacím seznamu Zobrazit vyberte položku Dveře.
- Poté klikněte na Aktualizovat.
Instalace dveřního senzoru na dveře
Rozhodněte se, kam nejlépe umístit magnetický spínač. Umístěte drátovou část na dveře a magnetickou část na rám, zárubeň nebo obložení. Můžete to také udělat obráceně, dle vašich potřeb, ale je třeba brát ohled na napájení senzoru USB zdrojem.
Senzor může být alternativně napájen baterií, ale to vyžaduje povolení hlubokého spánku a přidání dalších komponent.
Testování a dokončení
Nyní je třeba senzor stavu dveří otestovat. Zapněte zařízení a otevírejte a zavírejte dveře, abyste ověřili, že se stav senzoru aktualizuje na hlavním panelu Home Assistant.
Pokud spínač funguje správně, můžete nastavit automatizaci, která vám zašle notifikace do vašeho chytrého telefonu pokaždé, když se dveře otevřou nebo zavřou.
Zlepšete zabezpečení domova s vlastním dveřním senzorem
Vytvoření dveřního senzoru pro Home Assistant je skvělým vylepšením vašeho chytrého domova. S tímto DIY projektem můžete zvýšit bezpečnost vašeho domova tím, že budete okamžitě informováni o stavu vašich dveří. Navíc to otevírá cestu k pokročilejší automatizaci, jako je aktivace světel nebo systémů vytápění/chlazení při otevření nebo zavření dveří.
Můžete také nastavit automatizaci, která vám zašle upozornění prostřednictvím aplikace Home Assistant na vašem mobilním zařízení, kdykoliv se stav dveří změní.