Klātbūtnes noteikšana ir lieliska ierīce, ko varat iestatīt savās mājās, lai aktivizētu vai automatizētu viedierīces. Klātbūtnes noteikšanas sistēma vai sensors nosaka, vai esat tuvumā, un veic darbības, pamatojoties uz jūsu izvēlētajiem parametriem.
Piemēram, ieejot savā istabā, apgaismojums ieslēdzas un paliek ieslēgts, līdz jūs atstājat telpu. Tāpat varat iestatīt paziņojumu brīdinājumus, lai uzzinātu, vai jūsu sieva, vīrs, dēls vai meita ir atgriezušies mājās. Varat arī sekot līdzi telpu noslogojumam vai uzzināt, kas kur atrodas jūsu mājās vai kurā istabā.
Šajā DIY rokasgrāmatā jūs iemācīsities izveidot klātbūtnes noteikšanas sensoru, izmantojot ESP32 mikrokontrolleri, un pārcelt automatizāciju uz nākamo līmeni, integrējot to ar Home Assistant.
Kā darbojas klātbūtnes noteikšana?
Ir dažādi veidi, kā noteikt Home Assistant klātbūtni un aktivizēt automatizāciju. Viens no populārākajiem veidiem ir Wi-Fi tīkla savienojums. Tomēr tam ir nepieciešams atbalstīts Wi-Fi maršrutētājs vai tīkla ierīces.
Varat arī izmantot viedtālruņa lietotni, lai nosūtītu savus ģeogrāfiskās atrašanās vietas datus uz Home Assistant, lai aktivizētu automatizāciju. Tomēr šīs ierīces nevar izmantot lokālai klātbūtnes noteikšanai, jo GPS nedarbojas labi mājā. Šeit parādās Bluetooth tehnoloģija.
Varat izmantot lētu ESP32 (Bluetooth + Wi-Fi) MCU noteikt Bluetooth Low Energy vai BLE iespējotas ierīces, piemēram, viedtālruņus, viedpulksteņus vai Bluetooth flīzes un tagus, daudz precīzāk un ar augstu precizitāti.
Lietas, kas jums būs nepieciešamas
Lai izveidotu uz ESP32 balstītas klātbūtnes noteikšanas ierīces, jums ir nepieciešams:
- Viens vai vairāki ESP32 moduļi (pamatojoties uz to mezglu skaitu, kurus vēlaties iestatīt savā mājā).
- 5v Micro USB barošanas avots (derēs jebkurš vecs viedtālruņa lādētājs ar mikro USB).
- Windows, Mac vai Linux klēpjdators vai dators ar interneta savienojumu.
- Mājas palīga iestatīšana ar MQTT brokeri.
Darbības, lai izveidotu klātbūtnes noteikšanas sensoru mājas automatizācijai
Veiciet tālāk norādītās darbības, lai izveidotu DIY lokalizētu klātbūtnes noteikšanas sensoru, izmantojot ESP32 MCU un ESPresense programmaparatūru.
1. darbība: pievienojiet ESP32
Lejupielādējiet ESP32 MCU USB seriālo mikroshēmu draiverus un instalējiet tos savā Windows vai Mac datorā.
- CP2102 draiveris (MCU plates mikroshēma ir kvadrātveida)
- CH341 vadītājs
Kad draiveri ir instalēti, restartējiet sistēmu.
Pēc tam pievienojiet ESP32 plati datoram vai MAC datoram, izmantojot mikro USB kabeli.
2. darbība: lejupielādējiet un atjauniniet ESPresense programmaparatūru
Ja vēlaties, lai ESP32 plates ESPresense programmaparatūra tiktu aktivizēta, izmantojot tīmekļa saskarni, apmeklējiet Espresense.com/firmware lappuse. Pēc tam nolaižamajā izvēlnē atlasiet ESP32 un noklikšķiniet uz Savienot.
Izvēlieties seriālo portu, kuram ir pievienots ESP32. Tas parasti parāda mikroshēmas nosaukumu (CP2102 vai CH340) vai Ser! (COMxx).
Kad savienojums ir izveidots, noklikšķiniet uz UZSTĀDĪT ESPRESENSE. Pēc tam noklikšķiniet uz Dzēst ierīci izvēles rūtiņu un atlasiet Nākamais.
Pēc iepriekš minēto darbību veikšanas atlasiet Uzstādīt un gaidiet, līdz instalēšana tiks pabeigta.
Kad programmaparatūra ir mirgojusi, noklikšķiniet uz Nākamais un pēc tam noklikšķiniet ŽURNĀLI UN KONSOLE. Tas atver Baļķi logs, kurā var redzēt moduļa statusu.
Lejupielādējiet jaunāko ESPresense programmaparatūra un ESPHome-Flasher rīks. Palaidiet ESPHome-Flasher rīku, izvēlieties COM portu, atlasiet esp32.bin failu un noklikšķiniet Flash ESP.
Kad programmaparatūra ir mirgota, ESPHome-Flasher rīks sāks parādīt žurnālus.
4. darbība: pievienojiet ESP32 savam Wi-Fi tīklam
Viedtālrunī dodieties uz Wi-Fi iestatījumi un izveidojiet savienojumu ar espresensce-xxxxxx tīkls. Atveriet sava tālruņa tīmekļa pārlūkprogrammu un apmeklējiet 192.168.4.1 IP adresi, pirms veicat tālāk norādītās darbības.
- Ievadiet sava Wi-Fi tīkla nosaukumu (SSID) un Wi-Fi paroli.
- Izvēlieties Valoda.
- Ievadiet Istaba nosaukums.
- Nodrošināt MQTT brokeris detaļas.
- Izvēlieties Ierīču vaicājumi, lai iegūtu raksturlielumus.
- Tips 4 zem Kalibrēšana lai izsekotu ierīces zem četriem metriem.
Pārējos iestatījumus atstājiet kā noklusējuma iestatījumus. Klikšķis Saglabāt un atkārtoti pievienojiet ierīces USB kabeli, lai restartētu ESP32.
ESP32 izveidos savienojumu ar Wi-Fi tīklu un sāks skenēt tuvumā esošās Bluetooth ierīces. Informācija tiek parādīta mapē Baļķi.
5. darbība: pievienojiet ESPresence sensoru mājas palīgam
Lai pievienotu ESPresense sensoru Home Assistant, veiciet šīs darbības, atveriet Home Assistant un dodieties uz Konfigurācijas ierīces un pakalpojumi. Pēc tam noklikšķiniet uz xx ierīces zem Moskītu brokeris.
Ja redzat, ka ESPResence ir pievienots, tagad varat pievienot atsevišķas BLE ierīces izsekošanai un klātbūtnes noteikšanai. Lai pievienotu atsevišķas ierīces no klātbūtnes noteikšanas, jums ir jāzina ierīces BLE bākas ID, kas tiek parādīts Baļķi.
Lai pārbaudītu ierīci, varat instalēt nRF savienotājs mobilajam tālrunim lietotne. Lietotne parāda tuvumā esošo Bluetooth ierīču Mac adreses. Saskaņojiet lietotnē esošo Mac adresi ar žurnālos redzamo.
Lai pievienotu ierīci, jums ir jākopē un jāpievieno ierīces ID konfigurācija.yaml. Jums būs nepieciešams a Failu redaktors papildinājums, lai rediģētu konfigurācija.yaml failu.
.
Atvērt Failu redaktors un noklikšķiniet konfigurācijas.yaml, pirms ievadāt tālāk norādīto. Noteikti nomainiet ierīces ID un nosaukumu, lai tas atbilstu jūsu konkrētajam ID.
sensors:
# Viens ieraksts katrai bākai, kuru vēlaties izsekot
- platforma: mqtt_room
device_id: "xxxxxx"
nosaukums: "Samsung viedtālrunis"
state_topic: "espresense/rooms"
taimauts: 60
away_timeout: 120 # sekunžu skaits, pēc kura vienība iegūs statusu not_home
Pēc tam noklikšķiniet uz Saglabāt ikonu.
Iet uz Konfigurācija > Iestatījumi un noklikšķiniet Pārbaudiet konfigurāciju. Ja Konfigurācija ir derīga, noklikšķiniet Restartēt.
Pēc restartēšanas dodieties uz Izstrādātāju rīki un ievadiet ierīces nosaukumu. Tam vajadzētu parādīt attālumu.
Varat arī norādīt ierīces entītiju savā informācijas panelī.
4. darbība: pievienojiet automatizāciju viedierīču iedarbināšanai
Lai pievienotu automatizāciju un aktivizētu ierīces, pamatojoties uz pievienoto BLE ierīces atrašanās vietu jūsu mājās, dodieties uz Konfigurācija > Automatizācijas un ainas — un noklikšķiniet +Izveidot automatizāciju. Pēc tam atlasiet Sāciet ar tukšu automatizāciju.
Nosauciet automatizāciju un zem tā Trigeri izvēlieties Ciparu stāvoklis.Izvēlies Attālums iekšā Atribūts, un sadaļā Zemāk vai augšā sadaļā ievadiet attālumu, kurā tiks iedarbināta automatizācija.
In Darbība, izvēlieties ierīci vai ierīces, kuras vēlaties ieslēgt vai izslēgt.
Izmantojiet lokalizētu klātbūtnes noteikšanu, lai taupītu enerģiju
Lokalizēta klātbūtnes noteikšana var palīdzēt ievērojami ietaupīt enerģiju, automātiski ieslēdzot un izslēdzot ierīces atkarībā no jūsu klātbūtnes telpā vai mājās. Turklāt varat izmantot BLE klātbūtnes noteikšanu, lai novērstu kustības sensoru un citu jūsu telpā uzstādītu sensoru viltus aktivizēšanu.
Kā izveidot DIY mājsaimniecības enerģijas monitoru, izmantojot ESP8266
Lasiet Tālāk
Saistītās tēmas
- DIY
- Viedā māja
- ESP32
- Viedā māja
- Mājas automatizācija
Par autoru
Ravi ir eksperts tehnoloģiju skaidrotājs, IoT entuziasts un Linux cienītājs ar pieredzi lielo datu un lietotņu izstrādē. Lielāko daļu nedēļas nogales viņš pavada, strādājot ar IoT ierīcēm un spēlējot spēles Xbox. Viņš ir arī solo ceļotājs, kuram patīk doties pārgājienos un izpētīt jaunas takas.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu