Il existe certaines situations où la connexion d'un LDR à un ESP a du sens. De cette façon, la luminosité d'une pièce peut être mesurée relativement facilement et pour peu d'argent.
Cette valeur peut alors être utilisée, par exemple, pour détecter une présence (est-ce que quelqu'un a allumé la lumière alors que je ne suis pas chez moi ?) ou pour régler une luminosité d'affichage en fonction de la luminosité (voir par exemple : pxlBlck - Réglage automatique de la luminosité de l'écran via LDR).
Cet article décrit comment connecter un LDR à un ESP8266 et le lire avec ESPEasy.
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
Pour la construction, vous devez maîtriser les tâches de soudure. Les articles suivants fournissent des conseils sur la façon de procéder.
- Électronique - Mon ami le fer à souder
- Électronique – Souder les composants THT à la main
- Électronique – Soudez des composants CMS à la main
Outil requis :
Matériel requis :
Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour le montage.
Connectez un LDR à l'ESP8266
Pour que l'ESP8266 puisse mesurer la luminosité ambiante à l'aide du LDR, vous devez bien sûr d'abord connecter un LDR. Un LDR est une résistance dépendante de la lumière dont la résistance dépend de la luminosité ambiante ou de la lumière qui frappe le LDR.
Donc, si la luminosité change, la résistance du LDR change également. Si le LDR est connecté à l'ESP8266 via un diviseur de tension, cette résistance et donc la luminosité peuvent être mesurées indirectement à l'aide de l'ADC.
Le schéma de circuit de base pour connecter un LDR à un ESP8266 peut être vu sur le schéma de circuit ci-dessous.
Vous pouvez trouver plus d'exemples dans les articles suivants sur les différents Plateformes pxlBlck.
- pxlBlck - construit pxlBlck_SlotClock
- pxlBlck - construit pxlBlck_Pot
- pxlBlck - construit pxlBlck_RingClock
Connecter LDR à un Wemos D1 Mini
Les instructions suivantes montrent comment vous pouvez connecter un LDR à un Wemos D1 Mini de manière très peu encombrante. Le guide est un extrait de l'article sur le bâtiment pxlBlck - construit pxlBlck_RingClock.
Pour cela, vous avez besoin d'un LDR et d'une résistance "normale" (1/W) de 1k.
En outre, certains tubes thermorétractables (non illustrés sur l'image) sont très utiles.
Ensuite, soudez la résistance 1k aux contacts indiqués sur le Wemos D1 MIni comme indiqué.
Ainsi, la résistance entre GND et l'entrée de l'ADC est soudée. Il fonctionne ainsi comme une résistance série au LDR et forme un diviseur de tension en combinaison avec le LDR.
Gros plan de la résistance soudée.
Gros plan de la résistance soudée.
Vous devez maintenant souder le LDR entre les contacts du convertisseur numérique analogique et 3V3.
Vous devez protéger au moins un des contacts LDR contre les courts-circuits avec une gaine thermorétractable.
Le LDR lui-même devrait alors dépasser d'environ 5 mm au-delà de l'extrémité du circuit imprimé Wemos D1 Mini.
Une autre vue du LDR installé.
Configurer l'ADC de l'ESP8266
Pour que les valeurs de luminosité des LDR connectés puissent être lues, vous devez d'abord configurer le convertisseur analogique-numérique de l'ESP8266. Mais grâce à ESPEasy, cela se fait rapidement.
Pour ce faire, passez à l'interface Web de votre appareil ESPEasy. Pour ce faire, entrez l'adresse IP de l'appareil dans la barre d'adresse de votre navigateur.
Comment connaître l'adresse IP des appareils de votre réseau est également dans l'article Afficher/connaître l'adresse IP des appareils du réseau décrites.
Allez ensuite dans la zone « Appareils ».
Tous les appareils configurés sont maintenant répertoriés dans le tableau affiché.
Cliquez maintenant sur le bouton « Modifier » dans la première ligne vide.
Vous allez maintenant être redirigé vers une page où vous pouvez configurer un appareil.
Afin de configurer le convertisseur analogique-numérique ici, vous devez maintenant faire l'entrée ici
Entrée analogique – externe
choisir.
Vous devez maintenant configurer le périphérique « Entrée analogique – externe » comme indiqué sur l'image de gauche.
Vous devez ensuite confirmer les paramètres en cliquant sur « Soumettre ».
Mettre à l'échelle la valeur LDR sur une plage cible différente
Les paramètres de l'appareil « Entrée analogique – interne » contiennent une autre possibilité de réglage pratique.
La valeur ADC (c'est-à-dire une valeur comprise entre 0 et 1023) vous est affichée sans autre configuration. Si vous préférez convertir la valeur du LDR ou sa luminosité mesurée dans une autre zone, vous pouvez le définir ici.
Vous avez la possibilité de configurer les valeurs correspondantes pour deux points dans le tableau 2×2 affiché à gauche.
Dans ce cas, j'ai trouvé (par essais et erreurs) que mon LDR a une valeur de 400 à la luminosité la plus élevée de la pièce. La luminosité doit maintenant être convertie dans la plage de 0 à 10.
Pour ce faire, vous devez configurer les options dans la section « Point 1 » et « Point 2 » comme indiqué dans l'image.
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é. 🙂
Bonjour Fab,
Puis-je également commuter la résistance directement sur GND (comme indiqué sur votre diagramme de Fritzing) ou cela a-t-il une autre influence ?
Merci,
Salutations Stefan
Salut Stefan,
oui bien sûr, ça marche aussi. Est électriquement exactement le même. 🙂
Le contact sur lequel la résistance est soudée sur les photos correspond également à la masse ou GND. Le composant représenté est l'un des condensateurs de support/lissage.
Dans ce cas, j'ai choisi cet emplacement uniquement parce que c'était le contact au sol physiquement le plus éloigné.
Si cela vous convient mieux, vous pouvez également choisir l'un des autres contacts de masse/GND.
Bonne chance et meilleures salutations
Fab
Bonjour Fab,
J'aimerais utiliser ce circuit pour mesurer ma consommation électrique sur le compteur électrique. Mon compteur électrique n'a qu'une LED rouge (pas IR) qui clignote à 1 000 par 1 kW/h. Selon vous, les convertisseurs LDR et AD du D1 Mini sont-ils suffisamment rapides pour cette application ?
Cordialement
cpauls
Salut cpauls,
bonne question. Cela dépend de la durée pendant laquelle la LED clignote ou reste allumée. Avez-vous déjà mesuré le temps ? 🙂
Cordialement
Fabien