Parcourir le wiki

Grâce à ce tuto il vous est désormais possible de créer de petites stations météo connectées. Ce travail peut être la finalité d'ateliers sur le climat, la qualité d'air intérieur ou tout simplement d'expériences autour de la météo ! <br/>  +
Published  +
MQTT est un protocole de communication très utile pour envoyer des données à un serveur, peu gourmand en ressources, ce protocole est devenu en quelques années une nome quand on parle d'Internet des Objets  +
Technical  +
Arduino  +, Computing  +  et Physics  +
1  +
hour(s)  +
Dans ce tutoriel, nous allons envoyer des données d'un capteur sur la plateforme AdafruitIO et ainsi pouvoir partager ces données avec la Terre entière  +
Attribution (CC-BY)  +
Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_15-34-18.png  +
Rien de bien sorcier ! <div class="icoRien de bien sorcier !
Attention aux polarités du DHT11, il a tendance à fondre si l'alimentation est inversée !
du DHT11, il a tendance à fondre si l'alimentation est inversée !</div> </div>  +
, Pour réaliser ce tutoriel, nous allons avoPour réaliser ce tutoriel, nous allons avoir besoin de deux bibliothèques : *Adafruit MQTT library *Adafruit DHT11 library Lors de l'installation l'interface Arduino va vous demander d'installer d'autres bibliothèques dépendantes, Installez les ! Référez vous au tutoriel "[[Importer des bibliothèques dans l'interface Arduino|comment ajouter des bibliothèques]]" si vous ne savez pas faire.rter des bibliothèques dans l'interface Arduino|comment ajouter des bibliothèques]]" si vous ne savez pas faire.  +, <nowiki>Tout est dans le titre, récuTout est dans le titre, récupérez le code dans Arduino


Et modifiez le code à votre sauce !

modifiez cette ligne avec vos paramètres réseau :
16 /************************* Configuration pour le Wifi *************************************************/
17
18 #define WLAN_SSID "SFR_06A8" //nom SSID dde votre réseau WIFI
19 #define WLAN_PASS "123456789" // Clef Wifi



Ainsi que ces lignes avec vos identifiants AdafruitIO :
21 /************************* Configuration pour utiliser MQTT Adafruit *********************************/
22
23 #define AIO_SERVER "io.adafruit.com"
24 #define AIO_SERVERPORT 1883
25 #define AIO_USERNAME "ratjulien" //Votre nom d'utilisateur
26 #define AIO_KEY "aio_Uzxs488uNBAvsf6b9RU2tz7j781v" //Votre clef AdafruitIO suivez ce tuto pour récupérer ces infos https://www.wikidebrouillard.org/wiki/Cr%C3%A9er_un_compte_chez_AdafruitIO_pour_envoyer_des_donn%C3%A9es_dans_le_web
Et enfin cette ligne avec vos propres flux de données (feeds) :
33 /****************************** Création des flux de données ****************************************/
34
35 Adafruit_MQTT_Publish temp = Adafruit_MQTT_Publish(&mqtt, AIO_USERNAME "/feeds/temperature"); // Création des Objets temp et hum, renseignez les chemins de vos flux de donnée
36 Adafruit_MQTT_Publish hum = Adafruit_MQTT_Publish(&mqtt, AIO_USERNAME "/feeds/humidite"); // ici c'est /feeds/temperature et /feeds/humidite conformément au tuto https://www.wikidebrouillard.org/wiki/Cr%C3%A9er_un_compte_chez_AdafruitIO_pour_envoyer_des_donn%C3%A9es_dans_le_web


;<span class="p">,</span> <span class="n">AIO_USERNAME</span> <span class="s">"/feeds/humidite"</span><span class="p">);</span> <span class="c1">// ici c'est /feeds/temperature et /feeds/humidite conformément au tuto https://www.wikidebrouillard.org/wiki/Cr%C3%A9er_un_compte_chez_AdafruitIO_pour_envoyer_des_donn%C3%A9es_dans_le_web</span><br /></pre></div><span> </span><br /><br/></nowiki>  
  et Dans l'onglet feed ou dans votre tableau dDans l'onglet feed ou dans votre tableau de bord (dashboard), vous pouvez observer des petits carrés bleus qui défilent de droite à gauche, ce sont les paquets que reçoit le serveur, signe d'une bonne connexion ! De plus dans la liste des flux de données (feeds) vous pourrez observer la dernière valeur envoyée (last value)
ernière valeur envoyée (last value) <br/>  +
Réalisez le schéma ci contre  +, Installez les bibliothèques nécessaires dans Arduino  +, Récupérez le code  +  et Vérifiez que vous recevez bien des données  +
Arduino  +, esp8266  +, esp32  +, IOT  +, lolin  +  et Wemos D1 mini  +
Date de modification« Date de modification (Modification date) » est une propriété prédéfinie qui correspond à la date de la dernière modification d’un sujet et est fournie par MédiaWiki Sémantique.
09:13:35, 11 décembre 2020  +
⧼cs-comments⧽Cette propriété est une propriété spéciale dans ce wiki.
0  +
Créateur de la pageCette propriété est une propriété spéciale dans ce wiki.
I did itCette propriété est une propriété spéciale dans ce wiki.
1  +
FavorisCette propriété est une propriété spéciale dans ce wiki.
1  +