Anwesenheitserkennung ist eine super coole Sache, die Sie zu Hause einrichten können, um intelligente Geräte auszulösen oder zu automatisieren. Ein Anwesenheitserkennungssystem oder ein Sensor erkennt, ob Sie sich in der Nähe befinden, und führt Aktionen basierend auf den von Ihnen gewählten Parametern aus.

Wenn Sie beispielsweise Ihr Zimmer betreten, gehen die Lichter an und bleiben an, bis Sie das Zimmer verlassen. Ebenso können Sie Benachrichtigungen einrichten, um zu erfahren, ob Ihre Frau, Ihr Mann, Ihr Sohn oder Ihre Tochter wieder zu Hause sind. Sie können auch die Raumbelegung überwachen oder herausfinden, wer sich wo in Ihrem Zuhause oder in welchem ​​​​Zimmer befindet.

In dieser DIY-Anleitung erfahren Sie, wie Sie einen Präsenzerkennungssensor mit dem ESP32-Mikrocontroller bauen und die Automatisierung auf die nächste Stufe heben, indem Sie ihn in den Home Assistant integrieren.

Wie funktioniert die Anwesenheitserkennung?

Es gibt verschiedene Möglichkeiten, die Anwesenheit in Home Assistant zu erkennen und die Automatisierung auszulösen. Eine der beliebtesten Methoden ist die WLAN-Netzwerkverbindung. Es erfordert jedoch einen unterstützten Wi-Fi-Router oder Netzwerkgeräte.

instagram viewer

Sie können auch eine App auf Ihrem Smartphone verwenden, um Ihre Geolokalisierungsdaten an den Home Assistant zu senden, um die Automatisierung auszulösen. Diese Geräte können jedoch nicht für die lokale Anwesenheitserkennung verwendet werden, da GPS im Haus nicht gut funktioniert. Hier kommt die Bluetooth-Technologie ins Spiel.

Sie können eine billige ESP32 (Bluetooth + Wi-Fi) MCU verwenden erkennt Bluetooth Low Energy oder BLE-fähige Geräte, wie Smartphones, Smartwatches oder Bluetooth-Kacheln und -Tags, viel präziser und mit hoher Genauigkeit.

Dinge, die du brauchen wirst

Um die ESP32-basierten Anwesenheitserkennungsgeräte zu bauen, benötigen Sie Folgendes:

  • Ein oder mehrere ESP32-Module (je nach Anzahl der Knoten, die Sie in Ihrem Zuhause einrichten möchten).
  • Ein 5-V-Micro-USB-Netzteil (jedes alte Smartphone-Ladegerät mit Micro-USB funktioniert).
  • Ein Windows-, Mac- oder Linux-Laptop oder -PC mit Internetverbindung.
  • Einrichtung des Home-Assistenten mit MQTT-Broker.

Schritte zum Erstellen eines Anwesenheitserkennungssensors für die Heimautomatisierung

Befolgen Sie die nachstehenden Schritte, um mithilfe der ESP32-MCU und der ESPresense-Firmware einen lokalisierten Anwesenheitserkennungssensor zum Selbermachen zu erstellen.

Schritt 1: Schließen Sie ESP32 an

Laden Sie die seriellen USB-Chiptreiber für ESP32 MCU herunter und installieren Sie sie auf Ihrem Windows- oder Mac-Computer.

  • CP2102-Treiber (Chip auf der MCU-Platine ist quadratisch)
  • CH341-Treiber

Nachdem die Treiber installiert sind, starten Sie das System neu.

Verbinden Sie dann das ESP32-Board mit einem Micro-USB-Kabel mit Ihrem PC oder MAC-Computer.

Schritt 2: Laden Sie die ESPresense-Firmware herunter und flashen Sie sie

Wenn Sie die ESPresense-Firmware auf dem ESP32-Board über das Webinterface flashen möchten, besuchen Sie die Espresense.com/firmware Seite. Wählen Sie dann ESP32 aus der Dropdown-Liste und klicken Sie auf Verbinden.

Wählen Sie den seriellen Port, an dem ESP32 angeschlossen ist. Es zeigt normalerweise den Chipnamen (CP2102 oder CH340) oder an Ser! (COMxx).

Sobald die Verbindung hergestellt ist, klicken Sie Installieren Sie ESPRESENSE. Klicken Sie dann auf die Gerät löschen ankreuzen und auswählen Nächste.

Nachdem Sie die obigen Schritte ausgeführt haben, wählen Sie aus Installieren und warten Sie, bis die Installation abgeschlossen ist.

Nachdem die Firmware geflasht wurde, klicken Sie auf Nächste und dann klicken PROTOKOLLE & KONSOLE. Dies öffnet die Protokolle Fenster, in dem Sie den Status des Moduls sehen können.

Laden Sie die neueste herunter ESPresense-Firmware und der ESPHome-Flasher Werkzeug. Starte den ESPHome-Flasher Werkzeug, wählen KOM Port, wählen Sie den esp32.bin Datei und klicken Sie auf Flash-ESP.

Nachdem die Firmware geflasht wurde, beginnt das ESPHome-Flasher-Tool mit der Anzeige von Protokollen.

Schritt 4: Verbinden Sie ESP32 mit Ihrem Wi-Fi-Netzwerk

Gehen Sie auf Ihrem Smartphone zu Wlan einstellungen und verbinden Sie sich mit der espresence-xxxxxx Netzwerk. Öffnen Sie den Webbrowser auf Ihrem Telefon und rufen Sie die IP-Adresse 192.168.4.1 auf, bevor Sie Folgendes tun.

  1. Geben Sie Ihren WLAN-Netzwerknamen (SSID) und Ihr WLAN-Passwort ein.
  2. Auswählen Sprache.
  3. Eingeben Zimmer Name.
  4. Versorgen MQTT-Broker Einzelheiten.
  5. Auswählen Geräte nach Merkmalen abfragen.
  6. Typ 4 unter Kalibrierung um Geräte unter vier Metern zu verfolgen.

Belassen Sie die restlichen Einstellungen als Standard. Klicken Speichern und schließen Sie das USB-Kabel des Geräts wieder an, um den ESP32 neu zu starten.

Der ESP32 verbindet sich mit dem Wi-Fi-Netzwerk und beginnt mit dem Scannen von Bluetooth-Geräten in der Nähe. Die Informationen werden im angezeigt Protokolle.

Schritt 5: ESPresence Sensor zu Home Assistant hinzufügen

Um den ESPresense-Sensor in Home Assistant hinzuzufügen, befolgen Sie diese Schritte, öffnen Sie Home Assistant und gehen Sie zu Konfigurationsgeräte und -dienste. Klicken Sie dann auf die xx-Geräte unter Moskito-Broker.

Wenn Sie sehen, dass die ESPResence verbunden ist, können Sie jetzt einzelne BLE-Geräte für Tracking und Anwesenheitserkennung hinzufügen. Um die einzelnen Geräte aus der Anwesenheitserkennung hinzuzufügen, müssen Sie die BLE-Beacon-ID des Geräts kennen, die in der angezeigt wird Protokolle.

Um das Gerät zu überprüfen, können Sie eine installieren nRF-Anschluss für das Mobiltelefon App. Die App zeigt die Mac-Adresse von Bluetooth-Geräten in der Nähe an. Gleichen Sie die Mac-Adresse in der App mit der in den Protokollen angezeigten ab.

Um das Gerät hinzuzufügen, müssen Sie die Geräte-ID in die kopieren und hinzufügen configuration.yaml. Sie benötigen eine Datei-Editor Add-On zum Bearbeiten der configuration.yaml Datei.

.

Offen Datei-Editor und klicken configurations.yaml, bevor Sie Folgendes eingeben. Stellen Sie sicher, dass Sie die Geräte-ID und den Namen so ersetzen, dass sie mit Ihrem spezifischen übereinstimmen.

Sensor:
# Ein Eintrag für jedes Beacon, das Sie verfolgen möchten
- Plattform: mqtt_room
Geräte-ID: "xxxxxx"
Name: 'Samsung-Smartphone'
state_topic: 'Espresense/Zimmer'
Auszeit: 60
away_timeout: 120 # Sekunden, nach denen die Entität den Status not_home bekommt

Klicken Sie anschließend auf die Speichern Symbol.

Gehe zu Konfiguration > Einstellungen und klicken Konfiguration überprüfen. Wenn die Aufbau gültig ist, klicken Sie Neu starten.

Gehen Sie nach dem Neustart zu Entwickler-Tools und geben Sie den Namen des Geräts ein. Es sollte die Entfernung anzeigen.

Sie können die Geräteentität auch auf Ihrem Dashboard anzeigen.

Schritt 4: Automatisierung hinzufügen, um intelligente Geräte auszulösen

Um Automatisierung hinzuzufügen und Geräte basierend auf dem Standort Ihres hinzugefügten BLE-Geräts in Ihrem Zuhause auszulösen, gehen Sie zu Konfiguration > Automatisierungen und Szenen – und klicken Sie + Automatisierung erstellen. Anschließend auswählen Beginnen Sie mit einer leeren Automatisierung.

Benennen Sie die Automatisierung und unter Löst aus auswählen Numerischer Zustand.Wählen Sie das Distanz in Attribut, und in der Unten oder Oben Geben Sie den Abstand ein, bei dem die Automatisierung ausgelöst wird.

In Handlung, wählen Sie das Gerät oder die Geräte aus, die Sie ein- oder ausschalten möchten.

Verwenden Sie die lokalisierte Anwesenheitserkennung, um Energie zu sparen

Lokale Anwesenheitserkennung kann Ihnen helfen, erheblich Energie zu sparen, indem Geräte basierend auf Ihrer Anwesenheit im Raum oder zu Hause automatisch ein- und ausgeschaltet werden. Darüber hinaus können Sie die BLE-Anwesenheitserkennung verwenden, um Fehlauslösungen durch Bewegungssensoren und andere Sensoren, die Sie möglicherweise in Ihrem Raum installiert haben, zu verhindern.

So bauen Sie mit ESP8266 einen DIY-Haushaltsenergiemonitor

Lesen Sie weiter

TeilenTwitternTeilenEmail

Verwandte Themen

  • DIY
  • Intelligentes Zuhause
  • ESP32
  • Intelligentes Zuhause
  • Heimautomatisierung

Über den Autor

Ravi Singh (7 veröffentlichte Artikel)

Ravi ist ein Experte für technische Erklärungen, ein IoT-Enthusiast und Linux-Liebhaber mit einem Hintergrund in Big Data und App-Entwicklung. Er verbringt die meisten seiner Wochenenden damit, mit IoT-Geräten zu arbeiten und Spiele auf der Xbox zu spielen. Er ist auch ein Alleinreisender, der gerne wandert und neue Wege erkundet.

Mehr von Ravi Singh

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden