Table des matières:
- Étape 1: Installation du logiciel Arduino IDE
- Étape 2: Ouverture de l'IDE Arduino
- Étape 3: Ouvrez le gestionnaire de tableaux
- Étape 4: Sélectionnez la bibliothèque de cartes ESP 8266
- Étape 5: Sélection de la carte
- Étape 6: Connexion au PC
- Étape 7: Mon premier programme
- Étape 8: Téléchargez votre premier programme
- Étape 9: Ajout de bibliothèques
- Étape 10: Téléchargez l'application Blynk sur votre smartphone
- Étape 11: Créez votre première application Blynk
- Étape 12: Exécutez le programme
- Étape 13: Comment fonctionne le code…
- Étape 14: L'onglet Blynk
Vidéo: Mon premier appareil IoT : 14 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Dans ce Instructable, nous apprendrons comment installer Arduino IDE pour le My First IoT Device afin que nous puissions à la fin exécuter le code arduino dessus et le contrôler à partir de votre téléphone mobile.
Étape 1: Installation du logiciel Arduino IDE
Installez le logiciel Arduino IDE à partir de ce lien
Après l'installation, une icône Arduino IDE est créée sur le bureau.
Étape 2: Ouverture de l'IDE Arduino
Ouvrez l'IDE Arduino depuis votre bureau.
Appuyez sur Ctrl+virgule pour ouvrir le panneau des préférences.
Dans le gestionnaire de cartes supplémentaires, entrez l'URL ci-dessous et appuyez sur OK.
arduino.esp8266.com/stable/package_esp8266com_index.json
Étape 3: Ouvrez le gestionnaire de tableaux
Ouvrez le gestionnaire de cartes.
Étape 4: Sélectionnez la bibliothèque de cartes ESP 8266
La fenêtre Boards Manager s'ouvre, faites défiler la page de la fenêtre vers le bas jusqu'à ce que vous voyiez le module portant le nom ESP8266. Une fois que vous l'avez trouvé, sélectionnez ce module, sélectionnez la version et cliquez sur le bouton Installer. Une fois installé, fermez la fenêtre.
Étape 5: Sélection de la carte
Pour exécuter My First IoT avec Arduino, nous devons sélectionner la carte NodeMCU 1.0 (module ESP-12E).
Cela peut être fait en faisant défiler vers le bas, comme le montre la figure ci-dessus. Appuyez sur retour
Étape 6: Connexion au PC
Connectez le contrôleur MyFirst IoT à votre ordinateur à l'aide du câble USB. Lorsqu'il se connecte, le port COM sera détecté et vous devriez voir votre PC charger les pilotes appropriés. Une fois cela terminé, accédez au gestionnaire de périphériques et notez le port Com utilisé (indiqué dans la figure ci-dessus)
Étape 7: Mon premier programme
Ouvrez maintenant l'onglet Fichier et accédez aux exemples dans lesquels entrez dans l'exemple intégré, accédez à 01. Basics et cliquez sur Cligner pour ouvrir la fenêtre.
Cliquez maintenant sur les outils pour sélectionner le port: « COM » en fonction du port COM de l'ordinateur auquel le contrôleur s'est connecté. Pour identifier le port COM, reportez-vous aux étapes précédentes.
Étape 8: Téléchargez votre premier programme
Cliquez sur la flèche droite indiquée sur la figure pour télécharger le programme dans le module. Une fois le programme téléchargé, la LED du contrôleur clignotera à intervalles d'une seconde.
Félicitations - vous venez d'exécuter votre premier appareil IoT. Passons maintenant à quelque chose d'un peu plus intéressant et allumez et éteignez la LED depuis votre téléphone portable.
Étape 9: Ajout de bibliothèques
Le compilateur Arduino utilise largement les bibliothèques. Ce sont des morceaux de code discrets qui aident l'appareil à effectuer une multitude de tâches.
Faisons-le un à la fois.
Téléchargez le fichier zip Blynk ci-dessous. Notez où vous l'avez stocké.
Ouvrez l'onglet Esquisse, choisissez l'option "Inclure la bibliothèque", puis "Ajouter une bibliothèque.zip". Pointez l'écran de sélection à l'emplacement du fichier zip que vous avez téléchargé et confirmez.
Après quelques secondes, la bibliothèque sera ajoutée à votre IDE Arduino.
Répétez l'opération pour les bibliothèques restantes
Étape 10: Téléchargez l'application Blynk sur votre smartphone
Accédez à la boutique d'applications de votre téléphone et recherchez Blynk. Installez l'application Blynk et exécutez-la.
Vous devrez fournir une adresse e-mail et un mot de passe. Assurez-vous qu'il s'agit d'une adresse e-mail valide car c'est là que les jetons d'authentification seront envoyés.
Les gentils employés de Blynk vous donnent 2000 unités « Énergie » pour vous aider à démarrer. Au fur et à mesure que vous construisez des projets plus complexes, vous aurez besoin de plus d'« énergie » que vous pouvez acheter dans l'application.
Pour le moment nous allons supprimer des projets au fur et à mesure que nous passons d'un exemple à l'autre et profiter d'une fonctionnalité vraiment chouette de Blynk le QR code du projet. Nous y reviendrons à l'étape suivante.
Étape 11: Créez votre première application Blynk
Appuyez sur le symbole QR en haut de l'écran et votre appareil photo s'allumera.
Dirigez votre appareil photo vers le code QR ci-dessus et Blynk créera le projet pour vous. Lorsque le projet a été créé, appuyez sur le symbole de la noix en haut de l'écran, faites défiler vers le bas et sélectionnez « envoyer tous les e-mails »
En quelques secondes, vous recevrez un code d'authentification par e-mail.
Dans l'IDE Arduino, sélectionnez Fichier/Exemples/My_IOT_Device/Blynk_LED.
Le fichier programme s'ouvrira.
Copiez et collez le jeton d'authentification que vous avez reçu de Blynk et entrez votre SSID et votre mot de passe à l'écran.
Appuyez sur le bouton fléché de téléchargement pour envoyer le programme au contrôleur.
Étape 12: Exécutez le programme
Sur l'application Blynk, appuyez sur le bouton de lecture en haut à droite de l'écran.
Vous verrez un bouton LED et un champ d'état. Appuyez sur le bouton pour allumer et éteindre la LED de votre contrôleur et mettre à jour l'état en conséquence.
Félicitations - vous pouvez désormais contrôler votre projet depuis n'importe où dans le monde où vous avez accès à Internet !
Étape 13: Comment fonctionne le code…
Ce n'est pas un tutoriel de programmation - mais voici un aperçu du code et de son fonctionnement avec Blynk.
J'ai volontairement mis le code dans des onglets séparés sur l'IDE Arduino afin que vous puissiez voir les principaux composants. Il n'est pas nécessaire de le faire lorsque vous commencez à programmer.
Regardons d'abord l'onglet Blynk_LED. À part les codes d'autorisation de projet, le SSID et le mot de passe, vous n'aurez pas besoin de les modifier pour aucun des exemples de projet.
Celui-ci contient des informations importantes sur la bibliothèque utilisée (#include).
L'onglet de configuration fait exactement cela - il s'exécute une fois au démarrage du contrôleur et émet des instructions pour la configuration. Dans ce cas, nous configurons le moniteur série pour qu'il fonctionne à 115200 bauds et configurons Blynk et le wifi.
L'onglet de boucle fait exactement cela - il boucle en boucle à plusieurs reprises en exécutant le code qu'il contient. Dans ce cas, il s'assure que blynk et les minuteries fonctionnent (que nous allons configurer dans un autre tutoriel avec les onglets programme, minuteries et utilitaires).
Étape 14: L'onglet Blynk
Avant de regarder le code, jetons un coup d'œil à ces deux « widgets » sur l'écran Blynk.
Le « bouton » est désigné comme une broche « virtuelle » et nous avons sélectionné l'emplacement 0 pour lui (V0). C'est un widget qui génère une sortie qui est envoyée au contrôleur. Notez que nous l'avons défini comme un interrupteur marche/arrêt plutôt qu'un interrupteur Push (momentané).
L'indicateur d'état est un widget « affichage de la valeur » et il reçoit les données qui lui sont envoyées par le contrôleur. Il a été configuré comme une broche virtuelle et nous avons sélectionné l'emplacement 1 pour cela.
Regardons maintenant le code.
La première instruction - BLYNK_WRITE(V0) - indique au code d'écouter une instruction de Blynk provenant de la broche virtuelle 0. Chaque fois que ce bouton change, Blynk enverra un 0 ou un 1 au contrôleur - contenu dans param.asInt().
Si un 0 est envoyé, le contrôleur:
- Lance la commande morse.on(); (en utilisant une bibliothèque contenue dans le fichier d'inclusion que nous avons inclus au tout début) qui allume la LED.
- Imprime "LED On" sur l'interface série (terminal pc)
- Envoie "LED On" au widget 'value display' de Blynk que nous avons désigné à l'emplacement 1. Il utilise le Blynk.virtualWrite(V1, "LED Off"); instructions pour le faire.
- Si un 1 est envoyé au contrôleur, il fait le contraire de tout cela.
Assez simple hein ?
Conseillé:
Mon premier synthé : 29 étapes (avec photos)
Mon premier synthé : Le synthé pour enfants est apparu alors que je m'asseyais penché sur un enchevêtrement de fils de synthétiseur. Mon ami Oliver est venu, a évalué la situation et a dit : « Vous savez que vous avez réussi à fabriquer le jouet pour enfants le plus compliqué du monde ». Alors que mon r initial
Mon appareil IoT - Premier relais : 5 étapes
Mon appareil IoT - premier relais : dans ce instructable, nous allons contrôler un relais de Blynk. Allumer et éteindre à partir de l'application. ATTENTION !!!! S'il vous plaît assurez-vous de savoir ce que vous faites si vous avez l'intention de connecter votre relais au secteur !!! ATTENTION
Mon premier miroir intelligent : 8 étapes
Mon premier miroir intelligent : Nous connaissons tous ce problème, nous nous levons trop tard le matin, nous devons donc nous préparer très rapidement. Ce qui signifie que vous n'avez pas le temps de voir quel temps il fera. Mais ce pour quoi vous avez certainement le temps, c'est de vous regarder dans le miroir. Et si on pouvait
Mon premier Pitop : 6 étapes
Mon premier Pitop : Vous ne croirez pas qu'après avoir construit ceci, je n'ai pas pu trouver la carte principale. C'est trop petit. Et vous pouvez en faire une version Android simplement. J'ai dépensé environ 15$. Alors, construisons-le
Thermomètre USB intérieur/extérieur (ou "Mon premier périphérique USB") : 4 étapes (avec photos)
Thermomètre USB intérieur/extérieur (ou « Mon premier périphérique USB ») : il s'agit d'une conception simple qui illustre le périphérique USB sur les PIC 18F. Il existe de nombreux exemples de puces 18F4550 40 broches en ligne, cette conception illustre la version plus petite 18F2550 28 broches. Le PCB utilise des pièces de montage en surface, mais tous c