Zaznavanje prisotnosti je super stvar, ki jo lahko nastavite doma, da sproži ali avtomatizira pametne naprave. Sistem za zaznavanje prisotnosti ali senzor zazna, ali ste v bližini, in izvede dejanja na podlagi parametrov, ki jih izberete.

Na primer, ko vstopite v svojo sobo, se luči prižgejo in ostanejo prižgane, dokler ne zapustite sobe. Podobno lahko nastavite opozorila za obvestila, da veste, ali je vaša žena, mož, sin ali hči nazaj doma. Prav tako lahko spremljate zasedenost sobe ali ugotovite, kdo je kje v vašem domu ali v kateri sobi.

V tem priročniku DIY se boste naučili zgraditi senzor za zaznavanje prisotnosti z uporabo mikrokrmilnika ESP32 in popeljali avtomatizacijo na naslednjo raven z integracijo z Home Assistant.

Kako deluje zaznavanje prisotnosti?

Obstajajo različni načini za zaznavanje prisotnosti v Home Assistantu in sprožitev avtomatizacije. Eden izmed najbolj priljubljenih načinov je prek omrežne povezave Wi-Fi. Vendar pa zahteva podprt usmerjevalnik Wi-Fi ali omrežne naprave.

instagram viewer

Uporabite lahko tudi aplikacijo na pametnem telefonu, da pošljete svoje geolokacijske podatke domačemu pomočniku, da sproži avtomatizacijo. Vendar teh naprav ni mogoče uporabiti za lokalizirano zaznavanje prisotnosti, saj GPS v hiši ne deluje dobro. Tu pride na vrsto tehnologija Bluetooth.

Uporabite lahko poceni ESP32 (Bluetooth + Wi-Fi) MCU za zazna Bluetooth Low Energy ali naprave, ki podpirajo BLE, kot so pametni telefoni, pametne ure ali ploščice in oznake Bluetooth, veliko bolj natančno in z visoko natančnostjo.

Stvari, ki jih boste potrebovali

Za izdelavo naprav za zaznavanje prisotnosti, ki temeljijo na ESP32, potrebujete naslednje:

  • En ali več modulov ESP32 (glede na število vozlišč, ki jih želite nastaviti v vašem domu).
  • Napajalnik 5V Micro USB (deluje kateri koli stari polnilnik za pametne telefone z mikro USB).
  • Prenosni ali osebni računalnik Windows, Mac ali Linux z internetno povezavo.
  • Nastavitev domačega pomočnika s posrednikom MQTT.

Koraki za izdelavo senzorja za zaznavanje prisotnosti za avtomatizacijo doma

Sledite spodnjim korakom za izdelavo DIY lokaliziranega senzorja za zaznavanje prisotnosti z uporabo ESP32 MCU in vdelane programske opreme ESPresense.

1. korak: Povežite ESP32

Prenesite gonilnike za serijske čipe USB za ESP32 MCU in jih namestite na svoj računalnik z operacijskim sistemom Windows ali Mac.

  • Gonilnik CP2102 (čip na plošči MCU je kvadraten)
  • gonilnik CH341

Ko so gonilniki nameščeni, znova zaženite sistem.

Nato priključite ploščo ESP32 na računalnik ali računalnik MAC s kablom mikro USB.

2. korak: Prenesite in prenesite vdelano programsko opremo ESPresense

Če želite vdelano programsko opremo ESPresense na plošči ESP32 preklopiti prek spletnega vmesnika, obiščite Espresense.com/firmware stran. Nato v spustnem meniju izberite ESP32 in kliknite Povežite se.

Izberite serijska vrata, kjer je priključen ESP32. Običajno izpiše ime čipa (CP2102 ali CH340) oz Ser! (COMxx).

Ko ste povezani, kliknite NAMESTITE ESPRESENSE. Nato kliknite na Izbrišite napravo potrdite polje in izberite Naslednji.

Ko naredite zgoraj navedeno, izberite Namestite in počakajte, da se namestitev konča.

Ko se vdelana programska oprema utripa, kliknite Naslednji in nato kliknite DNEVNIKI IN KONZOLA. S tem se odpre Dnevniki okno, kjer si lahko ogledate stanje modula.

Prenesite najnovejšo Vdelana programska oprema ESPresense in ESPHome-Flasher orodje. Zaženite ESPHome-Flasher orodje, izberite COM vrata, izberite esp32.bin datoteko in kliknite Flash ESP.

Ko se vdelana programska oprema utripa, bo orodje ESPHome-Flasher začelo prikazovati dnevnike.

4. korak: Povežite ESP32 s svojim omrežjem Wi-Fi

Na pametnem telefonu pojdite na Nastavitve Wi-Fi in se povežite z espresensce-xxxxxx omrežje. Odprite spletni brskalnik na telefonu in obiščite naslov IP 192.168.4.1, preden naredite naslednje.

  1. Vnesite ime svojega omrežja Wi-Fi (SSID) in geslo za Wi-Fi.
  2. Izberite Jezik.
  3. Vnesite soba ime.
  4. Zagotovite Posrednik MQTT podrobnosti.
  5. Izberite Naprave za poizvedbo za značilnosti.
  6. Vrsta 4 Spodaj Praznovanje za sledenje napravam pod štirimi metri.

Ostale nastavitve pustite kot privzete. Kliknite Shrani in znova priključite kabel USB naprave, da znova zaženete ESP32.

ESP32 se bo povezal z omrežjem Wi-Fi in začel skenirati bližnje naprave Bluetooth. Informacije so prikazane v Dnevniki.

Korak 5: Dodajte senzor ESPresence v Home Assistant

Če želite senzor ESPresense dodati v Home Assistant, sledite tem korakom, odprite Home Assistant in pojdite na Konfiguracijske naprave in storitve. Nato kliknite na xx Naprave Spodaj Posrednik komarjev.

Če vidite, da je ESPResence povezan, lahko zdaj dodate posamezne naprave BLE za sledenje in zaznavanje prisotnosti. Če želite dodati posamezne naprave iz zaznavanja prisotnosti, morate poznati ID svetilnika BLE naprave, ki je prikazan v Dnevniki.

Če želite preveriti napravo, lahko namestite nRF konektor za mobilni telefon app. Aplikacija prikaže Mac naslov bližnjih naprav Bluetooth. Povežite naslov mac v aplikaciji s tistim, ki je prikazan v dnevnikih.

Če želite dodati napravo, morate kopirati in dodati ID naprave v konfiguracija.yaml. Potrebovali boste a Urejevalnik datotek dodatek za urejanje konfiguracija.yaml mapa.

.

Odprto Urejevalnik datotek in kliknite konfiguracije.yaml, preden vnesete naslednje. Prepričajte se, da ste zamenjali ID in ime naprave, da se bosta ujemala z vašim specifičnim.

senzor:
# En vnos za vsak svetilnik, ki mu želite slediti
- platforma: mqtt_room
device_id: "xxxxxx"
ime: 'Samsung Smartphone'
state_topic: 'espresense/rooms'
časovna omejitev: 60
away_timeout: 120 # število sekund, po katerih bo entiteta dobila status not_home

Nato kliknite na Shrani ikona.

Pojdi do Konfiguracija > Nastavitve in kliknite Preverite konfiguracijo. Če Konfiguracija velja, kliknite Ponovni zagon.

Po ponovnem zagonu pojdite na Orodja za razvijalce in vnesite ime naprave. Prikazovati mora razdaljo.

Prav tako lahko entiteto naprave na vaši nadzorni plošči.

4. korak: dodajte avtomatizacijo za sprožitev pametnih naprav

Če želite dodati avtomatizacijo in sprožiti naprave na podlagi vaše dodane lokacije naprave BLE v vašem domu, pojdite na Konfiguracija > Avtomatizacija in Prizori—in kliknite +Ustvari avtomatizacijo. Nato izberite Začnite s prazno avtomatizacijo.

Poimenujte avtomatizacijo in pod Sprožilci izberite Številčno stanje.Izberite Razdalja v atribut, in v Spodaj ali Zgoraj vnesite razdaljo, na kateri se bo avtomatizacija sprožila.

V Ukrep, izberite napravo ali naprave, ki jih želite vklopiti ali izklopiti.

Za varčevanje z energijo uporabite lokalizirano zaznavanje prisotnosti

Lokalizirano zaznavanje prisotnosti vam lahko pomaga znatno prihraniti energijo s samodejnim vklopom in izklopom naprav glede na vašo prisotnost v sobi ali domu. Poleg tega lahko uporabite zaznavanje prisotnosti BLE, da preprečite lažne sprožitve senzorjev gibanja in drugih senzorjev, ki ste jih morda namestili v svoji sobi.

Kako narediti DIY gospodinjski energetski monitor z uporabo ESP8266

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • DIY
  • Pametni dom
  • ESP32
  • Pametni dom
  • Avtomatizacija doma

O avtorju

Ravi Singh (7 objavljenih člankov)

Ravi je strokovni tehnični razlagalec, navdušenec za internet stvari in ljubitelj Linuxa z izkušnjami na področju velikih podatkov in razvoja aplikacij. Večino svojih vikendov preživi v delu z napravami IoT in igranju iger na Xboxu. Je tudi solo popotnik, ki obožuje pohodništvo in raziskovanje novih poti.

Več od Ravi Singh

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite