Table des matières:

Mon premier appareil IoT : 14 étapes
Mon premier appareil IoT : 14 étapes

Vidéo: Mon premier appareil IoT : 14 étapes

Vidéo: Mon premier appareil IoT : 14 étapes
Vidéo: 3 minutes pour comprendre... les objets connectés (IoT) 2024, Juillet
Anonim
Mon premier appareil IoT
Mon premier appareil IoT

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

Ouverture de l'IDE Arduino
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

Gestionnaire de tableaux ouverts
Gestionnaire de tableaux ouverts

Ouvrez le gestionnaire de cartes.

Étape 4: Sélectionnez la bibliothèque de cartes ESP 8266

Sélectionnez la bibliothèque de cartes ESP 8266
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

Sélection du conseil
Sélection du conseil

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

Connexion au PC
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

Mon premier programme
Mon premier programme
Mon premier programme
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

Téléchargez votre premier programme
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

Ajout de bibliothèques
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

Téléchargez l'application Blynk sur votre smartphone
Téléchargez l'application Blynk sur votre smartphone
Téléchargez l'application Blynk sur votre smartphone
Téléchargez l'application Blynk sur votre smartphone
Téléchargez l'application Blynk sur votre smartphone
Téléchargez l'application Blynk sur votre smartphone
Téléchargez l'application Blynk sur votre smartphone
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

Créez votre première application Blynk
Créez votre première application Blynk
Créez votre première application Blynk
Créez votre première application Blynk
Créez votre première application Blynk
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

Exécuter le programme
Exécuter 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…

Comment fonctionne le code…
Comment fonctionne le code…
Comment fonctionne le code…
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

L'onglet Blynk
L'onglet Blynk
L'onglet Blynk
L'onglet Blynk
L'onglet Blynk
L'onglet Blynk
L'onglet Blynk
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:

  1. 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.
  2. Imprime "LED On" sur l'interface série (terminal pc)
  3. 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.
  4. Si un 1 est envoyé au contrôleur, il fait le contraire de tout cela.

Assez simple hein ?

Conseillé: