Detekce přítomnosti je skvělá věc, kterou si můžete doma nastavit pro spouštění nebo automatizaci chytrých zařízení. Systém detekce přítomnosti nebo senzor detekuje, zda jste poblíž, a provádí akce na základě vámi zvolených parametrů.
Když například vstoupíte do svého pokoje, světla se rozsvítí a zůstanou svítit, dokud místnost neopustíte. Podobně si můžete nastavit upozornění, abyste věděli, zda je vaše žena, manžel, syn nebo dcera zpátky doma. Můžete také sledovat obsazenost místnosti nebo zjistit, kdo je kde ve vašem domě nebo která místnost.
V tomto návodu pro kutily se naučíte postavit senzor detekce přítomnosti pomocí mikrokontroléru ESP32 a posouvat automatizaci na další úroveň jeho integrací s Home Assistant.
Jak funguje detekce přítomnosti?
Existují různé způsoby, jak zjistit přítomnost v Home Assistant a spustit automatizaci. Jedním z nejoblíbenějších způsobů je připojení k síti Wi-Fi. Vyžaduje však podporovaný Wi-Fi router nebo síťová zařízení.
Můžete také použít aplikaci ve svém smartphonu k odeslání údajů o geolokaci do Home Assistant, aby se spustila automatizace. Tato zařízení však nelze použít pro lokalizovanou detekci přítomnosti, protože GPS uvnitř domu nefunguje dobře. Zde přichází na řadu technologie Bluetooth.
Můžete použít levný MCU ESP32 (Bluetooth + Wi-Fi). detekovat zařízení Bluetooth Low Energy nebo BLE, jako jsou chytré telefony, chytré hodinky nebo Bluetooth dlaždice a štítky, mnohem přesněji a s vysokou přesností.
Věci, které budete potřebovat
Chcete-li sestavit zařízení pro detekci přítomnosti založená na ESP32, potřebujete následující:
- Jeden nebo více modulů ESP32 (podle počtu uzlů, které chcete nastavit ve vaší domácnosti).
- Napájecí zdroj 5V Micro USB (každá stará nabíječka smartphonu s micro USB bude fungovat).
- Notebook nebo PC se systémem Windows, Mac nebo Linux s připojením k internetu.
- Nastavení Home Assistant s makléřem MQTT.
Kroky k vybudování senzoru detekce přítomnosti pro domácí automatizaci
Chcete-li vytvořit svůj vlastní lokalizovaný senzor detekce přítomnosti pomocí MCU ESP32 a firmwaru ESPresense, postupujte podle následujících kroků.
Krok 1: Připojte ESP32
Stáhněte si ovladače sériového čipu USB pro MCU ESP32 a nainstalujte je do počítače se systémem Windows nebo Mac.
- Ovladač CP2102 (čip na desce MCU je čtvercový)
- Ovladač CH341
Po instalaci ovladačů restartujte systém.
Poté připojte desku ESP32 k počítači PC nebo MAC pomocí kabelu micro USB.
Krok 2: Stažení a flashování firmwaru ESPresense
Pokud chcete flashovat firmware ESPresense na desce ESP32 přes webové rozhraní, navštivte Espressense.com/firmware strana. Poté z rozevírací nabídky vyberte ESP32 a klikněte Připojit.
Vyberte sériový port, ke kterému je ESP32 připojeno. Obvykle zobrazuje název čipu (CP2102 nebo CH340) popř Ser! (COMxx).
Po připojení klikněte NAINSTALOVAT ESPRESENSE. Poté klikněte na Vymazat zařízení zaškrtněte políčko a vyberte další.
Po provedení výše uvedeného vyberte Nainstalujte a počkejte na dokončení instalace.
Po načtení firmwaru klikněte další a poté klikněte LOGY A KONZOLE. Tím se otevře Protokoly okno, kde vidíte stav modulu.
Stáhněte si nejnovější Firmware ESPresense a ESPHome-Flasher nářadí. Spusťte ESPHome-Flasher nástroj, vyberte si COM port, vyberte esp32.bin soubor a klikněte Blesk ESP.
Po flashování firmwaru začne nástroj ESPHome-Flasher zobrazovat protokoly.
Krok 4: Připojte ESP32 k vaší Wi-Fi síti
Na svém smartphonu přejděte na Nastavení Wi-Fi a připojte se k espresence-xxxxxx síť. Otevřete webový prohlížeč v telefonu a přejděte na adresu IP 192.168.4.1, než provedete následující.
- Zadejte název sítě Wi-Fi (SSID) a heslo Wi-Fi.
- Vybrat Jazyk.
- Vstupte Pokoj, místnost název.
- Poskytnout Broker MQTT podrobnosti.
- Vybrat Dotazování zařízení na vlastnosti.
- Typ 4 pod Kalibrace sledovat zařízení pod čtyři metry.
Zbytek nastavení ponechte jako výchozí. Klikněte Uložit a znovu připojte kabel USB zařízení, abyste restartovali ESP32.
ESP32 se připojí k síti Wi-Fi a začne vyhledávat blízká zařízení Bluetooth. Informace se zobrazí v Protokoly.
Krok 5: Přidejte ESPresence Sensor do Home Assistant
Chcete-li přidat senzor ESPresense do Home Assistant, postupujte takto, otevřete Home Assistant a přejděte na Konfigurace zařízení a služeb. Poté klikněte na xx zařízení pod Zprostředkovatel komárů.
Pokud vidíte, že ESPResence je připojeno, můžete nyní přidat jednotlivá zařízení BLE pro sledování a detekci přítomnosti. Chcete-li přidat jednotlivá zařízení z detekce přítomnosti, musíte znát BLE beacon ID zařízení, které se zobrazuje v Protokoly.
Chcete-li ověřit zařízení, můžete nainstalovat nRF konektor pro mobil aplikace. Aplikace zobrazuje Mac adresu blízkých zařízení Bluetooth. Porovnejte mac adresu v aplikaci s adresou zobrazenou v protokolech.
Chcete-li přidat zařízení, musíte zkopírovat a přidat ID zařízení do konfigurace.yaml. Budete potřebovat a Editor souborů doplněk pro úpravu konfigurace.yaml soubor.
.
OTEVŘENO Editor souborů a klikněte konfigurace.yaml, před zadáním následujícího. Nezapomeňte nahradit ID a název zařízení tak, aby odpovídalo vašemu konkrétnímu.
senzor:
# Jeden záznam pro každý maják, který chcete sledovat
- platforma: mqtt_room
device_id: "xxxxxx"
název: 'Samsung Smartphone'
state_topic: 'espresense/rooms'
časový limit: 60
away_timeout: 120 # počet sekund, po kterých entita získá status not_home
Poté klikněte na Uložit ikona.
Jít do Konfigurace > Nastavení a klikněte Zkontrolujte konfiguraci. Pokud Konfigurace je platný, klikněte Restartujte.
Po restartu přejděte na Vývojářské nástroje a zadejte název zařízení. Měl by zobrazovat vzdálenost.
Můžete také entitu zařízení na palubní desce.
Krok 4: Přidejte automatizaci do Trigger Smart Devices
Chcete-li přidat automatizační a spouštěcí zařízení na základě vašeho přidaného umístění zařízení BLE ve vaší domácnosti, přejděte na Konfigurace > Automatizace a Scény – a klikněte + Vytvořit automatizaci. Poté vyberte Začněte s prázdnou automatizací.
Pojmenujte automatizaci a pod Spouštěče vybrat Číselný stav.Vyber Vzdálenost v Atributa v Níže nebo nahoře sekce, zadejte vzdálenost, při které se automatika spustí.
v Akce, vyberte zařízení nebo zařízení, která chcete zapnout nebo vypnout.
Použijte lokalizovanou detekci přítomnosti pro úsporu energie
Lokalizovaná detekce přítomnosti vám může pomoci ušetřit značné množství energie automatickým zapínáním a vypínáním zařízení na základě vaší přítomnosti v místnosti nebo doma. Kromě toho můžete použít detekci přítomnosti BLE, abyste zabránili falešným spouštěním pohybovými senzory a dalšími senzory, které můžete mít nainstalované ve svém pokoji.
Jak si vyrobit domácí energetický monitor pomocí ESP8266
Přečtěte si další
Související témata
- DIY
- Chytrý domov
- ESP32
- Chytrý domov
- Automatizace domácnosti
O autorovi
Ravi je expert na vysvětlování technologií, nadšenec IoT a milovník Linuxu se zkušenostmi s vývojem velkých dat a aplikací. Většinu víkendů tráví prací se zařízeními IoT a hraním her na Xboxu. Je také samostatným cestovatelem, který miluje pěší turistiku a zkoumání nových cest.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem