Buvimo aptikimas yra puikus dalykas, kurį galite nustatyti savo namuose, kad suaktyvintumėte arba automatizuotumėte išmaniuosius įrenginius. Buvimo aptikimo sistema arba jutiklis nustato, ar esate šalia, ir atlieka veiksmus pagal jūsų pasirinktus parametrus.
Pavyzdžiui, kai įeinate į kambarį, šviesos įsijungia ir lieka įjungtos, kol išeisite iš kambario. Taip pat galite nustatyti įspėjimus, kad sužinotumėte, ar jūsų žmona, vyras, sūnus ar dukra grįžo namo. Taip pat galite stebėti kambario užimtumą arba sužinoti, kas kur yra jūsų namuose ar kuriame kambaryje.
Šiame „pasidaryk pats“ vadove išmoksite sukurti buvimo aptikimo jutiklį naudodami ESP32 mikrovaldiklį ir perkelsite automatizavimą į kitą lygį, integruodami jį su „Home Assistant“.
Kaip veikia buvimo aptikimas?
Yra įvairių būdų, kaip aptikti buvimą „Home Assistant“ ir suaktyvinti automatizavimą. Vienas iš populiariausių būdų yra Wi-Fi tinklo ryšys. Tačiau tam reikalingas palaikomas „Wi-Fi“ maršruto parinktuvas arba tinklo įrenginiai.
Taip pat galite naudoti savo išmaniajame telefone esančią programą, norėdami siųsti savo geografinės padėties duomenis į namų asistentą, kad suaktyvintumėte automatizavimą. Tačiau šie įrenginiai negali būti naudojami vietiniam buvimo aptikimui, nes GPS namuose neveikia gerai. Štai kur atsiranda „Bluetooth“ technologija.
Galite naudoti pigų ESP32 (Bluetooth + Wi-Fi) MCU aptikti „Bluetooth Low Energy“ arba BLE palaikančius įrenginius, pavyzdžiui, išmanieji telefonai, išmanieji laikrodžiai ar „Bluetooth“ plytelės ir žymos, daug tiksliau ir dideliu tikslumu.
Daiktai, kurių jums prireiks
Norėdami sukurti ESP32 pagrindu veikiančius buvimo aptikimo įrenginius, jums reikia:
- Vienas ar daugiau ESP32 modulių (atsižvelgiant į mazgų, kuriuos norite nustatyti savo namuose, skaičių).
- 5v Micro USB maitinimo šaltinis (tiks bet koks senas išmaniojo telefono įkroviklis su mikro USB).
- „Windows“, „Mac“ arba „Linux“ nešiojamasis ar kompiuteris su interneto ryšiu.
- Namų asistento sąranka su MQTT brokeriu.
Buvimo aptikimo jutiklio, skirto namų automatizavimui, sukūrimo veiksmai
Atlikite toliau nurodytus veiksmus, kad sukurtumėte „pasidaryk pats“ lokalizuotą buvimo aptikimo jutiklį naudodami ESP32 MCU ir „ESPresense“ programinę-aparatinę įrangą.
1 veiksmas: prijunkite ESP32
Atsisiųskite ESP32 MCU USB serijos lusto tvarkykles ir įdiekite jas savo „Windows“ arba „Mac“ kompiuteryje.
- CP2102 vairuotojas (MCU plokštės lustas yra kvadratinis)
- CH341 vairuotojas
Įdiegę tvarkykles, paleiskite sistemą iš naujo.
Tada prijunkite ESP32 plokštę prie kompiuterio arba MAC kompiuterio naudodami mikro USB kabelį.
2 veiksmas: atsisiųskite ir „Flash“ ESPresense programinę įrangą
Jei norite atnaujinti ESPresense programinę-aparatinę įrangą ESP32 plokštėje per žiniatinklio sąsają, apsilankykite Espresense.com/firmware puslapį. Tada išskleidžiamajame meniu pasirinkite ESP32 ir spustelėkite Prisijungti.
Pasirinkite nuoseklųjį prievadą, prie kurio prijungtas ESP32. Paprastai rodomas lusto pavadinimas (CP2102 arba CH340) arba Ser! (COMxx).
Prisijungę spustelėkite Įdiekite ESPRESENSE. Tada spustelėkite Ištrinti įrenginį žymimąjį laukelį ir pasirinkite Kitas.
Atlikę aukščiau nurodytus veiksmus, pasirinkite Diegti ir palaukite, kol baigsis diegimas.
Kai programinė įranga mirksi, spustelėkite Kitas ir tada spustelėkite LOGAI IR KONSOLE. Tai atveria Rąstai langą, kuriame galite matyti modulio būseną.
Atsisiųskite naujausią ESPresense programinė įranga ir ESPHome-Flasher įrankis. Paleiskite ESPHome-Flasher įrankis, pasirinkite COM prievadą, pasirinkite esp32.bin failą ir spustelėkite Flash ESP.
Paleidus programinę-aparatinę įrangą, ESPHome-Flasher įrankis pradės rodyti žurnalus.
4 veiksmas: prijunkite ESP32 prie „Wi-Fi“ tinklo
Išmaniajame telefone eikite į „Wi-Fi“ nustatymai ir prisijunkite prie espresensce-xxxxxx tinklą. Atidarykite savo telefono žiniatinklio naršyklę ir apsilankykite 192.168.4.1 IP adresu, prieš atlikdami šiuos veiksmus.
- Įveskite „Wi-Fi“ tinklo pavadinimą (SSID) ir „Wi-Fi“ slaptažodį.
- Pasirinkite Kalba.
- Įeikite Kambarys vardas.
- Pateikti MQTT brokeris detales.
- Pasirinkite Paklauskite įrenginių charakteristikų.
- Tipas 4 pagal Kalibravimas sekti įrenginius žemiau keturių metrų.
Likusius nustatymus palikite kaip numatytuosius. Spustelėkite Sutaupyti ir vėl prijunkite įrenginio USB kabelį, kad iš naujo paleistumėte ESP32.
ESP32 prisijungs prie Wi-Fi tinklo ir pradės nuskaityti netoliese esančius Bluetooth įrenginius. Informacija rodoma Rąstai.
5 veiksmas: pridėkite ESPresence jutiklį prie namų asistento
Norėdami pridėti ESPresense jutiklį prie namų asistento, atlikite šiuos veiksmus, atidarykite namų asistentą ir eikite į Konfigūravimo įrenginiai ir paslaugos. Tada spustelėkite xx įrenginiai pagal Uodų brokeris.
Jei matote, kad ESPResence prijungtas, dabar galite pridėti atskirus BLE įrenginius sekti ir aptikti buvimą. Norėdami pridėti atskirus įrenginius iš buvimo aptikimo, turite žinoti įrenginio BLE švyturio ID, kuris rodomas Rąstai.
Norėdami patikrinti įrenginį, galite įdiegti nRF jungtis mobiliajam telefonui programėlė. Programa rodo netoliese esančių „Bluetooth“ įrenginių „Mac“ adresą. Suderinkite „Mac“ adresą programoje su tuo, kuris rodomas žurnaluose.
Norėdami pridėti įrenginį, turite nukopijuoti ir pridėti įrenginio ID konfigūracija.yaml. Jums reikės a Failų rengyklė priedas, skirtas redaguoti konfigūracija.yaml failą.
.
Atviras Failų rengyklė ir spustelėkite konfigūracijos.yaml, prieš įvesdami toliau pateiktą informaciją. Būtinai pakeiskite įrenginio ID ir pavadinimą, kad atitiktų jūsų konkretų.
jutiklis:
# Vienas įrašas kiekvienam švyturiui, kurį norite stebėti
- platforma: mqtt_room
įrenginio_id: "xxxxxx"
pavadinimas: "Samsung Smartphone"
state_topic: 'espresense/kambariai'
laikas: 60
away_timeout: 120 # sekundžių skaičius, po kurio subjektas gaus būseną not_home
Po to spustelėkite Sutaupyti piktogramą.
Eiti į Konfigūracija > Nustatymai ir spustelėkite Patikrinkite konfigūraciją. Jei Konfigūracija galioja, spustelėkite Perkrauti.
Paleidę iš naujo, eikite į Kūrėjų įrankiai ir įveskite įrenginio pavadinimą. Jis turėtų rodyti atstumą.
Taip pat prietaisų skydelyje galite nurodyti įrenginio objektą.
4 veiksmas: pridėkite automatizavimą prie išmaniųjų įrenginių paleidimo
Norėdami pridėti automatizavimo ir suaktyvinti įrenginius pagal pridėtą BLE įrenginio vietą jūsų namuose, eikite į Konfigūracija > Automatika ir Scenos – ir spustelėkite +Sukurti automatizavimą. Po to pasirinkite Pradėkite nuo tuščios automatikos.
Pavadinkite automatiką ir žemiau Trigeriai pasirinkite Skaitmeninė būsena.Pasirink Atstumas in Atributas, ir Žemiau arba aukščiau skiltyje įveskite atstumą, nuo kurio įsijungs automatika.
Į Veiksmas, pasirinkite įrenginį ar įrenginius, kuriuos norite įjungti arba išjungti.
Energijos taupymui naudokite lokalizuotą buvimo aptikimą
Lokalizuotas buvimo aptikimas gali padėti sutaupyti daug energijos, nes prietaisai įjungiami ir išjungiami automatiškai, atsižvelgiant į jūsų buvimą kambaryje ar namuose. Be to, galite naudoti BLE buvimo aptikimą, kad išvengtumėte klaidingų judesio jutiklių ir kitų jutiklių, kuriuos galbūt įdiegėte savo kambaryje, suveikimo.
Kaip sukurti „pasidaryk pats“ buitinį energijos monitorių naudojant ESP8266
Skaitykite toliau
Susijusios temos
- DIY
- Išmanieji namai
- ESP32
- Išmanieji namai
- Namų automatika
Apie autorių

Ravi yra ekspertas technologijų aiškintojas, IoT entuziastas ir Linux mylėtojas, turintis didelių duomenų ir programų kūrimo žinių. Didžiąją dalį savaitgalių jis praleidžia dirbdamas su daiktų interneto įrenginiais ir žaisdamas žaidimus „Xbox“. Jis taip pat yra vienas keliautojas, mėgstantis žygius pėsčiomis ir tyrinėti naujus takus.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia