HowTo : ESPEasy - Connecter et lire le capteur de gestes APDS-9960 sur l'ESP8266 / ESP32

L'APDS-9960 est un capteur qui peut être connecté à un microcontrôleur tel que l'ESP8266 via le bus I2C.

À l'aide du capteur, il est possible de reconnaître des gestes simples, de mesurer la luminosité, la distance d'un objet au capteur et la couleur de la lumière frappant le capteur.

L'intégration dans ESPEasy est assez facile grâce au plugin approprié.

Les étapes nécessaires pour intégrer l'APDS-9960 dans votre instance ESPEasy sont décrites dans l'article suivant.


Consignes de sécurité

Je sais que les notes suivantes sont toujours un peu ennuyeuses et semblent inutiles. Malheureusement, de nombreuses personnes qui savaient "mieux" ont perdu des yeux, des doigts ou d'autres choses à cause d'une négligence ou se sont blessées. La perte de données est presque négligeable en comparaison, mais même celles-ci peuvent être vraiment ennuyeuses. Par conséquent, veuillez prendre cinq minutes pour lire les consignes de sécurité. Parce que même le projet le plus cool ne vaut pas une blessure ou d'autres problèmes.
https://www.nerdiy.de/sicherheitshinweise/

Liens d'affiliation/publicitaires

Les liens vers des boutiques en ligne répertoriés ici sont des liens dits d'affiliation. Si vous cliquez sur un tel lien d'affiliation et effectuez un achat via ce lien, Nerdiy.de recevra une commission de la boutique en ligne ou du fournisseur concerné. Le prix ne change pas pour vous. Si vous effectuez vos achats via ces liens, vous aidez Nerdiy.de à pouvoir proposer d'autres projets utiles à l'avenir. 🙂 


Conditions préalables

Articles utiles :
Vous pouvez trouver des conseils supplémentaires sur ESPEasy dans les articles suivants.

Outil requis :

Matériel requis :


Connectez l'APDS-9960 à l'ESP8266

L'APDS-9960 est connecté à l'ESP8266 ou au Wemos D1 Mini via le bus I2C.

Si le bus I2C est configuré par défaut, vous pouvez utiliser le schéma de circuit affiché comme guide.


Configuration de l'APDS-9960 dans ESPEasy

Pour que l'APDS-9960 puisse être configuré dans ESPEasy, le firmware ESPEasy doit déjà être installé et accessible sur l'ESP8266 ou l'ESP32. Vous pouvez également trouver des informations à ce sujet dans l'article ESPEasy - Compiler et flasher le firmware et configurer les données d'accès WiFi.

Ouvrez d'abord le site Web de configuration de votre ESP8266 programmé avec ESPEasy en saisissant son adresse IP dans votre navigateur Web. Des informations sur la façon de connaître l'adresse IP sont également dans l'article Afficher/connaître l'adresse IP des appareils du réseau résumé.

Une fois que vous avez ouvert le site Web de configuration, vous devez passer à l'onglet "Appareils". Pour ce faire, cliquez sur le bouton "Appareils".

Dans l'onglet "Appareils", vous devez maintenant cliquer sur le bouton "Ajouter" dans l'une des lignes vides.

Vous serez alors automatiquement redirigé vers la vue affichée et...

...peut choisir ici quel appareil vous souhaitez créer.

Sélectionnez l'entrée ici

  • Geste – APDS9960 [DÉVELOPPEMENT]

hors de.

Si l'entrée que vous recherchez n'est pas visible, le plugin n'est pas inclus dans votre installation ESPEasy. Un binaire précompilé qui contient également ce plugin peut être trouvé sous le lien suivant.

Cela vous ramènera à une page de présentation.

Ici, vous pouvez effectuer tous les réglages concernant l'APDS-9960.

Si vous avez utilisé le schéma de circuit ci-dessus, vous pouvez accepter les réglages indiqués.

Il est important que vous cochiez la case "Force Slow I2C Speed".

Vous devez également définir dans la section "Plugin Mode" si le capteur doit mesurer les gestes, les valeurs de proximité et de luminosité ou les valeurs de couleur RVB de la lumière incidente.

Pour la mesure des couleurs RVB, l'APDS-9960 doit être configuré comme indiqué à gauche.

D'autre part, pour mesurer les valeurs de proximité et de luminosité du geste, l'APDS-9960 doit être configuré comme indiqué ici.

Affichage des paramètres supplémentaires en mode de mesure du geste, de la proximité et de la luminosité.

Cliquez sur "Soumettre" pour accepter les paramètres.

Vue des paramètres supplémentaires dans le mode de mesure des couleurs RVB

Cliquez sur "Soumettre" pour accepter les paramètres.


Afficher les valeurs mesurées de l'APDS-9960

Après avoir configuré l'APDS-9960, vous pouvez le tester directement.

Dans la vue d'ensemble des appareils configurés, les valeurs mesurées peuvent être vues dans la ligne de l'APDS-9960 sur le côté droit.

Celles-ci sont mises à jour au plus tard toutes les 60 secondes. Cet intervalle peut être défini dans la configuration de l'APDS-9960 dans la section "Intervalle".

Si vous avez précédemment configuré l'APDS-9960 pour mesurer les valeurs de couleur RVB, la vue ressemblera à celle illustrée à gauche.


Utilisez la valeur de luminosité de l'APDS-9960 en utilisant des règles

Si vous utilisez l'APDS-9960 en mode de mesure des valeurs de geste, de proximité et de luminosité, vous pouvez également utiliser la valeur de luminosité mesurée, par exemple pour ajuster automatiquement la luminosité d'une lampe à la luminosité ambiante. Ceci est également utile pour régler la luminosité de l'affichage, car l'affichage ne s'affiche pas trop clairement dans un environnement sombre et pas trop sombre dans un environnement lumineux.

Un exemple d'utilisation automatique de la valeur de luminosité mesurée par l'APDS-9960 peut être trouvé dans les règles suivantes. L'exemple représenté signifie que la luminosité des LED qui greffon pxlBlck contrôlée est automatiquement ajustée à la luminosité ambiante.

Sur le geste#Light faire pbbr,0,[gesture#Light],1,1,15, endon

Envoyer les données du capteur via MQTT

Vous pouvez désormais également envoyer les données de capteur collectées à votre SmartHome via MQTT et les traiter là-bas si nécessaire. Ce que vous devez configurer pour cela est décrit dans l'article suivant.


Plus de capteurs à connecter à l'ESP8266 / ESP32

Vous trouverez un aperçu des autres articles pour connecter des capteurs et des actionneurs à ESPEasy dans la catégorie suivante.


Amusez-vous avec le projet

J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂

PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂

Achetez-moi un café sur ko-fi.com       

Kommentar hinterlassen

Votre adresse e-mail ne sera pas publiée. Erforderliche Felder sind mit * markiert

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.