Table des matières:

Connecter Arduino WiFi au Cloud à l'aide d'ESP8266 : 7 étapes
Connecter Arduino WiFi au Cloud à l'aide d'ESP8266 : 7 étapes

Vidéo: Connecter Arduino WiFi au Cloud à l'aide d'ESP8266 : 7 étapes

Vidéo: Connecter Arduino WiFi au Cloud à l'aide d'ESP8266 : 7 étapes
Vidéo: Créer un objet connecté (facilement) avec Arduino IOT Cloud 🌡️ 2024, Novembre
Anonim
Connecter Arduino WiFi au Cloud en utilisant ESP8266
Connecter Arduino WiFi au Cloud en utilisant ESP8266

Dans ce tutoriel, nous allons vous expliquer comment connecter votre Arduino au cloud IoT via WiFi.

Nous allons configurer une configuration composée d'un Arduino et d'un module WiFi ESP8266 en tant que chose IoT et la préparer à communiquer avec le cloud AskSensors.

Commençons!

Étape 1: Configuration de AskSensors

Comme première étape, nous devons créer un compte sur la plate-forme AskSensors IoT. AskSensors est une plate-forme IoT assurant la communication entre les appareils connectés à Internet et le cloud. Il offre un compte d'essai gratuit pour que vous n'ayez même pas à ouvrir votre portefeuille pour commencer !

Je recommande de suivre ce guide de démarrage. Cela vous montrera comment créer, comptabiliser et configurer un nouveau capteur auquel envoyer des données.

Étape 2: préparer le matériel

Préparer le matériel
Préparer le matériel

Dans cette démonstration, nous aurons besoin du matériel suivant:

  1. Arduino, j'utilise un Arduino Uno
  2. Module WiFi ESP8266, j'utilise un ESP-01S
  3. Ordinateur exécutant Arduino IDE
  4. Câble USB Arduino
  5. Fils et une planche à pain

La photo ci-dessus montre mon prototype.

Étape 3: Construisez le matériel

Construire le matériel
Construire le matériel

La connexion entre Arduino et ESP8266 est la suivante:

  • ESP TX vers Arduino broche 10, via une résistance 1K.
  • ESP RX vers Arduino broche 11, via une résistance 1K.
  • ESP VCC vers Arduino 3V3
  • ESP CH_PD vers Arduino 3V3
  • ESP GND vers Arduino GND

Remarque: les GPIO ESP8266 nécessitent des signaux 3V3 (pas tolérants 5V). Pour un hack rapide, vous ne pouvez ajouter qu'une résistance série de 1K entre les broches Arduino et les broches ESP8266 pour protéger les GPIO ESP8266 contre les dommages. Cependant, pour la production, un décaleur de niveau 5V/3V3 est nécessaire pour garantir la fiabilité du circuit à long terme. Vous pouvez consulter cette page pour obtenir un module de changement de niveau 5V/3V3.

Étape 4: écrivez le code

Écrivons maintenant le code pour envoyer des données simples de l'Arduino au cloud AskSensors via WiFi. Le code Arduino communique avec le module WiFi ESP8266 à l'aide de commandes AT. Les données seront envoyées à AskSensors via une connexion

Nous devrons fournir le « Api Key In » que nous avons obtenu précédemment d'AskSensors afin d'envoyer des données au bon capteur dans le cloud.

Code prêt à l'emploi:

Un code prêt à l'emploi est fourni sur la page github AskSensors. Téléchargez le code et définissez les variables suivantes sur votre configuration (WiFi SSID, mot de passe et 'Api Key In'):

Chaîne ssid = "…………."; // SSID Wifi

Mot de passe de chaîne = "…………."; //Chaîne de mot de passe Wifi apiKeyIn = "…………."; // Clé API

Étape 5: Exécutez le code

Exécuter le code
Exécuter le code
Exécuter le code
Exécuter le code

Il est maintenant temps de connecter votre carte.

  1. Connectez l'Arduino à votre ordinateur via un câble USB.
  2. Ouvrez Arduino IDE et flashez le code.
  3. Ouvrez un terminal série. Vous devriez voir qu'Arduino gère les commandes AT avec l'ESP8266 qui effectue la connexion aux réseaux WiFi et envoie des données au cloud AskSensors via des requêtes

Étape 6: Visualisez vos données

Visualisez vos données
Visualisez vos données

Vous pouvez visualiser vos données à l'aide d'un graphique. Accédez à votre tableau de bord AskSensors et ouvrez le capteur auquel vous envoyez des données. AskSensors permet à l'utilisateur de visualiser vos données dans différents types de graphiques, notamment la ligne, la jauge, le nuage de points et la barre. L'image ci-jointe montre le cas du graphique linéaire.

Tu pourrais avoir besoin de:

D'autres fonctionnalités sont disponibles, telles que la visualisation des données sous forme de flux en direct graphique complet, le partage de votre graphique avec des applications et des utilisateurs externes, l'exportation de données dans des fichiers CSV et plus encore !

Étape 7: Bravo

J'espère que ce tutoriel vous a aidé !

Veuillez vous référer à cette liste de tutoriels si vous avez besoin d'aide pour connecter du matériel comme Arduino, ESP8266, ESP32, Raspberry Pi au cloud.

Conseillé: