Table des matières:

Contrôlez les appareils sur Internet via le navigateur. (IoT) : 6 étapes
Contrôlez les appareils sur Internet via le navigateur. (IoT) : 6 étapes

Vidéo: Contrôlez les appareils sur Internet via le navigateur. (IoT) : 6 étapes

Vidéo: Contrôlez les appareils sur Internet via le navigateur. (IoT) : 6 étapes
Vidéo: 3 minutes pour comprendre... les objets connectés (IoT) 2024, Décembre
Anonim
Contrôlez les appareils sur Internet via le navigateur. (IdO)
Contrôlez les appareils sur Internet via le navigateur. (IdO)

Dans ce Instructable, je vais vous montrer comment vous pouvez contrôler des appareils tels que des LED, des relais, des moteurs, etc. sur Internet via un navigateur Web. Et vous pouvez accéder aux commandes en toute sécurité sur n'importe quel appareil. La plate-forme Web que j'ai utilisée ici est RemoteMe.org, visitez la page pour en savoir plus.

Assurez-vous de vous référer aux images qui vous aideront à mieux comprendre le processus.

Alors, commençons.

Étape 1: Choses dont vous aurez besoin:-

Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin
Choses dont vous aurez besoin

Pour ce projet, vous aurez besoin de:-

  1. ESP8266 (NodeMCU)Lien pour les États-UnisLien pour l'Europe
  2. LEDLink pour les États-UnisLink pour l'Europe
  3. Push ButtonLink pour les États-UnisLink pour l'Europe
  4. Breadboard. Link pour les États-UnisLink pour l'Europe

Logiciel:-

  1. IDE Arduino
  2. Compte sur RemoteMe.

Notez que vous pouvez utiliser un Arduino ou un Raspberry-pi pour le projet si vous n'avez pas NodeMCU.

Étape 2: Configuration de l'IDE Arduino:-

Configuration de l'IDE Arduino
Configuration de l'IDE Arduino
Configuration de l'IDE Arduino
Configuration de l'IDE Arduino
Configuration de l'IDE Arduino
Configuration de l'IDE Arduino

Tout d'abord pour travailler avec NodeMCU Esp8266, vous devez ajouter les cartes dans IDE si vous ne l'avez pas déjà fait, consultez ce Instructable ici.

Une fois que les cartes sont disponibles sur IDE, certaines bibliothèques sont nécessaires pour ce projet.

Pour installer ces bibliothèques:-

Ouvrez l'IDE et allez à >> Sketch >> Inclure la bibliothèque >> Gérer les bibliothèques. Une fenêtre contextuelle devrait apparaître. Ici, vous rechercherez les bibliothèques requises

Liste des bibliothèques:-

  1. RBD_Timer.h
  2. RBD_Button.h
  3. RemoteMe.h
  4. ESP8266WiFi.h
  5. ESP8266WiFiMulti.h
  6. ArduinoHttpClient.h

Installez-les un par un et redémarrez l'IDE une fois terminé.

Avec cela, l'IDE est prêt à l'emploi.

Étape 3: Configuration de la page sur RemoteMe:-

Configuration de la page sur RemoteMe
Configuration de la page sur RemoteMe
Configuration de la page sur RemoteMe
Configuration de la page sur RemoteMe
Configuration de la page sur RemoteMe
Configuration de la page sur RemoteMe

Pour utiliser RemoteMe, vous devez d'abord vous inscrire afin de pouvoir créer vos propres pages Web et commencer à contrôler les appareils.

Allez sur RemoteMe.org, cliquez sur "Application", allez sur Inscription, entrez vos coordonnées et cliquez sur Inscription

Vous serez accueilli avec une page d'accueil. Maintenant, sur le côté gauche du menu, sélectionnez "Périphériques"

Sur le côté droit, vous verrez une option nommée "Nouvel appareil", En cliquant dessus, vous obtiendrez un menu déroulant, Ici, sélectionnez "Nouvelle page Web"

Donnez maintenant un nom et un ID de périphérique, je l'ai nommé « LED » et donné l'ID de périphérique « 203 ». (L'ID de l'appareil est le numéro unique qui fera la distinction entre les différents appareils.)

Assurez-vous que la bascule est définie sur « actif » et appuyez sur « soumettre ». Un nouvel appareil nommé LED avec l'ID d'appareil 203 apparaîtra sur la page. Sélectionnez maintenant la flèche vers le bas sur le côté droit de l'appareil et vous verrez un emplacement vide où vous pouvez créer des pages Web

Accédez à cette page GitHub. Vous devez faire glisser trois fichiers (index.html, scripts.js et styles.css) et les déposer un par un dans l'emplacement vide de votre appareil et vous avez terminé

Étape 4: Téléchargement du code sur le MCU: -

Téléchargement du code sur le MCU
Téléchargement du code sur le MCU

Ci-dessous, j'ai fourni le code dont vous avez besoin pour faire fonctionner le projet.

Avant de pouvoir télécharger le code, vous devez apporter quelques modifications mineures au code.

Une fois le code ouvert dans l'IDE, vous devez entrer votre nom et votre mot de passe WiFi dans le champ requis afin que la carte puisse se connecter à votre réseau.

Apportez des modifications sur la partie suivante du code:-

#define WIFI_NAME "Entrez votre nom WiFi" #define WIFI_PASSWORD "Entrez votre mot de passe WiFi" #define DEVICE_ID 203 #define DEVICE_NAME "LED" #define TOKEN "Entrez le jeton d'authentification"

Pour obtenir le jeton d'authentification, accédez à Remoteme.org >> Applications >> Jetons (dans le menu sur le côté gauche ci-dessous Appareils)

Copiez le jeton et collez-le dans le code.

Connectez maintenant votre NodeMCU à votre PC, sélectionnez le bon port et téléchargez le code.

Étape 5: Connexions:-

Connexions
Connexions

Suivez l'image ci-dessus pour établir les connexions: -

La LED est connectée à la broche D5 du MCU.

Le bouton-poussoir est connecté à la broche D2.

Utilisez une résistance en série avec la LED pour éviter d'endommager la LED.

Étape 6: Test:-

Image
Image
Test
Test
Test
Test

Vous avez maintenant terminé avec succès le projet. Il est temps de tester la construction.

Tout d'abord pour vérifier si les connexions sont correctes, appuyez sur le bouton-poussoir et vous devriez voir la LED s'allumer. En appuyant à nouveau sur le bouton, la LED s'éteindra

Rendez-vous maintenant sur le site Web de RemotMe et ouvrez votre application. connectez-vous en utilisant le compte avec lequel vous vous êtes connecté

Allez maintenant dans Appareils et sélectionnez l'appareil que vous venez de créer. Notez que le symbole du lien de connexion sur le côté gauche avant l'ID de l'appareil est devenu vert, ce qui indique que la carte ESP est connectée au serveur

Cliquez maintenant sur le fichier "index.html" et sélectionnez "ouvrir dans un nouvel onglet", dans un nouvel onglet, une page Web apparaîtra avec un cercle. Vous pouvez cliquer sur le cercle pour allumer et éteindre la LED

Pour contrôler votre LED à l'aide d'un smartphone. Allez à nouveau sur la page de l'appareil et cliquez sur "index.html". Cette fois, sélectionnez la dernière option "Obtenir un lien anonyme…", Une fenêtre pop-up apparaîtra avec un lien que vous pouvez ouvrir dans n'importe quel smartphone pour contrôler la LED sans avoir à vous connecter à chaque fois

Encore meilleure option, vous pouvez sélectionner l'option QR juste à côté du lien. Et scannez le QR à l'aide de votre Android ou iPhone et vous serez redirigé vers la page Web avec le cercle

Regardez la démo vidéo pour voir comment cela fonctionne.

J'espère que le projet vous plaira, si vous avez des questions n'hésitez pas à les poser dans les commentaires.

Merci.

Conseillé: