Detekcija prisutnosti super je stvar koju možete postaviti u svom domu za pokretanje ili automatizaciju pametnih uređaja. Sustav za detekciju prisutnosti ili senzor otkriva jeste li u blizini i izvršavaju radnje na temelju parametara koje odaberete.
Na primjer, kada uđete u svoju sobu, svjetla se pale i ostaju upaljena dok ne izađete iz sobe. Slično, možete postaviti obavijesti obavijesti da li se vaša žena, muž, sin ili kći vratili kući. Također možete pratiti popunjenost sobe ili saznati tko se gdje nalazi u vašem domu ili u kojoj sobi.
U ovom DIY vodiču naučit ćete izraditi senzor za detekciju prisutnosti pomoću mikrokontrolera ESP32 i podići automatizaciju na sljedeću razinu integracijom s Home Assistantom.
Kako radi otkrivanje prisutnosti?
Postoje različiti načini za otkrivanje prisutnosti u Home Assistantu i pokretanje automatizacije. Jedan od najpopularnijih načina je putem Wi-Fi mrežne veze. Međutim, za to je potreban podržani Wi-Fi usmjerivač ili mrežni uređaji.
Također možete koristiti aplikaciju na svom pametnom telefonu za slanje podataka o geolokaciji Home Assistantu kako biste pokrenuli automatizaciju. Međutim, ovi se uređaji ne mogu koristiti za lokaliziranu detekciju prisutnosti jer GPS ne radi dobro unutar kuće. Tu dolazi Bluetooth tehnologija.
Možete koristiti jeftin ESP32 (Bluetooth + Wi-Fi) MCU za otkriti Bluetooth Low Energy ili BLE uređaje, kao što su pametni telefoni, pametni satovi ili Bluetooth pločice i oznake, mnogo preciznije i s visokom preciznošću.
Stvari koje će vam trebati
Za izradu uređaja za otkrivanje prisutnosti temeljenih na ESP32 potrebno vam je sljedeće:
- Jedan ili više ESP32 modula (na temelju broja čvorova koje želite postaviti u svom domu).
- 5v Micro USB napajanje (bilo koji stari punjač za pametne telefone s mikro USB-om će raditi).
- Prijenosno ili računalo sa sustavom Windows, Mac ili Linux s internetskom vezom.
- Postavljanje kućnog pomoćnika s MQTT brokerom.
Koraci za izradu senzora za detekciju prisutnosti za kućnu automatizaciju
Slijedite korake u nastavku za izradu DIY senzora za lokaliziranu detekciju prisutnosti pomoću ESP32 MCU i ESPresense firmware-a.
Korak 1: Povežite ESP32
Preuzmite upravljačke programe za USB serijski čip za ESP32 MCU i instalirajte ih na svoje Windows ili Mac računalo.
- CP2102 upravljački program (čip na MCU ploči je kvadratni)
- CH341 vozač
Nakon instaliranja upravljačkih programa, ponovno pokrenite sustav.
Zatim spojite ESP32 ploču na svoje računalo ili MAC računalo pomoću mikro USB kabela.
Korak 2: Preuzmite i Flash ESPresense firmware
Ako želite flash ESPresense firmware na ESP32 ploči putem web sučelja, posjetite Espresense.com/firmware stranica. Zatim s padajućeg izbornika odaberite ESP32 i kliknite Spojiti.
Odaberite serijski port na koji je spojen ESP32. Obično prikazuje naziv čipa (CP2102 ili CH340) ili Ser! (COMxx).
Kada se povežete, kliknite INSTALIRAJTE ESPRESENSE. Zatim kliknite na Obrišite uređaj potvrdni okvir i odaberite Sljedeći.
Nakon što učinite gore navedeno, odaberite Instalirati i pričekajte da se instalacija završi.
Nakon što se firmware flešuje, kliknite Sljedeći a zatim kliknite DNEVNICI I KONZOLA. Ovo otvara Dnevnici prozor u kojem možete vidjeti status modula.
Preuzmite najnovije ESPresense firmver i ESPHome-Flasher alat. Pokrenite ESPHome-Flasher alat, izaberite COM port, odaberite esp32.bin datoteku i kliknite Flash ESP.
Nakon što se firmware flešuje, alat ESPHome-Flasher počet će prikazivati zapise.
Korak 4: Povežite ESP32 na svoju Wi-Fi mrežu
Na pametnom telefonu idite na Wi-Fi postavke i spojite se na espresensce-xxxxxx mreža. Otvorite web-preglednik na svom telefonu i posjetite IP adresu 192.168.4.1 prije nego što učinite sljedeće.
- Unesite naziv svoje Wi-Fi mreže (SSID) i lozinku za Wi-Fi.
- Izaberi Jezik.
- Unesi Soba Ime.
- Pružiti MQTT broker detaljima.
- Izaberi Pitajte uređaje za karakteristike.
- Tip 4 pod, ispod Kalibriranje za praćenje uređaja ispod četiri metra.
Ostale postavke ostavite kao zadane. Klik Uštedjeti i ponovno spojite USB kabel uređaja za ponovno pokretanje ESP32.
ESP32 će se povezati na Wi-Fi mrežu i početi skenirati obližnje Bluetooth uređaje. Informacije se prikazuju u Dnevnici.
Korak 5: Dodajte ESPresence senzor u Home Assistant
Da biste dodali senzor ESPresense u Home Assistant, slijedite ove korake, otvorite Home Assistant i idite na Konfiguracijski uređaji i usluge. Zatim kliknite na xx Uređaji pod, ispod Broker za komarce.
Ako vidite da je ESPResence povezan, sada možete dodati pojedinačne BLE uređaje za praćenje i otkrivanje prisutnosti. Da biste dodali pojedinačne uređaje iz detekcije prisutnosti, morate znati BLE beacon ID uređaja, koji se prikazuje u Dnevnici.
Da biste provjerili uređaj, možete instalirati nRF konektor za mobitel app. Aplikacija prikazuje Mac adresu obližnjih Bluetooth uređaja. Uskladite mac adresu u aplikaciji s onom prikazanom u zapisnicima.
Da biste dodali uređaj, morate kopirati i dodati ID uređaja u konfiguracija.yaml. Trebat će vam a Uređivač datoteka dodatak za uređivanje konfiguracija.yaml datoteka.
.
Otvoren Uređivač datoteka i kliknite konfiguracije.yaml, prije nego što unesete sljedeće. Obavezno zamijenite ID uređaja i naziv koji odgovara vašem specifičnom.
senzor:
# Jedan unos za svaki beacon koji želite pratiti
- platforma: mqtt_room
device_id: "xxxxxx"
naziv: 'Samsung Smartphone'
state_topic: 'espresense/sobe'
vrijeme čekanja: 60
away_timeout: 120 # broj sekundi nakon kojih će entitet dobiti status not_home
Nakon toga kliknite na Uštedjeti ikona.
Ići Konfiguracija > Postavke i kliknite Provjerite konfiguraciju. Ako je Konfiguracija vrijedi, kliknite Ponovno pokrenite.
Nakon ponovnog pokretanja idite na Alati za programere i unesite naziv uređaja. Trebao bi prikazati udaljenost.
Možete i entitet uređaja na svojoj nadzornoj ploči.
Korak 4: Dodajte automatizaciju za aktiviranje pametnih uređaja
Da biste dodali automatizaciju i pokrenuli uređaje na temelju vaše dodane lokacije BLE uređaja u vašem domu, idite na Konfiguracija > Automatizacija i Scene—i kliknite +Stvorite automatizaciju. Nakon toga odaberite Počnite s praznom automatizacijom.
Imenujte automatizaciju i pod Okidači Izaberi Brojčano stanje.Odaberi Udaljenost u Atribut, i u Ispod ili Iznad odjeljak, unesite udaljenost na kojoj će se aktivirati automatizacija.
U Akcijski, odaberite uređaj ili uređaje koje želite uključiti ili isključiti.
Koristite detekciju lokalizirane prisutnosti za uštedu energije
Lokalizirano otkrivanje prisutnosti može vam pomoći u uštedi značajne energije automatskim uključivanjem i isključivanjem uređaja, na temelju vaše prisutnosti u sobi ili domu. Nadalje, možete koristiti detekciju prisutnosti BLE kako biste spriječili lažne okidače senzora pokreta i drugih senzora koje ste možda instalirali u svojoj sobi.
Kako napraviti DIY kućni energetski monitor pomoću ESP8266
Pročitajte dalje
Povezane teme
- DIY
- Pametna kuća
- ESP32
- Pametna kuća
- Kućna automatizacija
O autoru
Ravi je stručni tehnički objašnjavač, entuzijast IoT-a i ljubitelj Linuxa s iskustvom u razvoju velikih podataka i aplikacija. Većinu svojih vikenda provodi radeći s IoT uređajima i igrajući igrice na Xboxu. On je također solo putnik koji voli planinarenje i istraživanje novih staza.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu