Professional Documents
Culture Documents
WorkShopIOT 2023
WorkShopIOT 2023
1. Aller sur blynk.cloud et créer un compte gratuit. Pour cela, cliquer sur Créer un nouveau compte.
Figure 1
2. Écrire une adresse e-mail correcte, le même e-mail sera utilisé par la suite sur l'application Mobile
Blynk. Cocher la case : J'accepte la déclaration et cliquer sur le bouton S’inscrire.
1
Figure 2
Un e-mail de confirmation sera envoyé sur votre identifiant e-mail.
Figure 3
• Ouvrir l'identifiant de messagerie, cliquer sur le lien envoyé par Blynk, puis cliquer sur Créer un mot de
passe.
2
Figure 4
Figure 5
3. Cliquer ensuite sur New Template pour créer votre premier modèle
3
Figure 6
4. Entrer le nom du modèle, sélectionner le type de matériel (ESP32), sélectionner le type de connexion (wifi),
écrire une petite description, et enfin, cliquer sur le bouton Terminé.
Figure 7
Étape 3 : Créer des flux de données dans Blynk Cloud
1. Sur les Datasteams, cliquer sur New Datastream et sélectionner Virtual Pin.
4
Figure 8
2. Écrivez le nom, sélectionnez le code PIN virtuel, le type de données, vous pouvez également sélectionner
les unités et vous pouvez également définir les limites minimale et maximale. Une fois tous les paramètres
définis, vous pouvez cliquer sur le bouton Créer.
Figure 9
3. Maintenant, cliquer à nouveau sur le bouton New Datastream et suivre exactement les mêmes étapes pour
5
la température et l’humidité. Le PIN virtuel est automatiquement incrémenté. Après avoir défini tous les
paramètres, cliquer sur le bouton Créer.
4. Quoi qu'il en soit, vous pouvez voir que nos flux de données sont prêts et nous pouvons maintenant cliquer
sur le bouton Enregistrer.
Figure 10
Figure 11
6
Figure 12
1. Aller maintenant dans le tableau de WebDashboard. Faites glisser et déposer le commutateur pour
contrôler la Led. Cliquer sur Settings.
Figure 13
2. Sélectionnez le Datastream « LED(V0) », activez les étiquettes Afficher on/off, si vous le souhaitez, vous
pouvez également changer la couleur, et enfin, cliquez sur le bouton Enregistrer.
7
Figure 14
3. Maintenant, ajouter une jauge pour surveiller la température. De la même manière, vous pouvez cliquer sur
le bouton des paramètres de la jauge et sélectionner le flux de données et effectuer d'autres paramètres.
Figure 15
8
Figure 16
Figure 17
Une fois que vous avez ajouté tous les widgets, cliquez sur le bouton Save and Apply.
9
Étape 5 : Ajouter un appareil à l'aide d'un modèle dans Blynk IoT
Figure 18
Figure 19
10
3. Donner n'importe quel nom au modèle et au périphérique et cliquez sur Créer.
Figure 20
Un nouvel appareil sera créé. Un extrait du fichier d'en-tête de code apparaîtra sur le tableau de bord qui représente
11
Figure 21
Mon tableau de bord est prêt, maintenant je peux utiliser ce bouton pour contrôler la Led et les jauges pour surveiller
la température et l’humidité.
Figure 22
12
2. Cliquez ensuite sur ESP32 que nous
avons créé dans le tableau
de WebDashboard ; il apparaîtra
dans l’application mobile Blynk
.
Figure 23
Figure 24
13
4. Cliquer sur le bouton pour passer en
mode développeur.
Figure 25
Figure 26 Figure 27
5. Cliquez ensuite sur le bouton et liez la variable LED. Cliquez donc sur la Led (V0) dans
DATASTREAM.
14
Figure 28
6. Cliquez ensuite à nouveau sur le bouton Ajouter un widget et cette fois ajoutez une jauge. Liez
ensuite la variable Temperature (V1) à celle-ci.
15
Figure 29 Figure 30
7. Cliquez à nouveau sur le bouton Ajouter un widget et ajoutez une deuxième jauge pour l’humidité.
Liez ensuite la variable Humidity (V2) à celle-ci.
Figure 31
16
Mon application Blynk IoT est prête.
Figure 32
Maintenant, je peux utiliser cette application mobile pour contrôler la Led et surveiller la température et
l’humidité.
Pour effectuer cette tâche, à savoir la programmation de la carte ESP32, on a besoin du code adéquat.
Pour l’obtenir on va utiliser l’outil « sketch generator » élaboré par Blynk. Ouvrir votre navigateur
web et taper le lien suivant :
examples.blynk.cc
17
Figure 33 : Sketch generator de Blynk
Donc pour générer le code (programme) qu’on doit le téléverser dans notre ESP32, il faut :
18
Figure 34: Génération du code adéquat
Avant de copier ce code il y’a quelques paramètres à régler. Le premier paramètre est les
informations du point d’accès wifi. La variable « ssid[] » désigne le nom du point d’accès wifi. Alors
que la variable « pass[] » désigne le mot de passe de ce point d’accès.
Le deuxième paramètre est celui de la broche (pin GPIO) ESP32 qu’on va utiliser avec la broche «
out » du capteur DHT11. Dans ce workshop on va utiliser le GPIO 15 pour notre DHT11.
Blynk.virtualWrite( (V2, h) ;
Blynk.virtualWrite( (V1, t) ;
1. Copier le programme
2. Ouvrir ARDUINO IDE. Créer un nouveau fichier (sketch). Par défaut ce nouveau fichier
contiendra les deux fonctions void setup et loop. Effacer tout le contenu de ce nouveau fichier
pour obtenir un fichier totalement vide.
19
3. Coller le programme copié auparavant. Sauvegarder le nouveau fichier.
4. Sélectionnez votre carte dans Outils ►Type de carte (DOIT ESP32 DEVKIT V1)
5. Vérifier le programme.
C’est tout se passe bien on peut passer à la dernière partie « Réalisation et test ».
20
Figure 36
Il existe un module complémentaire pour l'IDE Arduino qui vous permet de programmer l' ESP32
à l’aide de l'IDE Arduino et de son langage de programmation.
Figure 37
21
Entrez https://dl.espressif.com/dl/package_esp32_index.json dans le champ « URL de
gestionnairede carte supplémentaire » comme indiqué dans la figure ci-dessous. Cliquez ensuite sur
le bouton « OK » : puis Ouvrez le gestionnaire de cartes. Allez dans Outils > carte > Gestionnaire
de cartes. Saisir le type Esp32 > Esp32 by Espressif Systems.> Installer.
Figure 38
22
Dans croquis (Sketch) choisissez inclure une bibliothèque puis gérer les bibliothèques
Figure 39
Installez dht sensor library.
Figure 40
5. Test de l'installation
Branchez la carte ESP32 à votre ordinateur. Avec votre IDE Arduino ouvert, suivez ces étapes :
Figure 42
24
c. Téléverser le programme élaboré à l’étape 7 dans votre ESP32.
d. Tester le projet en cliquant sur le bouton « run »
2. ThingSpeak
Figure: ThingSpeak
25
Figure : Ajout d’une chaine
26
4. L’étape suivante consiste à écrire le programme. Pour ce faire nous avons besoin
d’introduire des données spécifiques tirées du site dans le programme qui sont les clés.
Cliquez sur API Keys et copier le clé “Write API Key” et “Read API Key” :
27
Etape 4 (Application Android ThingView) :
1. Installer depuis Play Strore l’application ThingView Free
2. Lancer l’application :
28
Figure 60 : Ajout d’une chaine dans ThingView
29
3. Adafruit IO :
30
Figure 85 : Création d’un nouveau bloc
• Choisir on/off
31
Figure 87 : Ajout d’un nouveau feed (topic)
32
Figure 89 : Configuration du bloc on/off
33
Figure 91 : Ajout d’un nouveau feed
34
Figure 93 : Configuration du bloc Jauge
• Cliquer sur “edit layout” afin d’organiser votre dashboard en déplaçant les
blocs existants
• Cliquer sur “My Key” et copier les paramètres “Username” et “Active Key”
35
Figure 95 : Paramètres du dashboard
36
Figure 97 : Création d’un nouveau Applet IFTTT
37
Figure 99 : Choisir l’option « say a simple phrase »
38
Figure 101 : Configuration du service
39
Figure 103 : option « send data to adafruit io »
40
Figure 105 : Configuration du service adafruit
41
Figure 107 : finalisation de l’applet
42
43
44
45
46