Cet article résumera toutes les étapes nécessaires pour interfacer l'ESP32 avec l'application Blynk IoT.
Voici la liste de contenu:
1: Introduction à l'application Blynk
2: Interfaçage de l'application Blynk avec ESP32 sur WiFi
3: Conception de l'interface graphique de contrôle LED sur la plate-forme Blynk
4: Conception de l'interface graphique de contrôle LED sur l'application mobile Blynk
5: sortie
Conclusion
1: Introduction à l'application Blynk
Blynk est une application mobile conviviale qui permet aux individus de contrôler les appareils IoT, tels que l'ESP32, à distance. Avec son interface intuitive de glisser-déposer, Blynk facilite la configuration et la gestion de leurs appareils connectés, quelle que soit leur expertise technique.
L'application Blynk communique avec l'ESP32 via un serveur cloud, nous permettant de contrôler les appareils sur Internet. Cela ouvre un large éventail de possibilités d'automatisation et de contrôle, faisant de Blynk un outil puissant pour les fabricants, les amateurs et les professionnels.
2: Interfaçage de l'application Blynk avec ESP32 sur WiFi
Pour l'interfaçage de l'application Blynk avec ESP32, nous utiliserons le module de pilote WiFi intégré. Pour connecter ESP32 avec la plate-forme Blynk, une bibliothèque Arduino est également nécessaire pour être installée dans IDE.
En établissant une connexion entre l'ESP32 et l'application Blynk, les utilisateurs peuvent facilement surveiller et contrôler leurs appareils de n'importe où avec l'accès à Internet. Cela donne plusieurs possibilités d'automatisation des processus et de collecte de données à partir d'appareils connectés.
2.1: Installation de la bibliothèque Arduino Blynk
Ouvrir IDE et installer la bibliothèque Blynk par Volodymyr:
2.2: schéma
Une fois la bibliothèque installée, connectez ESP32 avec une LED à la broche D12:
2.3: code
Téléchargez le code donné sur la carte ESP32 à l'aide de l'IDE:
#define blynk_print serial / * inclut blynk serial * /
#include / * bibliothèque WiFi ESP32 * /
#inclure
#inclure
// Entrez le jeton d'authentification de l'appareil
char auth [] = "dgcnr1bb… qu8rxnc";
// Entrez votre WiFi SSID et votre mot de passe
char ssid [] = "Tapez votre réseau SSID";
Char Pass [] = "Tapez votre mot de passe réseau";
void setup()
En série.commencer (9600); / * Taux en bauds pour la communication série * /
Blynk.commencer (auth, ssid, pass, "blynk.cloud ", 80);
VOID LOOP ()
Blynk.courir();
Ce code établira la communication entre ESP32 et Blynk IoT Platform. Tout d'abord, nous devons définir les bibliothèques requises. Après cela, le jeton d'authentification sera initialisé.
Note: Ce jeton d'authentification peut être obtenu à partir du tableau de bord Blynk IoT que nous expliquerons plus loin dans cet article.
Définir le réseau SSID et Mot de passe Pour connecter ESP32 à un réseau en ligne. Après cela, ESP32 établira la connexion avec la plate-forme Blynk IoT:
Maintenant, comme ESP32 est connecté à l'application Blynk, nous pouvons concevoir une interface graphique pour le contrôle de LED.
3: Conception de l'interface graphique de contrôle LED sur la plate-forme Blynk
Pour concevoir une interface graphique pour le contrôle LED. Nous devons nous inscrire et faire des paramètres dans le tableau de bord Blynk IoT. Suivez les étapes pour plus de conseils:
Étape 1: Ouvert blynk.nuage. Inscription ou connexion pour créer un nouveau compte:
Étape 2: Après avoir signé à Blynk. Créez un nouvel appareil tel que ESP32:
Étape 3: Ici, nous créons une interface graphique pour le contrôle LED à la broche D12, nous avons donc nommé notre appareil comme clignotant LED:
Étape 4: Un nouveau clignotement LED est créé:
Étape 5: Dans la section des informations de l'appareil, nous pouvons voir le jeton d'authentification que nous avons utilisé dans le code IDE Arduino:
Étape 6: Open maintenant un nouveau modèle. Ici, nous pouvons sélectionner le nom du matériel et le type de connexion qui, dans notre cas, est WiFi. Cliquez sur Fait Pour enregistrer le paramètre:
Étape 7: Une fois le nouveau modèle créé, nous pouvons ajouter un flux de données dans notre projet. En utilisant ces flux de données, nous pouvons contrôler n'importe quel ESP32 broche. Comme nous devons contrôler une LED, nous utiliserons la broche numérique pour les flux de données:
Étape 8: Maintenant, sélectionnez la broche à laquelle la LED est connectée. Ici, nous avons utilisé la broche D12 d'ESP32 et l'avons configurée comme sortie:
Étape 9: Pour concevoir une tête de tableau de bord vers le menu du tableau de bord Web. Faites glisser et déposez un nouveau commutateur dans le flux de données:
Étape 10: Après avoir ajouté un nouveau bouton, sélectionnez maintenant les options de réglage. Ici, a défini la source de datasream comme la broche numérique 12 et a défini la valeur à 1 et désactivé la valeur à 0:
Étape 11: Après avoir ajouté un nouveau bouton, enregistrez les paramètres. En utilisant cette méthode, nous pouvons ajouter n'importe quel commutateur qui correspond à une broche ESP32 spécifique:
Étape 12: Maintenant, pour contrôler la LED à l'aide de Blynk IoT, ouvrez le tableau de bord, vous pouvez voir ici un interrupteur à bascule pour contrôler la LED connectée à la broche D12 d'ESP32:
Nous avons réussi à créer un bouton de contrôle pour les LED. À l'aide de ce bouton, nous pouvons contrôler à distance n'importe quel appareil ou appareil et capteur via ESP32 et la plate-forme Blynk IoT.
4: Conception de l'interface graphique de contrôle LED sur l'application mobile Blynk
Comme nous avons ajouté un bouton pour le contrôle des LED dans le tableau de bord Blynk IoT. De même, nous pouvons également contrôler l'ESP32 en utilisant le Application mobile Blynk IoT. Il faut s'assurer que le Web Blynk et l'application mobile se sont ouverts avec le même compte ou l'adresse e-mail.
Si vous vous connectez avec le même compte, vous verriez le projet LED Blink à l'intérieur de l'application Blynk IoT. Ouvrez le mode développeur à l'aide de l'icône de réglage dans le coin supérieur droit:
Ici, nous pouvons créer de nouveaux boutons pour chaque broche sur ESP32 ou en ajouter un nouveau:
Nous pouvons également ajuster les paramètres à l'intérieur du modèle tels que le numéro de broche ou les modes de travail de commutation ou définir une nouvelle bande de données pour la broche:
De même, nous pouvons ajouter plusieurs boutons qui peuvent contrôler différentes broches ESP32:
5: sortie
Une fois que tous les paramètres sont effectués, basculez le commutateur D12, nous pouvons voir que la LED est activée connectée à la broche D12 de la carte ESP32:
Conclusion
ESP32 associé à l'application Blynk fournit une plate-forme puissante pour créer des projets connectés à Internet. Avec son riche ensemble de fonctionnalités, l'ESP32 permet aux développeurs de connecter et de contrôler facilement une variété de capteurs et d'actionneurs, tandis que l'application Blynk fournit une interface conviviale pour contrôler et surveiller ces appareils de n'importe où dans le monde.