Detectarea prezenței este un lucru super tare pe care îl puteți configura acasă pentru a declanșa sau automatiza dispozitivele inteligente. Un sistem de detectare a prezenței sau un senzor detectează dacă sunteți în apropiere și efectuează acțiuni în funcție de parametrii pe care îi alegeți.

De exemplu, când intri în camera ta, luminile se aprind și rămân aprinse până când ieși din cameră. În mod similar, puteți seta alerte de notificare pentru a afla dacă soția, soțul, fiul sau fiica dvs. s-au întors acasă. De asemenea, puteți monitoriza gradul de ocupare a camerei sau puteți afla cine se află în casa dvs. sau în ce cameră.

În acest ghid DIY, veți învăța să construiți un senzor de detectare a prezenței folosind microcontrolerul ESP32 și să duceți automatizarea la nivelul următor integrându-l cu Home Assistant.

Cum funcționează detectarea prezenței?

Există diferite moduri de a detecta prezența în Home Assistant și de a declanșa automatizarea. Una dintre cele mai populare moduri este prin intermediul conexiunii la rețeaua Wi-Fi. Cu toate acestea, necesită un router Wi-Fi acceptat sau dispozitive de rețea.

instagram viewer

De asemenea, puteți utiliza o aplicație pe smartphone-ul dvs. pentru a trimite datele dvs. de geolocalizare către Home Assistant pentru a declanșa automatizarea. Cu toate acestea, aceste dispozitive nu pot fi utilizate pentru detectarea prezenței localizate, deoarece GPS-ul nu funcționează bine în interiorul casei. Aici intervine tehnologia Bluetooth.

Puteți utiliza un MCU ESP32 (Bluetooth + Wi-Fi) ieftin pentru detectați dispozitivele Bluetooth Low Energy sau BLE, cum ar fi smartphone-uri, ceasuri inteligente sau plăci și etichete Bluetooth, mult mai precis și cu o precizie ridicată.

Lucruri de care veți avea nevoie

Pentru a construi dispozitive de detectare a prezenței bazate pe ESP32, aveți nevoie de următoarele:

  • Unul sau mai multe module ESP32 (în funcție de numărul de noduri pe care doriți să le configurați în casa dvs.).
  • O sursă de alimentare Micro USB de 5 V (orice încărcător vechi de smartphone cu micro USB va funcționa).
  • Un laptop sau un computer Windows, Mac sau Linux cu conexiune la internet.
  • Configurare Home Assistant cu broker MQTT.

Pași pentru a construi un senzor de detectare a prezenței pentru automatizarea casei

Urmați pașii de mai jos pentru a construi un senzor de detectare a prezenței localizat, folosind ESP32 MCU și firmware-ul ESPresense.

Pasul 1: Conectați ESP32

Descărcați driverele pentru cip serial USB pentru ESP32 MCU și instalați-le pe computerul dvs. Windows sau Mac.

  • driver CP2102 (cipul de pe placa MCU este pătrat)
  • driver CH341

După ce driverele sunt instalate, reporniți sistemul.

Apoi conectați placa ESP32 la PC-ul sau computerul MAC folosind un cablu micro USB.

Pasul 2: Descărcați și flashați firmware-ul ESPresense

Dacă doriți să flashați firmware-ul ESPresense pe placa ESP32 prin interfața web, vizitați Espresense.com/firmware pagină. Apoi, selectați ESP32 din meniul drop-down și faceți clic Conectați.

Alegeți portul serial la care este conectat ESP32. De obicei, afișează numele chipului (CP2102 sau CH340) sau Ser! (COMxx).

Odată conectat, faceți clic INSTALAȚI ESPRESSE. Apoi, faceți clic pe Ștergeți dispozitivul caseta de selectare și selectați Următorul.

După ce ați făcut cele de mai sus, selectați Instalare și așteptați ca instalarea să se termine.

După ce firmware-ul este flash, faceți clic Următorul și apoi faceți clic JURNI ȘI CONSOLĂ. Aceasta deschide Bușteni fereastra, unde puteți vedea starea modulului.

Descărcați cel mai recent Firmware-ul ESPresense si ESPHome-Flasher instrument. Lansați ESPHome-Flasher instrument, alegeți COM portul, selectați esp32.bin fișier și faceți clic Flash ESP.

După ce firmware-ul este intermitent, instrumentul ESPHome-Flasher va începe să afișeze jurnalele.

Pasul 4: Conectați ESP32 la rețeaua dvs. Wi-Fi

Pe smartphone, accesați Setări Wi-Fi și conectați-vă la espresence-xxxxxx reţea. Deschideți browserul web pe telefon și vizitați adresa IP 192.168.4.1, înainte de a face următoarele.

  1. Introduceți numele rețelei Wi-Fi (SSID) și parola Wi-Fi.
  2. Selectați Limba.
  3. introduce Cameră Nume.
  4. Furnizați Broker MQTT Detalii.
  5. Selectați Dispozitive de interogare pentru caracteristici.
  6. Tip 4 sub Calibrare pentru a urmări dispozitivele sub patru metri.

Lăsați restul setărilor ca implicite. Clic salva și reconectați cablul USB al dispozitivului pentru a reporni ESP32.

ESP32 se va conecta la rețeaua Wi-Fi și va începe să scaneze dispozitivele Bluetooth din apropiere. Informațiile sunt afișate în Bușteni.

Pasul 5: Adăugați senzorul ESPresence la Home Assistant

Pentru a adăuga senzorul ESPresense în Home Assistant, urmați acești pași, deschideți Home Assistant și accesați Configurare Dispozitive și Servicii. Apoi, faceți clic pe xx Dispozitive sub Broker de țânțari.

Dacă vedeți ESPResence conectat, acum puteți adăuga dispozitive BLE individuale pentru urmărire și detectarea prezenței. Pentru a adăuga dispozitive individuale de la detectarea prezenței, trebuie să cunoașteți ID-ul farului BLE al dispozitivului, care este afișat în Bușteni.

Pentru a verifica dispozitivul, puteți instala un Conector nRF pentru mobil aplicația. Aplicația afișează adresa Mac a dispozitivelor Bluetooth din apropiere. Potriviți adresa mac din aplicație cu cea afișată în jurnale.

Pentru a adăuga dispozitivul, trebuie să copiați și să adăugați ID-ul dispozitivului în configurație.yaml. Veți avea nevoie de un Editor de fișiere add-on pentru a edita configurație.yaml fişier.

.

Deschis Editor de fișiere și faceți clic configuratii.yaml, înainte de a introduce următoarele. Asigurați-vă că înlocuiți ID-ul și numele dispozitivului pentru a se potrivi cu cel specific.

senzor:
# O intrare pentru fiecare far pe care doriți să îl urmăriți
- platformă: mqtt_room
device_id: „xxxxxx”
nume: „Samsung Smartphone”
state_topic: 'espresense/rooms'
timeout: 60
away_timeout: 120 # număr de secunde după care entitatea va primi statutul not_home

Apoi, faceți clic pe salva pictograma.

Mergi la Configurare > Setări și faceți clic Verificați configurația. Dacă Configurare este valid, dați clic Repornire.

După repornire, accesați Instrumente pentru dezvoltatori și introduceți numele dispozitivului. Ar trebui să afișeze distanța.

Puteți, de asemenea, entitatea dispozitiv de pe tabloul de bord.

Pasul 4: Adăugați automatizare pentru a declanșa dispozitivele inteligente

Pentru a adăuga dispozitive de automatizare și declanșare pe baza locației dispozitivului BLE adăugat în casa dvs., accesați Configurare > Automatizări și Scene—și faceți clic + Creați automatizare. Apoi, selectați Începeți cu automatizarea goală.

Denumiți automatizarea și sub Declanșatoare Selectați Stare numerică.Alege Distanţă în Atribut, iar în Dedesubt sau Deasupra secțiunea, introduceți distanța la care va fi declanșată automatizarea.

În Acțiune, alegeți dispozitivul sau dispozitivele pe care doriți să le porniți sau să le dezactivați.

Utilizați detectarea prezenței localizate pentru a economisi energie

Detectarea prezenței localizată vă poate ajuta să economisiți energie semnificativă, pornind și oprind automat dispozitivele, în funcție de prezența dvs. în cameră sau acasă. În plus, puteți utiliza detectarea prezenței BLE pentru a preveni declanșările false de către senzorii de mișcare și alți senzori pe care este posibil să îi fi instalați în camera dvs.

Cum să construiți un monitor de energie de uz casnic DIY folosind ESP8266

Citiți în continuare

AcțiuneTweetAcțiuneE-mail

Subiecte asemănătoare

  • DIY
  • Casă inteligentă
  • ESP32
  • Casă inteligentă
  • Home Automation

Despre autor

Ravi Singh (7 articole publicate)

Ravi este un expert explicator de tehnologie, un entuziast IoT și un iubitor de Linux, cu experiență în Big Data și dezvoltarea de aplicații. Își petrece majoritatea weekendurilor lucrând cu dispozitive IoT și jucând jocuri pe Xbox. El este, de asemenea, un călător solo, căruia îi place să facă drumeții și să exploreze noi trasee.

Mai multe de la Ravi Singh

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona