(2 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Tuto Details | {{Tuto Details | ||
+ | |Main_Picture=Un_pluviom_tre_lectronique_MQTT_pluv.png | ||
+ | |Main_Picture_annotation={"version":"2.4.6","objects":[{"type":"image","version":"2.4.6","originX":"left","originY":"top","left":-2,"top":-38,"width":400,"height":400,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.51,"scaleY":1.51,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://wikifab.org/images/a/ae/Un_pluviom_tre_lectronique_MQTT_pluv.png","filters":[]}],"height":450,"width":600} | ||
|Description=<translate>Le but est de récupérer automatiquement la pluviométrie et ensuite de traiter la donnée comme bon vous semble.</translate> | |Description=<translate>Le but est de récupérer automatiquement la pluviométrie et ensuite de traiter la donnée comme bon vous semble.</translate> | ||
− | |Area=Electronics, House | + | |Area=Electronics, House, Science and Biology |
|Type=Technique | |Type=Technique | ||
|Difficulty=Easy | |Difficulty=Easy | ||
Ligne 8 : | Ligne 10 : | ||
|Cost=20 | |Cost=20 | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
− | |Tags=pluie, mqtt, esp8266, pluviomètre, tasmota | + | |Tags=pluie, mqtt, esp8266, pluviomètre, tasmota, Capteur |
}} | }} | ||
{{Introduction | {{Introduction | ||
Ligne 15 : | Ligne 17 : | ||
{{Materials}} | {{Materials}} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title=<translate> | + | |Step_Title=<translate>Matériel mis en oeuvre</translate> |
|Step_Content=<translate>Pour réaliser ce pluviomètre électronique, il est nécessaire de se procurer : | |Step_Content=<translate>Pour réaliser ce pluviomètre électronique, il est nécessaire de se procurer : | ||
− | * Un pluviomètre a godets | + | *Un pluviomètre a godets |
− | * Un microcontroleur ESP8266 NodeMCU | + | *Un microcontroleur ESP8266 NodeMCU |
− | * Un convertisseur d'alimentation 220V -> 5V | + | *Un convertisseur d'alimentation 220V -> 5V |
− | * Un condensateur de 100 nF | + | *Un condensateur de 100 nF |
− | * Une résistance de 330 Ohm | + | *Une résistance de 330 Ohm |
− | * Une résistance de 1 kOhm</translate> | + | *Une résistance de 1 kOhm |
− | |Step_Picture_00=Un_pluviom_tre__lectronique_MQTT_Conv.png | + | *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. <br /></translate> | ||
+ | |Step_Picture_00=Un_pluviom_tre_lectronique_MQTT_pluv.png | ||
+ | |Step_Picture_01=Un_pluviom_tre__lectronique_MQTT_Conv.png | ||
+ | |Step_Picture_02=Un_pluviom_tre__lectronique_MQTT_mcu2.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Câbler le capteur</translate> | ||
+ | |Step_Content=<translate>Afin de fiabiliser les mesures, il est nécessaire d'ajouter un filtre électronique. Je me suis inspiré directement de cet article du site [https://www.mysensors.org/build/rain 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.</translate> | ||
+ | |Step_Picture_00=Un_pluviom_tre__lectronique_MQTT_CablageRainSensor.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Configurer le microcontroleur</translate> | ||
+ | |Step_Content=<translate>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 [https://github.com/arendst/Tasmota 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 [https://github.com/tasmota/tasmotizer 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.</translate> | ||
+ | |Step_Picture_00=Un_pluviom_tre__lectronique_MQTT_configPluie.PNG | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate></translate> | ||
+ | |Step_Content=<translate>Afin de fixer le tout et d'éviter tout risque d'électrocution, j'ai conçu un petit boitier pour enfermer le tout.</translate> | ||
+ | |Step_Picture_00=Un_pluviom_tre__lectronique_MQTT_BoitierPluie.png | ||
}} | }} | ||
{{Notes | {{Notes |
Auteur finizi | Dernière modification 6/08/2021 par Finizi
pluie, mqtt, esp8266, pluviomètre, tasmota, Capteur Un_pluviom_tre_lectronique_MQTT_pluv.png Technique
Pour réaliser ce pluviomètre électronique, il est nécessaire de se procurer :
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.
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.
Afin de fixer le tout et d'éviter tout risque d'électrocution, j'ai conçu un petit boitier pour enfermer le tout.
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #