Aanwezigheidsdetectie is een supercool ding dat je thuis kunt instellen om slimme apparaten te activeren of te automatiseren. Een aanwezigheidsdetectiesysteem of een sensor detecteert of u in de buurt bent en voert acties uit op basis van de parameters die u kiest.

Als u bijvoorbeeld uw kamer binnenkomt, gaan de lichten aan en blijven ze aan totdat u de kamer verlaat. Op dezelfde manier kunt u meldingswaarschuwingen instellen om te weten of uw vrouw, man, zoon of dochter weer thuis is. Ook kunt u de kamerbezetting in de gaten houden of zien wie zich waar in uw huis of in welke kamer bevindt.

In deze doe-het-zelfgids leer je een aanwezigheidsdetectiesensor te bouwen met behulp van de ESP32-microcontroller en de automatisering naar een hoger niveau te tillen door deze te integreren met de Home Assistant.

Hoe werkt aanwezigheidsdetectie?

Er zijn verschillende manieren om aanwezigheid in Home Assistant te detecteren en automatisering te activeren. Een van de meest populaire manieren is via een Wi-Fi-netwerkverbinding. Het vereist echter een ondersteunde Wi-Fi-router of netwerkapparaten.

instagram viewer

U kunt ook een app op uw smartphone gebruiken om uw geolocatiegegevens naar de Home Assistant te sturen om de automatisering te activeren. Deze apparaten kunnen echter niet worden gebruikt voor gelokaliseerde aanwezigheidsdetectie, omdat GPS binnenshuis niet goed werkt. Dat is waar Bluetooth-technologie om de hoek komt kijken.

U kunt een goedkope ESP32 (Bluetooth + Wi-Fi) MCU gebruiken om detecteren Bluetooth Low Energy of BLE-apparaten, zoals smartphones, smartwatches of Bluetooth-tegels en -tags, veel nauwkeuriger en met hoge nauwkeurigheid.

Dingen die je nodig hebt

Om de op ESP32 gebaseerde aanwezigheidsdetectie-apparaten te bouwen, hebt u het volgende nodig:

  • Een of meer ESP32-modules (op basis van het aantal nodes dat u in uw huis wilt instellen).
  • Een 5v Micro USB-voeding (elke oude smartphone-oplader met micro-USB werkt).
  • Een Windows-, Mac- of Linux-laptop of pc met internetverbinding.
  • Home Assistant instellen met MQTT-makelaar.

Stappen om een ​​aanwezigheidsdetectiesensor voor domotica te bouwen

Volg de onderstaande stappen om een ​​doe-het-zelf-gelokaliseerde aanwezigheidsdetectiesensor te bouwen met behulp van de ESP32 MCU en de ESPresense-firmware.

Stap 1: Sluit ESP32 aan

Download de USB-seriële chipstuurprogramma's voor ESP32 MCU en installeer ze op uw Windows- of Mac-computer.

  • CP2102-stuurprogramma (chip op het MCU-bord is vierkant)
  • CH341-stuurprogramma

Nadat de stuurprogramma's zijn geïnstalleerd, start u het systeem opnieuw op.

Verbind vervolgens het ESP32-bord met uw pc of MAC-computer met behulp van een micro-USB-kabel.

Stap 2: Download en flash ESPresense-firmware

Als u de ESPresense-firmware op het ESP32-bord wilt flashen via de webinterface, gaat u naar de Espresense.com/firmware bladzijde. Selecteer vervolgens ESP32 in de vervolgkeuzelijst en klik op Aansluiten.

Kies de seriële poort waarop ESP32 is aangesloten. Het toont meestal de chipnaam (CP2102 of CH340) of Ser! (COMxx).

Eenmaal verbonden, klik op INSTALLEER ESRESSENSE. Klik vervolgens op de Wis apparaat selectievakje en selecteer Volgende.

Nadat u het bovenstaande hebt gedaan, selecteert u Installeren en wacht tot de installatie is voltooid.

Nadat de firmware is geflitst, klikt u op Volgende en klik vervolgens op LOGS & CONSOLE. Dit opent de Logboeken venster, waar u de status van de module kunt zien.

Download de nieuwste ESPresense-firmware en de ESPHome-Flasher hulpmiddel. Start de ESPHome-Flasher gereedschap, kies COM poort, selecteer de esp32.bin bestand en klik op Flash-ESP.

Nadat de firmware is geflitst, begint de ESPHome-Flasher-tool logboeken weer te geven.

Stap 4: Verbind ESP32 met uw wifi-netwerk

Ga op je smartphone naar Wifi instellingen en maak verbinding met de espresence-xxxxxx netwerk. Open de webbrowser op uw telefoon en bezoek het IP-adres 192.168.4.1 voordat u het volgende doet.

  1. Voer uw Wi-Fi-netwerknaam (SSID) en Wi-Fi-wachtwoord in.
  2. Selecteer Taal.
  3. Binnenkomen Kamer naam.
  4. Voorzien MQTT-makelaar details.
  5. Selecteer Apparaten opvragen voor kenmerken.
  6. Type 4 onder Kalibratie om apparaten onder de vier meter te volgen.

Laat de rest van de instellingen als standaard. Klik Opslaan en sluit de USB-kabel van het apparaat opnieuw aan om de ESP32 opnieuw te starten.

De ESP32 maakt verbinding met het wifi-netwerk en begint met het scannen van Bluetooth-apparaten in de buurt. De informatie wordt weergegeven in de Logboeken.

Stap 5: ESPresence-sensor toevoegen aan Home Assistant

Volg deze stappen om de ESPresense-sensor in Home Assistant toe te voegen, open Home Assistant en ga naar Configuratie-apparaten en -services. Klik vervolgens op de xx apparaten onder Muggenmakelaar.

Als u de ESPResence aangesloten ziet, kunt u nu individuele BLE-apparaten toevoegen voor tracking en aanwezigheidsdetectie. Om de afzonderlijke apparaten van aanwezigheidsdetectie toe te voegen, moet u de BLE-beacon-ID van het apparaat weten, die wordt weergegeven in de Logboeken.

Om het apparaat te verifiëren, kunt u een nRF-connector voor mobiel app. De app geeft het Mac-adres van Bluetooth-apparaten in de buurt weer. Zorg ervoor dat het mac-adres in de app overeenkomt met het adres dat wordt weergegeven in de logboeken.

Om het apparaat toe te voegen, moet u de apparaat-ID kopiëren en toevoegen in de configuratie.yaml. Je hebt een nodig Bestandseditor add-on om de. te bewerken configuratie.yaml het dossier.

.

Open Bestandseditor en klik configuraties.yaml, voordat u het volgende invoert. Zorg ervoor dat u de apparaat-ID en naam vervangt zodat deze overeenkomen met uw specifieke.

sensor:
# Eén invoer voor elk baken dat u wilt volgen
- platform: mqtt_room
device_id: "xxxxxx"
naam: 'Samsung-smartphone'
state_topic: 'espresense/kamers'
time-out: 60
away_timeout: 120 # aantal seconden waarna de entiteit de status not_home krijgt

Klik daarna op de Opslaan icoon.

Ga naar Configuratie > Instellingen en klik Configuratie controleren. Als de Configuratie is geldig, klik op Herstarten.

Ga na de herstart naar Hulpprogramma's voor ontwikkelaars en voer de naam van het apparaat in. Het moet de afstand weergeven.

U kunt de apparaateenheid ook op uw dashboard plaatsen.

Stap 4: Voeg automatisering toe om slimme apparaten te activeren

Om automatisering toe te voegen en apparaten te activeren op basis van uw toegevoegde BLE-apparaatlocatie in uw huis, gaat u naar Configuratie > Automatiseringen en Scènes—en klik op +Maak automatisering. Selecteer daarna Begin met lege automatisering.

Geef de automatisering een naam en onder Triggers selecteer Numerieke staat.Kies de Afstand in Attribuut, en in de Onder of Boven sectie, voer de afstand in waarop de automatisering wordt geactiveerd.

In Actie, kies het apparaat of de apparaten die u wilt in- of uitschakelen.

Gebruik gelokaliseerde aanwezigheidsdetectie om energie te besparen

Lokale aanwezigheidsdetectie kan u helpen aanzienlijk energie te besparen door apparaten automatisch in en uit te schakelen op basis van uw aanwezigheid in de kamer of thuis. Verder kun je de BLE-aanwezigheidsdetectie gebruiken om valse triggers door bewegingssensoren en andere sensoren die je eventueel in je kamer hebt geïnstalleerd te voorkomen.

Hoe een doe-het-zelf-huishoudelijke energiemonitor te bouwen met ESP8266

Lees volgende

DelenTweetenDelenE-mail

Gerelateerde onderwerpen

  • doe-het-zelf
  • Slimme woning
  • ESP32
  • Slimme woning
  • Domotica

Over de auteur

Ravi Singh (7 artikelen gepubliceerd)

Ravi is een deskundige technische uitleg, een IoT-enthousiasteling en Linux-liefhebber met een achtergrond in big data en app-ontwikkeling. Hij brengt de meeste van zijn weekenden door met het werken met IoT-apparaten en het spelen van games op de Xbox. Hij is ook een soloreiziger die houdt van wandelen en het verkennen van nieuwe paden.

Meer van Ravi Singh

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren