Läsnäolotunnistus on superhieno ominaisuus, jonka voit määrittää kotonasi käynnistämään tai automatisoimaan älylaitteita. Läsnäolotunnistusjärjestelmä tai anturi havaitsee, oletko lähellä, ja suorittaa toimintoja valitsemiesi parametrien perusteella.

Esimerkiksi kun astut huoneeseesi, valot syttyvät ja pysyvät päällä, kunnes poistut huoneesta. Vastaavasti voit asettaa ilmoitushälytyksiä tietääksesi, onko vaimosi, aviomiehesi, poikasi tai tyttäresi palannut kotiin. Voit myös seurata huoneen käyttöastetta tai selvittää, kuka on missä kotonasi tai mikä huone.

Tässä tee-se-itse-oppaassa opit rakentamaan läsnäolotunnistimen ESP32-mikrokontrollerin avulla ja viemään automaation uudelle tasolle integroimalla sen Home Assistantin kanssa.

Miten läsnäolon tunnistus toimii?

On olemassa useita tapoja havaita läsnäolo Home Assistantissa ja laukaista automaatio. Yksi suosituimmista tavoista on Wi-Fi-verkkoyhteys. Se vaatii kuitenkin tuetun Wi-Fi-reitittimen tai verkkolaitteita.

Voit myös lähettää paikannustietosi Home Assistantille automaation käynnistämiseksi älypuhelimesi sovelluksella. Näitä laitteita ei kuitenkaan voida käyttää paikalliseen läsnäolon havaitsemiseen, koska GPS ei toimi hyvin talon sisällä. Siellä Bluetooth-tekniikka tulee käyttöön.

Voit käyttää halpaa ESP32 (Bluetooth + Wi-Fi) MCU: ta tunnistaa Bluetooth Low Energy - tai BLE-yhteensopivia laitteita, kuten älypuhelimet, älykellot tai Bluetooth-laatat ja -tunnisteet, paljon tarkemmin ja suurella tarkkuudella.

Asioita, joita tarvitset

ESP32-pohjaisten läsnäolontunnistuslaitteiden rakentamiseen tarvitaan seuraavat:

  • Yksi tai useampi ESP32-moduuli (kotiisi asennettavien solmujen lukumäärän perusteella).
  • 5 V Micro USB -virtalähde (mikä tahansa vanha älypuhelimen laturi, jossa on mikro-USB, toimii).
  • Windows-, Mac- tai Linux-kannettava tai PC Internet-yhteydellä.
  • Home Assistantin asetukset MQTT-välittäjän kanssa.

Läsnäolotunnistimen rakentaminen kodin automaatiota varten

Seuraa alla olevia ohjeita rakentaaksesi DIY-paikallinen läsnäolotunnistin käyttämällä ESP32 MCU: ta ja ESPresense-laiteohjelmistoa.

Vaihe 1: Liitä ESP32

Lataa USB-sarjapiirin ajurit ESP32 MCU: lle ja asenna ne Windows- tai Mac-tietokoneellesi.

  • CP2102 ajuri (MCU-levyn siru on neliö)
  • CH341 kuljettaja

Kun ohjaimet on asennettu, käynnistä järjestelmä uudelleen.

Liitä sitten ESP32-kortti PC- tai MAC-tietokoneeseen mikro-USB-kaapelilla.

Vaihe 2: Lataa ja päivitä ESPresense-laiteohjelmisto

Jos haluat päivittää ESP32-kortilla olevan ESPresense-laiteohjelmiston verkkokäyttöliittymän kautta, käy osoitteessa Espresense.com/firmware sivu. Valitse sitten ESP32 pudotusvalikosta ja napsauta Kytkeä.

Valitse sarjaportti, johon ESP32 on kytketty. Se näyttää yleensä sirun nimen (CP2102 tai CH340) tai Ser! (COMxx).

Kun yhteys on muodostettu, napsauta ASENNA ESPRESENSE. Napsauta sitten Tyhjennä laite valintaruutu ja valitse Seuraava.

Kun olet tehnyt yllä olevat, valitse Asentaa ja odota asennuksen päättymistä.

Kun laiteohjelmisto on vilkkunut, napsauta Seuraava ja napsauta sitten LOKIT & KONSOLI. Tämä avaa Lokit ikkuna, josta näet moduulin tilan.

Lataa uusin ESPresense-laiteohjelmisto ja ESPHome-Flasher työkalu. Käynnistä ESPHome-Flasher työkalu, valitse COM portti, valitse esp32.bin tiedosto ja napsauta Flash ESP.

Kun laiteohjelmisto on vilkkunut, ESPHome-Flasher-työkalu alkaa näyttää lokeja.

Vaihe 4: Yhdistä ESP32 Wi-Fi-verkkoosi

Siirry älypuhelimellasi osoitteeseen Wi-Fi-asetukset ja muodosta yhteys espresensce-xxxxxx verkkoon. Avaa puhelimesi verkkoselain ja siirry 192.168.4.1 IP-osoitteeseen, ennen kuin teet seuraavat toimet.

  1. Anna Wi-Fi-verkkosi nimi (SSID) ja Wi-Fi-salasana.
  2. Valitse Kieli.
  3. Tulla sisään Huone nimi.
  4. Tarjoa MQTT välittäjä yksityiskohdat.
  5. Valitse Kysele laitteista ominaisuuksia.
  6. Tyyppi 4 alla Kalibrointi seurata alle neljän metrin laitteita.

Jätä loput asetukset oletusarvoiksi. Klikkaus Tallentaa ja kytke laitteen USB-kaapeli uudelleen käynnistääksesi ESP32:n uudelleen.

ESP32 muodostaa yhteyden Wi-Fi-verkkoon ja alkaa etsiä lähellä olevia Bluetooth-laitteita. Tiedot näytetään Lokit.

Vaihe 5: Lisää ESPresence-anturi Home Assistantiin

Jos haluat lisätä ESPresense-anturin Home Assistantiin, noudata näitä ohjeita, avaa Home Assistant ja siirry Konfigurointilaitteet ja -palvelut. Napsauta sitten xx laitteet alla Hyttysten välittäjä.

Jos näet ESPResencen yhdistettynä, voit nyt lisätä yksittäisiä BLE-laitteita seurantaa ja läsnäolon havaitsemista varten. Jotta voit lisätä yksittäisiä laitteita läsnäolotunnistuksesta, sinun on tiedettävä laitteen BLE-majakkatunnus, joka näkyy Lokit.

Voit tarkistaa laitteen asentamalla nRF-liitin matkapuhelimelle sovellus. Sovellus näyttää lähellä olevien Bluetooth-laitteiden Mac-osoitteet. Yhdistä sovelluksen sisäinen Mac-osoite lokeissa näkyvään osoitteeseen.

Jos haluat lisätä laitteen, sinun on kopioitava ja lisättävä laitteen tunnus konfiguraatio.yaml. Tarvitset a Tiedostoeditori lisäosa muokataksesi konfiguraatio.yaml tiedosto.

.

Avata Tiedostoeditori ja napsauta konfiguraatiot.yaml, ennen kuin kirjoitat seuraavan. Muista vaihtaa laitteen tunnus ja nimi vastaamaan omaa nimeäsi.

sensori:
# Yksi merkintä jokaista majakkaa, jota haluat seurata
- alusta: mqtt_room
laitetunnus: "xxxxxx"
nimi: "Samsung Smartphone"
state_topic: 'espresense/huoneet'
aikakatkaisu: 60
away_timeout: 120 # sekuntimäärä, jonka jälkeen kokonaisuus saa tilan not_home

Napsauta sen jälkeen Tallentaa kuvake.

Mene Kokoonpano > Asetukset ja napsauta Tarkista asetukset. Jos Kokoonpano on voimassa, napsauta Uudelleenkäynnistää.

Siirry uudelleenkäynnistyksen jälkeen kohtaan Kehittäjien työkalut ja kirjoita laitteen nimi. Sen pitäisi näyttää etäisyys.

Voit myös näyttää laitekokonaisuuden kojelaudassasi.

Vaihe 4: Lisää automaatio Trigger Smart Devices -laitteeseen

Jos haluat lisätä automaatiota ja käynnistää laitteita kodissasi lisäämäsi BLE-laitteen sijainnin perusteella, siirry osoitteeseen Kokoonpano > Automaatiot ja kohtaukset ja napsauta +Luo automaatio. Valitse sen jälkeen Aloita tyhjästä automaatiosta.

Nimeä automaatio ja alle Liipaisimet valitse Numeerinen tila.Valitse Etäisyys sisään Attribuutti, ja Alhaalla tai Yläpuolella -kohtaan, syötä etäisyys, jolla automaatio laukeaa.

Sisään Toiminta, valitse laite tai laitteet, jotka haluat kytkeä päälle tai pois päältä.

Käytä paikallista läsnäolon tunnistusta energian säästämiseksi

Paikallinen läsnäolon tunnistus voi auttaa sinua säästämään merkittävästi energiaa kytkemällä laitteet päälle ja pois päältä automaattisesti sen mukaan, olet läsnä huoneessa tai kotona. Lisäksi voit käyttää BLE-läsnäolotunnistusta estämään liiketunnistimien ja muiden huoneeseesi asentamiesi antureiden väärät laukaisut.

Kuinka rakentaa kotitalouksien energianäyttö DIY ESP8266:lla

Lue Seuraava

JaaTweetJaaSähköposti

Liittyvät aiheet

  • tee-se-itse
  • Älykoti
  • ESP32
  • Älykoti
  • Kodin automatisointi

Kirjailijasta

Ravi Singh (7 artikkelia julkaistu)

Ravi on asiantunteva tekninen selittäjä, IoT-harrastaja ja Linuxin ystävä, jolla on tausta big datan ja sovelluskehityksen parissa. Hän viettää suurimman osan viikonlopuistaan ​​IoT-laitteiden parissa ja Xbox-pelejä pelaten. Hän on myös yksin matkustava, joka rakastaa patikointia ja uusien polkujen tutkimista.

Lisää Ravi Singhiltä

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi