La connexion des conseils de développement ESP32 ou ESP8266 avec l'Arduino Cloud IoT aide à augmenter la productivité et à contrôler les appareils en utilisant Internet de n'importe où dans le monde. Ce guide étape par étape vous amènera à travers le processus de configuration de votre carte avec l'Arduino Cloud IoT, de le tester en envoyant des valeurs aléatoires au cloud et en configurant un commutateur pour activer la LED intégrée de la carte.
Le contenu principal de cet article comprend:
Buts
L'objectif de ce guide est:
Matériel et logiciel nécessaire
Pour exécuter ce projet, le matériel et les logiciels suivants sont nécessaires:
De plus, les composants suivants sont nécessaires pour le circuit:
Circuit
Ici, nous allons connecter ESP32 à une LED à la broche D12.
Note: Si vous souhaitez contrôler la LED intégrée, ce circuit n'est pas nécessaire. La LED embarquée de ESP32 est à la broche D2.
Configuration du cloud Arduino IoT
Avant de commencer, nous devons configurer le Arduino cloud iot. Ouvrez le portail IoT et connectez-vous ou créez un nouveau compte.
La première étape consiste à configurer votre appareil avec l'Arduino Cloud IoT. Voici comment:
Étape 1: Configuration de l'appareil
Après avoir créé le cloud IoT Arduino, l'étape suivante consiste à relier l'appareil. Suivez les étapes données pour lier votre carte ESP32 / ESP8266 avec Arduino Cloud IoT:
1. La première étape consiste à cliquer sur Onglet Appareils. Puis clique Ajouter un appareil.
2. Comme nous n'ajoutons aucune carte Arduino, sélectionnez donc l'option de la troisième partie de la partie.
3. Sélectionnez maintenant la carte que vous utilisez après avoir sélectionné la carte Suivant Sélectionnez le type de carte dans le menu déroulant. Après cela, cliquez.
4. Tapez un nom de périphérique pour le rendre reconnaissable par les appareils à proximité.
5. Après ça un ID de périphérique unique et clé de sécurité vous sera donné. Enregistrez cette clé ou téléchargez le fichier PDF qui contient ces informations.
Note: Cette clé n'est pas récupérable, alors essayez de ne pas la perdre sinon vous devez ajouter l'appareil.
Après avoir enregistré les détails, cochez la case et cliquez sur le bouton Continuer.
Nous avons réussi à ajouter notre carte ESP32 à Arduino IoT Cloud. Cliquez sur Fait.
De même, nous pouvons également ajouter plusieurs appareils en utilisant le bouton Ajouter en haut à droite. Tous nos appareils seront répertoriés ici comme indiqué dans l'image:
Étape 2: Créer une chose
Maintenant, nous avons réussi à ajouter notre appareil. La prochaine étape consiste à créer une chose pour la carte ESP32. Suivez les étapes données:
1. Ouvrir le Choses onglet sur la plate-forme cloud et cliquez Créer une chose.
2. Maintenant, nous pouvons également renommer notre appareil si nous voulons. Suivant sous Appareil associé Sélectionnez l'appareil pour lequel vous souhaitez créer une chose.
3. Sélectionnez l'appareil et cliquez Associé. Vous pouvez également configurer un nouvel appareil à partir d'ici.
4. Après avoir établi une connexion entre l'appareil et le nuage, l'étape suivante consiste à créer deux variables à savoir, random_value et led_switch. Pour ce faire, cliquez sur le Ajouter une variable bouton qui ouvrira une nouvelle fenêtre où vous devez fournir les informations nécessaires aux variables.
5. Maintenant, nous pouvons commencer à créer le «random_value»Variable. Pour ce faire, nous devons sélectionner le type de données int, définir l'autorisation comme lecture seulement, et la politique de mise à jour comme sur le changement. Après avoir défini ces paramètres, nous pouvons cliquer sur le "Ajouter une variable”Bouton pour terminer le processus.
6. Après avoir ajouté la variable aléatoire, nous pouvons le voir répertoriée dans la section Variables Cloud.
7. Ensuite, nous ajouterons le Variable LED_Switch. Cette variable aura un type de données de booléen, avec des autorisations de lecture et d'écriture, et une politique de mise à jour de sur le changement. Pour ajouter cette variable, cliquez sur le Ajouter une variable bouton et remplissez les informations requises.
Une fois terminé, cliquez sauvegarder.
8. De même, nous pouvons également ajouter d'autres variables pour différentes tâches. Actuellement, les deux variables sont répertoriées ici.
Étape 3: Ajout d'identification
Une fois la carte et la variable ajoutées, l'étape suivante consiste à établir une connexion entre la carte ESP32 et un réseau en ligne. Cela peut être fait en cliquant sur le bouton situé dans la section réseau et en entrant les informations d'identification nécessaires pour le réseau, ainsi que la clé secrète générée lors de la configuration de l'appareil.
Entrez maintenant tous les détails du réseau, y compris le Clef secrète. Cliquez sur Enregistrer pour terminer.
Étape 4: Programmation du tableau
Après avoir enregistré toutes les informations, la dernière étape de la liste est d'écrire et de télécharger le code Arduino pour tester tous les processus.
Accédez à l'onglet Sketch et téléchargez le code ci-dessous.
Il convient de noter que la LED de ce tutoriel est connectée à la broche 13, cependant, vous pouvez facilement le modifier pour utiliser un GPIO différent en mettant à jour la variable LED en conséquence.
Croquis complet
Voici le code complet à télécharger dans la carte ESP32.
// Inclure le fichier d'en-tête qui contient des propriétés de cloud ioTAprès avoir téléchargé le code, un message indiquant le succès devrait apparaître dans la console située au bas de l'éditeur.
Étape 5: Création d'un tableau de bord
Maintenant, la carte ESP32 est prête à être contrôlée à l'aide du nuage IoT Arduino, la seule étape à gauche est de créer un tableau de bord interactif pour le contrôle LED. Suivez les étapes pour créer un tableau de bord pour le code Arduino ci-dessus:
1. Ouvrir le Tableaux de bord onglet et sélectionnez Construire le tableau de bord.
2. Pour apporter des modifications, sélectionnez l'icône du crayon située dans le coin gauche de l'écran.
3. Sélectionner Choses Et cherchez la chose que nous avons créée plus tôt. Après avoir trouvé la chose, cliquez Ajouter des widgets.
Nous avons réussi à lier deux widgets à votre conseil d'administration:
La LED à la broche D12 peut être contrôlée à l'aide du bouton à bascule que nous avons créé dans notre tableau de bord Cloud Arduino IoT.
Dépannage
Si vous rencontrez des difficultés pour terminer ce tutoriel, assurez-vous que les éléments suivants sont exacts:
Note: L'Arduino Cloud IoT est au début et au stade expérimental pour le support ESP32 et le travail.
Conclusion
Ce tutoriel a couvert les étapes fondamentales impliquées dans l'établissement de la communication entre un microcontrôleur ESP32 / ESP8266 et le cloud Arduino IoT. La démonstration concernait l'envoi de données aléatoires de la carte au cloud et la création d'un commutateur qui contrôle à distance une LED via le cloud.