Différences entre les pages « Envoyer des données sur le WEB grâce à MQTT » et « Fichier:Envoyer des donn es sur le WEB gr ce MQTT Capture d cran du 2020-09-04 18-12-47.png »

 
(Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-12-47)
 
Ligne 1 : Ligne 1 :
{{Tuto Details
+
Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-12-47
|Main_Picture=Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_15-34-18.png
 
|Licences=Attribution (CC-BY)
 
|Description=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
 
|Disciplines scientifiques=Arduino, Computing, Physics
 
|Difficulty=Technical
 
|Duration=1
 
|Duration-type=hour(s)
 
|Tags=Arduino, esp8266, esp32, IOT, lolin, Wemos D1 mini
 
}}
 
{{Introduction
 
|Introduction=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
 
}}
 
{{Materials
 
|ItemList={{ItemList
 
|Item=WeMos D1 Mini1
 
}}{{ItemList
 
|Item=Câble Dupont
 
}}{{ItemList
 
|Item=Breadboard
 
}}{{ItemList
 
|Item=Capteur de température et d'humidité DHT11
 
}}{{ItemList
 
|Item=Ordinateur
 
}}{{ItemList
 
|Item=Câble USB - micro-USB
 
}}
 
|Prerequisites={{Prerequisites
 
|Prerequisites=Importer des bibliothèques dans l'interface Arduino
 
}}{{Prerequisites
 
|Prerequisites=Importer de nouvelles cartes dans l'interface Arduino
 
}}{{Prerequisites
 
|Prerequisites=Créer un compte chez AdafruitIO pour envoyer des données dans le web
 
}}
 
|Tuto_Attachments={{Tuto Attachments
 
|Attachment=Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_mqtt_example.ino
 
}}
 
}}
 
{{Tuto Step
 
|Step_Title=Réalisez le schéma ci contre
 
|Step_Content=Rien de bien sorcier !
 
 
 
{{Warning|Attention aux polarités du DHT11, il a tendance à fondre si l'alimentation est inversée !}}
 
|Step_Picture_00=Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Untitled_Sketch_bb.png
 
}}
 
{{Tuto Step
 
|Step_Title=Installez les bibliothèques nécessaires dans Arduino
 
|Step_Content=Pour 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.
 
|Step_Picture_00=Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_17-09-58.png
 
|Step_Picture_01=Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_17-13-38.png
 
}}
 
{{Tuto Step
 
|Step_Title=Récupérez le code
 
|Step_Content=Tout 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 :<syntaxhighlight lang="arduino" line="1" start="16">
 
/************************* Configuration pour le Wifi *************************************************/
 
 
 
#define WLAN_SSID      "SFR_06A8"  //nom SSID dde votre réseau WIFI
 
#define WLAN_PASS      "123456789" // Clef Wifi
 
</syntaxhighlight>
 
 
 
 
 
Ainsi que ces lignes avec vos identifiants AdafruitIO :<syntaxhighlight lang="arduino" line="1" start="21">
 
/************************* Configuration pour utiliser MQTT Adafruit *********************************/
 
 
 
#define AIO_SERVER      "io.adafruit.com"
 
#define AIO_SERVERPORT  1883
 
#define AIO_USERNAME    "ratjulien"                        //Votre nom d'utilisateur
 
#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
 
 
 
</syntaxhighlight>Et enfin cette ligne avec vos propres flux de données (feeds) :<syntaxhighlight lang="arduino" line="1" start="33">
 
/****************************** Création des flux de données ****************************************/
 
 
 
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
 
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
 
 
 
</syntaxhighlight><span> </span>
 
<br />
 
|Step_Picture_00=Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-04-42.png
 
}}
 
{{Notes}}
 
{{Tuto Status
 
|Complete=Draft
 
}}
 

Version actuelle datée du 4 septembre 2020 à 18:13

Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-12-47