Inteligentní dveřní senzor může odeslat svůj stav otevření nebo zavření na váš server Home Assistant pro lepší zabezpečení domácnosti.

Senzor stavu dveří je jedním z nejdůležitějších, ale často opomíjených prvků zabezpečení domácnosti. Dveřní senzory jsou malá zařízení, která detekují, zda jsou vaše dveře nebo okno otevřené nebo zavřené, a poté pošlou signál do vašeho chytrého domácího serveru.

Díky integraci dveřních senzorů se systémem Home Assistant na Raspberry Pi můžete okamžitě detekovat v reálném čase změny stavu dveří a příjem upozornění na váš smartphone nebo zvukový alarm na vašem Alexa Echo smart Řečníci.

Čtěte dále a zjistěte, jak sestavit a nastavit inteligentní senzor stavu dveří na bázi Wi-Fi pro vašeho domácího asistenta pro zlepšení zabezpečení domácnosti.

Potřebné komponenty

Chcete-li sestavit inteligentní senzor stavu dveří na bázi Wi-Fi, budete potřebovat následující součásti:

  • Mikrokontrolér ESP8266 nebo ESP32 (používáme modul Wemos D1 Mini)
  • Magnetický nebo jazýčkový spínač, který změní svůj stav při vystavení magnetu nebo magnetickému poli
  • Startovací dráty
  • Micro-USB kabel
  • Server Home Assistant běžící na Raspberry Pi 3 nebo 4 ve vašich prostorách. Můžete také nainstalujte a spusťte dozorovaný server Home Assistant na vašem starém notebooku.

Příprava mikrokontroléru

Nejprve musíme zkompilovat firmware pro náš D1 mini (ESP8266) pomocí doplňku ESPHome. Při instalaci doplňku ESPHome na server Home Assistant postupujte podle následujících kroků a poté jej použijte ke kompilaci a stažení firmwaru:

  1. Otevřete Home Assistant a přejděte na Nastavení > Doplňky.
  2. Klikněte na Doplňkový obchod tlačítko vpravo dole.
  3. Vyhledejte „ESPHome“ a klikněte na ESPHome doplněk (první) a klikněte Nainstalujte.
  4. Po instalaci můžete doplněk spustit kliknutím na Start knoflík. Ujistěte se, že je povoleno Začněte při spuštění a Hlídací pes možnosti.
  5. Klikněte Otevřete webové uživatelské rozhraní a pak + Nové zařízení. Klikněte Pokračovat když se objeví výzva.
  6. Zadejte název zařízení, například „door-sensor“, a klikněte další.
  7. Vyberte ESP8266 a poté zkopírujte šifrovací klíč někam do bezpečí. Pokud používáte desku ESP32, nezapomeňte ji vybrat.
  8. Pak klikněte Přeskočit. Entitu dveřního senzoru uvidíte na řídicím panelu webového uživatelského rozhraní ESPHome.
  9. Klikněte UPRAVIT a poté vložte následující kód do okna YAMLeditor těsně pod captive_portal text.
    binary_sensor:
    - platform: gpio
    name: "Garage Door is Open"
    pin:
    number: GPIO4
    inverted: true
    mode: INPUT_PULLUP
  10. Nezapomeňte také změnit přihlašovací údaje k síti Wi-Fi pomocí svého SSID a hesla sítě Wi-Fi. Nalézt:
    wifi:
    ssid: !secret wifi_ssid
    password: !secret wifi_password
  11. Nahraďte výše uvedený kód následujícími řádky a aktualizujte své SSID a heslo Wi-Fi.
    wifi:
    ssid: "YourWiFiSSID"
    password: "WiFiPassword"
  12. Váš kód by měl vypadat podobně jako na obrázku níže.
  13. Klikněte Uložit a pak Nainstalujte.
  14. Vybrat Připojte se k tomuto počítači. Počkejte, až se zkompiluje firmware. To může trvat 10–15 minut.
  15. Jakmile je firmware připraven, klikněte na Stáhnout projekt knoflík. Soubor firmwaru s názvem door-status.bin bude stažen do vašeho systému.

Flash firmware do mikrokontroléru

Chcete-li aktualizovat firmware, postupujte takto:

  1. Na Nainstalujte ESPHome přes prohlížeč vyskakovací obrazovce, klikněte na Otevřete ESPHome Web odkaz nebo si stáhněte Nástroj ESPHome Flasher. Je k dispozici pro Windows, MacOS a Linux. K tomuto účelu používáme webový instalátor ESPHome.
  2. Připojte svůj modul ESP8266 (D1 Mini) nebo ESP32 k systému a klikněte Připojit.
  3. Vybrat COM port a klikněte Připojit.
  4. Klikněte Nainstalujte a pak Vyberte soubor vyberte firmware stažený z vašeho systému.
  5. Klikněte Nainstalujte pro flashování firmwaru na mikrokontroléru. Blikání může trvat až minutu.

Připojte magnetický spínač k mikrokontroléru

Po flashování firmwaru můžete připojit magnetický spínač k mikrokontroléru podle následujících kroků:

  1. Připojte jeden konec jazýčkového nebo magnetického spínače k ​​zemnicímu (GND) kolíku na mikrokontroléru.
  2. Připojte druhý konec magnetického nebo jazýčkového spínače k ​​digitálnímu kolíku GPIO4, tj. D2 na mikrokontroléru.

Integrujte dveřní senzor do Home Assistant

Tento inteligentní dveřní senzor Wi-Fi můžete nyní integrovat a přidat do svého domácího asistenta pomocí následujících kroků:

  1. V Asistentovi domácnosti přejděte na Nastavení > Zařízení a služby.
  2. Vaše dveřní senzor budou automaticky objeveny a uvedeny zde. Pokud ne, přejděte do webového uživatelského rozhraní ESPHome a klikněte Protokoly
  3. Měli byste vidět IP adresu v Protokoly. Poznamenejte si to a poté přejděte na Nastavení > Zařízení a služby.
  4. Klikněte Přidat integraci, vyhledejte a vyberte ESPHome.
  5. Klikněte Nastavte další instanci ESPHome.
  6. Zadejte IP adresu a klikněte Předložit. Pokud budete vyzváni, vložte šifrovací klíč. Najdete jej v YAML kódu ve webovém uživatelském rozhraní ESPHome.
  7. Vyberte pokoj a klikněte Dokončit.
  8. Nyní klikněte na entity ESPHome a vyberte stav dveří entita
  9. Upravte podrobnosti, jako je název a ikona, a vyberte Dveře v Zobrazit jako rozevírací seznam.
  10. Pak klikněte Aktualizace.

Nainstalujte dveřní senzor na dveře

Určete optimální umístění magnetického spínače. Umístěte drátěnou část na dveře a magnetickou část na cihlovou formu, zárubeň nebo plášť dveří. Můžete to udělat i obráceně na základě vašich požadavků, protože budete muset napájet senzor pomocí USB napájecího zdroje.

Alternativně jej můžete provozovat na baterii, ale k tomu musíte povolit hluboký spánek, který vyžaduje použití dalších komponent.

Testujte a dokončete

Budete muset otestovat snímač stavu dveří. Za tímto účelem zapněte zařízení a otevřete a zavřete dvířka, abyste zjistili, zda se jeho stav aktualizuje na řídicím panelu Home Assistant.

Pokud spínač funguje, můžete vytvořit automatizaci pro příjem upozornění na váš smartphone, kdykoli jsou dveře otevřené nebo zavřené.

Vylepšete zabezpečení svého domova pomocí dveřního senzoru pro vlastní potřebu

Vytvoření senzoru stavu dveří pro Home Assistant je cenným doplňkem nastavení vašeho chytrého domova. S tímto projektem DIY můžete zvýšit zabezpečení vašeho domova tím, že budete informováni o stavu vašich dveří v reálném čase. Kromě toho slouží jako základ pro pokročilejší automatizaci, jako je spouštění světel nebo systémů HVAC při otevření nebo zavření dveří.

Můžete také nastavit automatizaci pro přijímání upozornění prostřednictvím aplikace Home Assistant na vašem chytrém zařízení, kdykoli se změní stav dveří.