(Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-04-42) |
|||
Ligne 1 : | Ligne 1 : | ||
− | Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-04-42 | + | {{Tuto Details |
+ | |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 | ||
+ | |Step_Picture_00=Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-04-42.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=Modifiez le code à votre sauce ! | ||
+ | |Step_Content=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><br /> | ||
+ | }} | ||
+ | {{Notes}} | ||
+ | {{Tuto Status | ||
+ | |Complete=Draft | ||
+ | }} |
Auteur jul | Dernière modification 11/12/2020 par Antonydbzh
Arduino, esp8266, esp32, IOT, lolin, Wemos D1 mini 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 !
Pour réaliser ce tutoriel, nous allons avoir besoin de deux bibliothèques :
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 "comment ajouter des bibliothèques" si vous ne savez pas faire.
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
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
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
Dernière modification 11/12/2020 par user:Antonydbzh.
Draft
Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.
Date et heure | Vignette | Dimensions | Utilisateur | Commentaire | |
---|---|---|---|---|---|
actuel | 4 septembre 2020 à 17:05 | 1 366 × 724 (92 Kio) | Julienrat (discussion | contributions) | Envoyer_des_donn_es_sur_le_WEB_gr_ce___MQTT_Capture_d_cran_du_2020-09-04_18-04-42 |
Les 2 pages suivantes utilisent ce fichier :
Logiciel utilisé |
|
---|
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #