Detekcia prítomnosti je skvelá vec, ktorú si môžete doma nastaviť na spustenie alebo automatizáciu inteligentných zariadení. Systém detekcie prítomnosti alebo senzor zistí, či ste v blízkosti, a vykoná akcie na základe parametrov, ktoré si zvolíte.
Napríklad, keď vstúpite do svojej izby, svetlá sa rozsvietia a zostanú svietiť, kým neopustíte miestnosť. Podobne si môžete nastaviť upozornenia, aby ste vedeli, či je vaša manželka, manžel, syn alebo dcéra späť doma. Môžete tiež sledovať obsadenosť izieb alebo zistiť, kto sa kde vo vašej domácnosti nachádza alebo v ktorej miestnosti.
V tomto návode pre domácich majstrov sa naučíte zostaviť senzor detekcie prítomnosti pomocou mikrokontroléra ESP32 a posunúť automatizáciu na ďalšiu úroveň jeho integráciou s domácim asistentom.
Ako funguje detekcia prítomnosti?
Existujú rôzne spôsoby, ako zistiť prítomnosť v aplikácii Home Assistant a spustiť automatizáciu. Jedným z najpopulárnejších spôsobov je pripojenie k sieti Wi-Fi. Vyžaduje si to však podporovaný smerovač Wi-Fi alebo sieťové zariadenia.
Môžete tiež použiť aplikáciu vo svojom smartfóne na odoslanie údajov o geolokácii do domáceho asistenta, aby sa spustila automatizácia. Tieto zariadenia sa však nedajú použiť na lokalizovanú detekciu prítomnosti, pretože GPS v dome nefunguje dobre. Tu prichádza na scénu technológia Bluetooth.
Môžete použiť lacný MCU ESP32 (Bluetooth + Wi-Fi). detekovať zariadenia Bluetooth Low Energy alebo BLE, ako sú smartfóny, inteligentné hodinky alebo Bluetooth dlaždice a štítky, oveľa presnejšie a s vysokou presnosťou.
Veci, ktoré budete potrebovať
Na zostavenie zariadení na detekciu prítomnosti ESP32 potrebujete nasledovné:
- Jeden alebo viac modulov ESP32 (v závislosti od počtu uzlov, ktoré chcete nastaviť vo vašej domácnosti).
- 5V Micro USB napájanie (každá stará nabíjačka smartfónu s micro USB bude fungovať).
- Notebook alebo PC so systémom Windows, Mac alebo Linux s pripojením na internet.
- Nastavenie domáceho asistenta s maklérom MQTT.
Kroky na vybudovanie senzora detekcie prítomnosti pre domácu automatizáciu
Postupujte podľa krokov nižšie a vytvorte si svojpomocne lokalizovaný senzor detekcie prítomnosti pomocou ESP32 MCU a firmvéru ESPresense.
Krok 1: Pripojte ESP32
Stiahnite si ovládače sériového čipu USB pre MCU ESP32 a nainštalujte ich do počítača so systémom Windows alebo Mac.
- ovládač CP2102 (čip na doske MCU je štvorcový)
- ovládač CH341
Po nainštalovaní ovládačov reštartujte systém.
Potom pripojte dosku ESP32 k počítaču PC alebo MAC pomocou kábla micro USB.
Krok 2: Stiahnite si a flashujte firmvér ESPresense
Ak chcete aktualizovať firmvér ESPresense na doske ESP32 cez webové rozhranie, navštívte stránku Espressense.com/firmware stránku. Potom z rozbaľovacej ponuky vyberte ESP32 a kliknite Pripojte sa.
Vyberte sériový port, ku ktorému je pripojený ESP32. Zvyčajne zobrazuje názov čipu (CP2102 alebo CH340) resp Ser! (COMxx).
Po pripojení kliknite NAINŠTALUJTE ESPRESENSE. Potom kliknite na Vymazať zariadenie začiarknite políčko a vyberte Ďalšie.
Po vykonaní vyššie uvedeného vyberte Inštalácia a počkajte na dokončenie inštalácie.
Po načítaní firmvéru kliknite Ďalšie a potom kliknite ZÁZNAMY A KONZOLA. Tým sa otvorí Denníky okno, kde môžete vidieť stav modulu.
Stiahnite si najnovšie Firmvér ESPresense a ESPHome-Flasher nástroj. Spustite ESPHome-Flasher nástroj, vyberte si COM port, vyberte esp32.bin súbor a kliknite na tlačidlo Blesk ESP.
Po flashnutí firmvéru začne nástroj ESPHome-Flasher zobrazovať protokoly.
Krok 4: Pripojte ESP32 k svojej sieti Wi-Fi
Na svojom smartfóne prejdite na Nastavenia Wi-Fi a pripojte sa k espresence-xxxxxx siete. Otvorte webový prehliadač na svojom telefóne a prejdite na adresu IP 192.168.4.1 a potom postupujte takto.
- Zadajte názov siete Wi-Fi (SSID) a heslo siete Wi-Fi.
- Vyberte Jazyk.
- Zadajte Izba názov.
- Poskytovať Maklér MQTT podrobnosti.
- Vyberte Dopytujte zariadenia na charakteristiky.
- Typ 4 pod Kalibrácia na sledovanie zariadení do štyroch metrov.
Ostatné nastavenia ponechajte ako predvolené. Kliknite Uložiť a opätovným pripojením kábla USB zariadenia reštartujte ESP32.
ESP32 sa pripojí k sieti Wi-Fi a začne skenovať blízke zariadenia Bluetooth. Informácie sú zobrazené v Denníky.
Krok 5: Pridajte ESPresence Sensor do Home Assistant
Ak chcete pridať senzor ESPresense do Home Assistant, postupujte podľa týchto krokov, otvorte Home Assistant a prejdite na Konfiguračné zariadenia a služby. Potom kliknite na xx zariadení pod Sprostredkovateľ komárov.
Ak vidíte, že ESPResence je pripojené, môžete teraz pridať jednotlivé zariadenia BLE na sledovanie a zisťovanie prítomnosti. Na pridanie jednotlivých zariadení z detekcie prítomnosti potrebujete poznať BLE beacon ID zariadenia, ktoré sa zobrazuje v Denníky.
Na overenie zariadenia môžete nainštalovať nRF konektor pre mobil aplikácie. Aplikácia zobrazuje Mac adresu blízkych zariadení Bluetooth. Porovnajte mac adresu v aplikácii s adresou zobrazenou v denníkoch.
Ak chcete pridať zariadenie, musíte skopírovať a pridať ID zariadenia do konfigurácia.yaml. Budete potrebovať a Editor súborov doplnok na úpravu konfigurácia.yaml súbor.
.
OTVORENÉ Editor súborov a kliknite konfigurácie.yaml, pred zadaním nasledujúceho. Uistite sa, že ste nahradili ID a názov zariadenia tak, aby sa zhodovali s vaším konkrétnym.
senzor:
# Jeden záznam pre každý maják, ktorý chcete sledovať
- platforma: mqtt_room
device_id: "xxxxxx"
názov: 'Smartphone Samsung'
state_topic: 'espresense/rooms'
časový limit: 60
away_timeout: 120 # počet sekúnd, po ktorých entita získa status not_home
Potom kliknite na Uložiť ikonu.
Ísť do Konfigurácia > Nastavenia a kliknite Skontrolujte konfiguráciu. Ak Konfigurácia je platný, kliknite Reštart.
Po reštarte prejdite na Nástroje pre vývojárov a zadajte názov zariadenia. Mala by zobrazovať vzdialenosť.
Môžete tiež entitu zariadenia na palubnej doske.
Krok 4: Pridajte automatizáciu do Trigger Smart Devices
Ak chcete pridať automatizačné a spúšťacie zariadenia na základe vášho pridaného umiestnenia BLE zariadenia vo vašej domácnosti, prejdite na Konfigurácia > Automatizácie a Scény – a kliknite + Vytvoriť automatizáciu. Potom vyberte Začnite s prázdnou automatizáciou.
Pomenujte automatizáciu a pod Spúšťače vybrať Číselný štát.Vyber Vzdialenosť v Atribúta v Nižšie alebo vyššie sekcii zadajte vzdialenosť, pri ktorej sa spustí automatika.
In Akcia, vyberte zariadenie alebo zariadenia, ktoré chcete zapnúť alebo vypnúť.
Na úsporu energie použite lokalizovanú detekciu prítomnosti
Lokalizovaná detekcia prítomnosti vám môže pomôcť ušetriť značné množstvo energie automatickým zapínaním a vypínaním zariadení na základe vašej prítomnosti v miestnosti alebo domácnosti. Okrem toho môžete použiť detekciu prítomnosti BLE, aby ste zabránili falošným spúšťačom pohybových senzorov a iných senzorov, ktoré môžete mať nainštalované vo svojej izbe.
Ako si zostaviť svojpomocne domáci energetický monitor pomocou ESP8266
Prečítajte si ďalej
Súvisiace témy
- DIY
- Smart Home
- ESP32
- Smart Home
- Domáca automatizácia
O autorovi
Ravi je expert na vysvetľovanie technológií, nadšenec IoT a milovník Linuxu so skúsenosťami v oblasti veľkých dát a vývoja aplikácií. Väčšinu víkendov trávi prácou s IoT zariadeniami a hraním hier na Xboxe. Je tiež samostatným cestovateľom, ktorý miluje turistiku a objavovanie nových chodníkov.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber