Un pluviomètre électronique MQTT

Auteur avatarfinizi | Dernière modification 6/08/2021 par Finizi

Le but est de récupérer automatiquement la pluviométrie et ensuite de traiter la donnée comme bon vous semble.
Difficulté
Facile
Durée
2 heure(s)
Catégories
Électronique, Maison, Science & Biologie
Coût
20 EUR (€)

Matériaux

Outils

Étape 1 - Matériel mis en oeuvre

Pour réaliser ce pluviomètre électronique, il est nécessaire de se procurer :

  • Un pluviomètre a godets
  • Un microcontroleur ESP8266 NodeMCU
  • Un convertisseur d'alimentation 220V -> 5V
  • Un condensateur de 100 nF
  • Une résistance de 330 Ohm
  • Une résistance de 1 kOhm
  • Un câble d'alimentation électrique de récupération
  • Eventuellement, avoir accès à une imprimante 3D pour fabriquer un petit boitier servant à abriter l'électronique.


Étape 2 - Câbler le capteur

Afin de fiabiliser les mesures, il est nécessaire d'ajouter un filtre électronique. Je me suis inspiré directement de cet article du site mysensors.org. Et c'est vrai que les impulsions parasites ont disparues.

L'énergie nécessaire est ici fournie par petit convertisseur d'alimentation qui va utiliser le 220 Volt du réseau électrique pour générer les 5 Volt nécessaire au au fonctionnement du microcontroleur nodeMCU.




Étape 3 - Configurer le microcontroleur

Oui, c'est bien de configuration dont il s'agit.

Normalement, un microcontroleur doit se coder. Il est nécessaire d'écrire le code adapté à ses besoins et au capteur à gérer, puis de télécharger ce code dans le microcontroleur.

Pour le NodeMCU, et plus généralement pour l'ESP8266 qui anime le NodeMCU, il existe un système pouvant adressé de nombreux capteurs. Il s'agit de Tasmota. Une fois ce système installé, beaucoup de choses sont configurable via une interface web.

Et cerise sur le gateau, l'installation de Tasmota est devenu vraiment simple grâce au logiciel Tasmitizer.

Tasmotizer est simple à installer sur votre PC. Il suffit de le copier. Il détecte ensuite sur quel port USB est branché l'ESP8266. On choisi la version que l'on veut installé, et la version la plus récente sera automatiquement récupérée sur Internet. On définit aussi la configuration du réseau WiFi avec lequel devra communiquer le microcontroleur, et en moins de 2 minutes, celui-ci est prêt à être branché et est installé sur la réseau. L'affichage de son adresse IP est même possible, plus besoin de fouiller son réseau pour connaitre son IP.

Ici, c'est la version "Tasmota-Sensors" que j'ai installé.

Au niveau de la configuration du module, c'est un Generic (18) et j'ai spécifié que la broche D7 (GPIO13) est un compteur (COUNTER).

Je vous laisse configurer le MQTT afin que vous puissiez récupérer les données selon vos attentes.

Il reste un petit travail à faire pour personnaliser les données envoyées par le microcontroler. En effet, de base, celui-ci envoie le nombre de bascules. Or, il serait bien plus judicieux d'avoir les mm d'eau tombés.




Étape 4 -

Afin de fixer le tout et d'éviter tout risque d'électrocution, j'ai conçu un petit boitier pour enfermer le tout.




Commentaires

Draft