La détection de présence est une chose super cool que vous pouvez configurer chez vous pour déclencher ou automatiser des appareils intelligents. Un système de détection de présence ou un capteur détecte si vous êtes à proximité et effectue des actions en fonction des paramètres que vous choisissez.

Par exemple, lorsque vous entrez dans votre chambre, les lumières s'allument et restent allumées jusqu'à ce que vous quittiez la pièce. De même, vous pouvez définir des alertes de notification pour savoir si votre femme, votre mari, votre fils ou votre fille est de retour à la maison. Vous pouvez également surveiller l'occupation de la pièce ou savoir qui est où dans votre maison ou dans quelle pièce.

Dans ce guide de bricolage, vous apprendrez à construire un capteur de détection de présence à l'aide du microcontrôleur ESP32 et à faire passer l'automatisation au niveau supérieur en l'intégrant à l'assistant domestique.

Comment fonctionne la détection de présence ?

Il existe différentes façons de détecter la présence dans Home Assistant et de déclencher l'automatisation. L'un des moyens les plus populaires est la connexion au réseau Wi-Fi. Cependant, il nécessite un routeur Wi-Fi ou des périphériques réseau pris en charge.

Vous pouvez également utiliser une application sur votre smartphone pour envoyer vos données de géolocalisation au Home Assistant afin de déclencher l'automatisation. Cependant, ces appareils ne peuvent pas être utilisés pour la détection de présence localisée car le GPS ne fonctionne pas bien à l'intérieur de la maison. C'est là que la technologie Bluetooth entre en jeu.

Vous pouvez utiliser un MCU ESP32 (Bluetooth + Wi-Fi) bon marché pour détecter les appareils compatibles Bluetooth Low Energy ou BLE, tels que les smartphones, les smartwatches ou les tuiles et balises Bluetooth, beaucoup plus précisément et avec une grande précision.

Choses dont vous aurez besoin

Pour créer les dispositifs de détection de présence basés sur ESP32, vous avez besoin des éléments suivants :

  • Un ou plusieurs modules ESP32 (en fonction du nombre de nœuds que vous souhaitez installer chez vous).
  • Une alimentation Micro USB 5v (tout ancien chargeur de smartphone avec micro USB fonctionnera).
  • Un ordinateur portable ou un PC Windows, Mac ou Linux avec une connexion Internet.
  • Configuration de l'assistant domestique avec le courtier MQTT.

Étapes pour construire un capteur de détection de présence pour la domotique

Suivez les étapes ci-dessous pour créer un capteur de détection de présence localisé DIY à l'aide du microcontrôleur ESP32 et du micrologiciel ESPresense.

Étape 1: Connectez ESP32

Téléchargez les pilotes de puce série USB pour ESP32 MCU et installez-les sur votre ordinateur Windows ou Mac.

  • Pilote CP2102 (la puce sur la carte MCU est carrée)
  • Pilote CH341

Une fois les pilotes installés, redémarrez le système.

Connectez ensuite la carte ESP32 à votre ordinateur PC ou MAC à l'aide d'un câble micro USB.

Étape 2: Télécharger et flasher le micrologiciel ESPresense

Si vous souhaitez flasher le firmware ESPresense sur la carte ESP32 via l'interface Web, visitez le Espresense.com/firmware page. Ensuite, sélectionnez ESP32 dans le menu déroulant et cliquez sur Relier.

Choisissez le port série auquel ESP32 est connecté. Il affiche généralement le nom de la puce (CP2102 ou CH340) ou Ser! (COMxx).

Une fois connecté, cliquez sur INSTALLER ESPRESENSE. Ensuite, cliquez sur le Effacer l'appareil case à cocher et sélectionnez Suivant.

Après avoir fait ce qui précède, sélectionnez Installer et attendez la fin de l'installation.

Une fois le micrologiciel flashé, cliquez sur Suivant puis cliquez JOURNAUX ET CONSOLE. Cela ouvre le Journaux fenêtre, où vous pouvez voir l'état du module.

Téléchargez la dernière Micrologiciel ESPresense et le ESPHome-Clignotant outil. Lancez le ESPHome-Clignotant outil, choisissez COM port, sélectionnez le esp32.bin fichier et cliquez Flash ESP.

Une fois le micrologiciel flashé, l'outil ESPHome-Flasher commencera à afficher les journaux.

Étape 4: Connectez ESP32 à votre réseau Wi-Fi

Sur votre smartphone, accédez à Paramètres Wifi et connectez-vous au espresensce-xxxxxx réseau. Ouvrez le navigateur Web sur votre téléphone et visitez l'adresse IP 192.168.4.1, avant de faire ce qui suit.

  1. Entrez votre nom de réseau Wi-Fi (SSID) et votre mot de passe Wi-Fi.
  2. Sélectionner Langue.
  3. Entrer Salle Nom.
  4. Fournir Courtier MQTT des détails.
  5. Sélectionner Interroger les appareils pour les caractéristiques.
  6. Taper 4 en dessous de Étalonnage pour suivre les appareils de moins de quatre mètres.

Laissez le reste des paramètres par défaut. Cliquez sur Sauver et reconnectez le câble USB de l'appareil pour redémarrer l'ESP32.

L'ESP32 se connectera au réseau Wi-Fi et commencera à scanner les appareils Bluetooth à proximité. Les informations sont affichées dans le Journaux.

Étape 5: Ajouter le capteur ESPresence à l'assistant domestique

Pour ajouter le capteur ESPresense dans Home Assistant, suivez ces étapes, ouvrez Home Assistant et accédez à Périphériques et services de configuration. Ensuite, cliquez sur le xx Appareils en dessous de Courtier Moustique.

Si vous voyez l'ESPResence connecté, vous pouvez maintenant ajouter des appareils BLE individuels pour le suivi et la détection de présence. Pour ajouter les appareils individuels à partir de la détection de présence, vous devez connaître l'ID de balise BLE de l'appareil, qui s'affiche dans le Journaux.

Pour vérifier l'appareil, vous pouvez installer un Connecteur nRF pour le mobile application. L'application affiche l'adresse Mac des appareils Bluetooth à proximité. Faites correspondre l'adresse mac dans l'application avec celle affichée dans les journaux.

Pour ajouter l'appareil, vous devez copier et ajouter l'ID de l'appareil dans le configuration.yaml. Vous aurez besoin d'un Éditeur de fichiers add-on pour modifier le configuration.yaml dossier.

.

Ouvrir Éditeur de fichiers et cliquez configurations.yaml, avant d'entrer ce qui suit. Assurez-vous de remplacer l'ID et le nom de l'appareil pour qu'ils correspondent à votre propre.

capteur:
# Une entrée pour chaque balise que vous souhaitez suivre
- plate-forme: mqtt_room
device_id: "xxxxxx"
nom: 'Smartphone Samsung'
state_topic: 'espresense/chambres'
délai d'attente: 60
away_timeout: 120 # nombre de secondes après lesquelles l'entité obtiendra le statut not_home

Ensuite, cliquez sur le Sauver icône.

Aller à Paramétrage > Paramètres et cliquez Vérifier la configuration. Si la Configuration est valide, cliquez sur Redémarrer.

Après le redémarrage, allez à Outils pour les développeurs et entrez le nom de l'appareil. Il devrait afficher la distance.

Vous pouvez également l'entité de l'appareil sur votre tableau de bord.

Étape 4: Ajouter une automatisation pour déclencher des appareils intelligents

Pour ajouter des appareils d'automatisation et de déclenchement en fonction de l'emplacement de votre appareil BLE ajouté dans votre maison, accédez à Configuration > Automatisations et Scènes—et cliquez sur +Créer une automatisation. Ensuite, sélectionnez Commencer avec une automatisation vide.

Nommez l'automatisation et sous Déclencheurs sélectionner État numérique.Choisir la Distance dans Attribut, et dans le En dessous ou au dessus section, entrez la distance à laquelle l'automatisation sera déclenchée.

Dans Action, choisissez le ou les appareils que vous souhaitez activer ou désactiver.

Utilisez la détection de présence localisée pour économiser de l'énergie

La détection de présence localisée peut vous aider à économiser beaucoup d'énergie en allumant et en éteignant automatiquement les appareils, en fonction de votre présence dans la pièce ou à la maison. De plus, vous pouvez utiliser la détection de présence BLE pour éviter les faux déclenchements par des détecteurs de mouvement et d'autres capteurs que vous pourriez avoir installés dans votre chambre.

Comment construire un moniteur d'énergie domestique bricolage à l'aide de l'ESP8266

Lire la suite

PartagerTweeterPartagerE-mail

Rubriques connexes

  • DIY
  • Maison intelligente
  • ESP32
  • Maison intelligente
  • Automatisation de la maison

A propos de l'auteur

Ravi Singh (7 articles publiés)

Ravi est un explicateur expert en technologie, un passionné de l'IdO et un amoureux de Linux avec une formation en Big Data et en développement d'applications. Il passe la plupart de ses week-ends à travailler avec des appareils IoT et à jouer à des jeux sur Xbox. C'est aussi un voyageur solitaire qui aime faire de la randonnée et explorer de nouveaux sentiers.

Plus de Ravi Singh

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner