Kohaloleku tuvastamine on ülilahe asi, mille saate nutiseadmete käivitamiseks või automatiseerimiseks oma kodus seadistada. Kohaloleku tuvastamise süsteem või andur tuvastab teie läheduses viibimise ja teeb teie valitud parameetrite alusel toiminguid.

Näiteks kui sisenete oma tuppa, süttivad tuled ja jäävad põlema, kuni ruumist lahkute. Samamoodi saate määrata märguanded, et teada saada, kas teie naine, abikaasa, poeg või tütar on tagasi kodus. Samuti saate jälgida toa täituvust või uurida, kes kus teie kodus või mis toas on.

Selles isetegemise juhendis õpite koostama kohaloleku tuvastamise andurit ESP32 mikrokontrolleri abil ja viima automaatika järgmisele tasemele, integreerides selle Home Assistantiga.

Kuidas kohaloleku tuvastamine töötab?

Koduabilise kohaloleku tuvastamiseks ja automatiseerimise käivitamiseks on erinevaid viise. Üks populaarsemaid viise on Wi-Fi võrguühendus. See nõuab aga toetatud WiFi-ruuterit või võrguseadmeid.

Samuti saate kasutada oma nutitelefoni rakendust, et saata oma geograafilise asukoha andmed koduabilisele, et käivitada automatiseerimine. Neid seadmeid ei saa aga kasutada lokaliseeritud kohaloleku tuvastamiseks, kuna GPS ei tööta majas hästi. Siin tulebki sisse Bluetooth-tehnoloogia.

Selleks saate kasutada odavat ESP32 (Bluetooth + Wi-Fi) MCU-d tuvastada madala energiatarbega või BLE-toega seadmed, nagu nutitelefonid, nutikellad või Bluetoothi ​​plaadid ja sildid, palju täpsemalt ja suure täpsusega.

Asjad, mida vajate

ESP32-põhiste kohaloleku tuvastamise seadmete ehitamiseks vajate järgmist.

  • Üks või mitu ESP32 moodulit (olenevalt sõlmede arvust, mida soovite oma kodus seadistada).
  • 5 V mikro-USB toiteallikas (töötab iga vana nutitelefoni mikro-USB-laadija).
  • Interneti-ühendusega Windowsi, Maci või Linuxi sülearvuti või arvuti.
  • Koduabilise seadistamine MQTT maakleriga.

Koduautomaatika jaoks kohaloleku tuvastamise anduri ehitamise sammud

ESP32 MCU ja ESPresense'i püsivara abil DIY lokaliseeritud kohaloleku tuvastamise anduri loomiseks järgige allolevaid samme.

1. samm: ühendage ESP32

Laadige ESP32 MCU jaoks alla USB jadakiibi draiverid ja installige need oma Windowsi või Maci arvutisse.

  • CP2102 draiver (MCU plaadi kiip on ruudukujuline)
  • CH341 juht

Pärast draiverite installimist taaskäivitage süsteem.

Seejärel ühendage ESP32 plaat mikro-USB-kaabli abil arvuti või MAC-arvutiga.

2. samm: ESPresense'i püsivara allalaadimine ja välgutamine

Kui soovite ESP32 plaadi ESPresense'i püsivara veebiliidese kaudu flashida, külastage Espresense.com/firmware lehel. Seejärel valige ripploendist ESP32 ja klõpsake Ühendage.

Valige jadaport, kuhu ESP32 on ühendatud. Tavaliselt kuvab see kiibi nime (CP2102 või CH340) või Ser! (COMxx).

Pärast ühendamist klõpsake PAIGALDAGE ESPRESENSE. Seejärel klõpsake nuppu Kustuta seade märkeruut ja valige Edasi.

Pärast ülaltoodud toimingute tegemist valige Installige ja oodake installimise lõppu.

Pärast püsivara vilkumist klõpsake nuppu Edasi ja seejärel klõpsake PALKID JA KONSOOL. See avab Palgid aken, kus näete mooduli olekut.

Laadige alla uusim ESPresense'i püsivara ja ESPHome-Flasher tööriist. Käivitage ESPHome-Flasher tööriist, vali KOM port, valige esp32.bin faili ja klõpsake Flash ESP.

Pärast püsivara välgutamist hakkab ESPHome-Flasheri tööriist logisid kuvama.

4. samm: ühendage ESP32 oma Wi-Fi võrguga

Minge nutitelefonis aadressile Wi-Fi seaded ja ühendage espresensce-xxxxxx võrku. Avage oma telefoni veebibrauser ja külastage 192.168.4.1 IP-aadressi, enne kui teete järgmist.

  1. Sisestage oma Wi-Fi võrgu nimi (SSID) ja Wi-Fi parool.
  2. Valige Keel.
  3. Sisenema Tuba nimi.
  4. Pakkuda MQTT maakler üksikasjad.
  5. Valige Küsige seadmetelt omadusi.
  6. Tüüp 4 all Kalibreerimine seadmete jälgimiseks alla nelja meetri.

Jätke ülejäänud seaded vaikeseadeteks. Klõpsake Salvesta ja ESP32 taaskäivitamiseks ühendage seadme USB-kaabel uuesti.

ESP32 loob ühenduse Wi-Fi võrguga ja hakkab skannima läheduses asuvaid Bluetoothi ​​seadmeid. Teave kuvatakse Palgid.

5. samm: lisage koduabilisele ESPresence'i andur

ESPresense'i anduri lisamiseks Home Assistantisse järgige neid samme, avage Home Assistant ja minge Konfiguratsiooniseadmed ja -teenused. Seejärel klõpsake nuppu xx Seadmed all Sääse maakler.

Kui näete, et ESPResence on ühendatud, saate nüüd lisada üksikuid BLE-seadmeid jälgimiseks ja kohaloleku tuvastamiseks. Kohalolekutuvastusest üksikute seadmete lisamiseks peate teadma seadme BLE majaka ID-d, mis kuvatakse Palgid.

Seadme kontrollimiseks saate installida nRF-pistik mobiiltelefoni jaoks rakendus. Rakendus kuvab läheduses olevate Bluetooth-seadmete Maci aadressid. Sobitage rakendusesisene Mac-aadress logides kuvatavaga.

Seadme lisamiseks peate kopeerima ja lisama seadme ID konfiguratsioon.yaml. Teil on vaja a Failiredaktor lisandmooduli redigeerimiseks konfiguratsioon.yaml faili.

.

Avatud Failiredaktor ja klõpsake konfiguratsioonid.yaml, enne järgmise sisestamist. Asendage kindlasti seadme ID ja nimi, et need vastaksid teie konkreetsele.

andur:
# Üks kirje iga majaka kohta, mida soovite jälgida
- platvorm: mqtt_room
seadme_id: "xxxxxx"
nimi: "Samsungi nutitelefon"
state_topic: 'espresense/rooms'
ajalõpp: 60
away_timeout: 120 # sekundite arv, mille järel olem saab oleku not_home

Pärast seda klõpsake nuppu Salvesta ikooni.

Minema Konfiguratsioon > Seaded ja klõpsake Kontrollige konfiguratsiooni. Kui Seadistamine kehtib, klõpsake Taaskäivita.

Pärast taaskäivitamist minge aadressile Arendaja tööriistad ja sisestage seadme nimi. See peaks näitama kaugust.

Saate seadme olemi lisada ka oma armatuurlauale.

4. samm: lisage nutiseadmete käivitamiseks automatiseerimine

Automaatika lisamiseks ja seadmete käivitamiseks teie kodus lisatud BLE-seadme asukoha põhjal minge aadressile Konfiguratsioon > Automatiseerimine ja Stseenid – ja klõpsake +Loo automaatika. Pärast seda valige Alusta tühja automatiseerimisega.

Nimetage automaatika ja all Päästikud vali Numbriline olek.Vali Kaugus sisse Atribuut, ja All või üleval jaotises sisestage kaugus, mille järel automaatika käivitub.

sisse Tegevus, valige seade või seadmed, mida soovite sisse või välja lülitada.

Kasutage energia säästmiseks lokaliseeritud kohaloleku tuvastamist

Lokaliseeritud kohaloleku tuvastamine aitab teil oluliselt energiat säästa, lülitades seadmed automaatselt sisse ja välja, olenevalt teie kohalolekust ruumis või kodus. Lisaks saate kasutada BLE kohaloleku tuvastamist, et vältida liikumisandurite ja muude teie tuppa installitud andurite valekäivitusi.

Kuidas ehitada DIY majapidamises kasutatavat energiamonitori ESP8266 abil

Loe edasi

JagaSäutsJagaMeil

Seotud teemad

  • DIY
  • Tark kodu
  • ESP32
  • Tark kodu
  • Koduautomaatika

Autori kohta

Ravi Singh (7 artiklit avaldatud)

Ravi on asjatundlik tehniline selgitaja, asjade Interneti entusiast ja Linuxi armastaja, kellel on suurandmete ja rakenduste arendamise taust. Ta veedab suurema osa oma nädalavahetustest asjade Interneti-seadmetega töötades ja Xboxis mänge mängides. Ta on ka üksikreisija, kes armastab matkamist ja uute radade avastamist.

Veel Ravi Singhilt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin