Taula de continguts:

Connexió d'Arduino WiFi al núvol mitjançant ESP8266: 7 passos
Connexió d'Arduino WiFi al núvol mitjançant ESP8266: 7 passos

Vídeo: Connexió d'Arduino WiFi al núvol mitjançant ESP8266: 7 passos

Vídeo: Connexió d'Arduino WiFi al núvol mitjançant ESP8266: 7 passos
Vídeo: SKR 1.4 - TMC5160 SPI 2024, Maig
Anonim
Connexió d'Arduino WiFi al núvol mitjançant ESP8266
Connexió d'Arduino WiFi al núvol mitjançant ESP8266

En aquest tutorial us explicarem com connectar el vostre Arduino al núvol IoT mitjançant WiFi.

Configurarem una configuració composta des d’un mòdul WiFi Arduino i ESP8266 com a cosa IoT i la prepararem per comunicar-se amb el núvol AskSensors.

Comencem!

Pas 1: Configuració d'AskSensors

Com a primer pas, hem de configurar un compte a la plataforma IoT AskSensors. AskSensors és una plataforma IoT que proporciona comunicació entre dispositius connectats a Internet i el núvol. Ofereix un compte de prova gratuït, de manera que no cal ni obrir la cartera per començar.

Us recomano seguir aquesta guia d'introducció. Això us mostrarà com podeu crear i comptabilitzar i configurar un sensor nou al qual enviar dades.

Pas 2: prepareu el maquinari

Prepareu el maquinari
Prepareu el maquinari

En aquesta demostració necessitarem el següent maquinari:

  1. Arduino, estic fent servir un Arduino Uno
  2. Mòdul WiFi ESP8266, estic fent servir un ESP-01S
  3. Ordinador amb Arduino IDE
  4. Cable USB Arduino
  5. Filferros i taulers de tall

La foto superior mostra el meu prototip.

Pas 3: Creeu el maquinari

Construeix el maquinari
Construeix el maquinari

La connexió entre Arduino i ESP8266 és la següent:

  • ESP TX al pin 10 d'Arduino, a través de resistència d'1K.
  • ESP RX al pin 11 d'Arduino, a través de la resistència de 1 K.
  • ESP VCC a Arduino 3V3
  • ESP CH_PD a Arduino 3V3
  • ESP GND a Arduino GND

Nota: Els GPIO ESP8266 requereixen senyals de 3V3 (no tolerants a 5V). Per fer un pirateig ràpid, només podeu afegir una resistència sèrie de 1K entre els pins Arduino i els pins ESP8266 per protegir els GPIO ESP8266 dels danys. No obstant això, per a la producció, es necessita un canvi de nivell de 5V / 3V3 per garantir la fiabilitat del circuit a llarg termini. Podeu consultar aquesta pàgina per obtenir un mòdul de canvi de nivell de 5V / 3V3.

Pas 4: escriviu el codi

Ara anem a escriure el codi per enviar dades senzilles des de l’Arduino al núvol AskSensors mitjançant WiFi. El codi Arduino es comunica amb el mòdul WiFi ESP8266 mitjançant ordres AT. Les dades s’enviaran a AskSensors mitjançant connexió

Haurem d’aportar la “tecla Api” que vam obtenir prèviament d’AskSensors per enviar les dades al sensor correcte al núvol.

Codi a punt per utilitzar:

A la pàgina de github AskSensors es proporciona un codi a punt per utilitzar. Baixeu-vos el codi i configureu les variables següents a la vostra configuració (SSID WiFi, contrasenya i "Api Key In"):

String ssid = "…………."; // SSID Wifi

String password = "…………."; // Cadena de contrasenya Wifi apiKeyIn = "…………."; // Clau API

Pas 5: executeu el codi

Executeu el codi
Executeu el codi
Executeu el codi
Executeu el codi

Ara és hora de connectar el tauler.

  1. Connecteu l'Arduino a l'ordinador mitjançant un cable USB.
  2. Obriu Arduino IDE i cliqueu el codi.
  3. Obriu un terminal sèrie. Hauríeu de veure que Arduino gestiona les ordres AT amb l’ESP8266, que realitza la connexió a xarxes WiFi i envia dades al núvol AskSensors a través de sol·licituds

Pas 6: visualitzeu les vostres dades

Visualitzeu les vostres dades
Visualitzeu les vostres dades

Podeu visualitzar les vostres dades mitjançant un gràfic. Aneu al tauler d'AskSensors i obriu el sensor al qual envieu les dades. AskSensors permet a l'usuari visualitzar les vostres dades en diferents tipus de gràfics, inclosos Line, Gauge, scatter i Bar. La imatge adjunta mostra el cas del gràfic lineal.

És possible que necessiteu:

Hi ha altres funcions disponibles, com ara visualitzar dades en un gràfic complet en directe, compartir el gràfic amb aplicacions i usuaris externs, exportar dades en fitxers CSV i molt més.

Pas 7: Ben fet

Espero que aquest tutorial us hagi ajudat.

Consulteu aquesta llista de tutorials si necessiteu assistència per connectar maquinari com Arduino, ESP8266, ESP32, Raspberry Pi al núvol.

Recomanat: