Tabla de contenido:

Cómo conectar un ESP32 a la nube de IoT: 8 pasos
Cómo conectar un ESP32 a la nube de IoT: 8 pasos

Video: Cómo conectar un ESP32 a la nube de IoT: 8 pasos

Video: Cómo conectar un ESP32 a la nube de IoT: 8 pasos
Video: Arduino IoT Cloud con ESP32, Relé (relay) y Sensor DHT22. Guía completa paso a paso desde cero 2024, Noviembre
Anonim
Cómo conectar un ESP32 a la nube de IoT
Cómo conectar un ESP32 a la nube de IoT

Este instructivo viene en una serie de artículos sobre la conexión de hardware como Arduino y ESP8266 a la nube. Te voy a explicar cómo hacer que tu chip ESP32 esté conectado a la nube con el servicio AskSensors IoT.

¿Por qué ESP32?

Después del gran éxito del ESP8266, el ESP32 es un nuevo chip de Espressif que combina capacidades inalámbricas WiFi y Bluetooth con dos núcleos de CPU y un conjunto de periféricos de hardware decente.

¿Lo que vas a aprender?

Durante este tutorial aprenderá:

  • Cómo programar su ESP32 con el IDE de Arduino.
  • Cómo enviar datos desde su ESP32 a AskSensors utilizando las solicitudes HTTP GET.
  • Cómo visualizar el flujo de datos en tiempo real en la nube.

Paso 1: requisitos

Requisitos
Requisitos

Que necesitas:

  • Un módulo ESP32. Estoy usando un kit Pico ESP32 como se muestra en la figura de arriba.
  • Una computadora que ejecuta el software Arduino IDE.
  • Un cable USB para conectar el módulo ESP32 a la computadora.
  • Una cuenta gratuita de AskSensors.

Paso 2: ¿Por qué AskSensors?

AskSensors es una plataforma de IoT diseñada para ser la aplicación más sencilla del mercado, permitiendo a los usuarios conectarse, visualizar y analizar los datos de sus sensores a través de la nube.

Supongamos que queremos monitorizar la temperatura de una habitación y almacenar estos valores en algún lugar de la nube para poder elaborarlos posteriormente. Este es un escenario típico en el que es necesario saber cómo enviar datos desde el ESP32 a AskSensors. Pero hay muchos otros escenarios en los que este tutorial podría resultarle útil.

Así que sigue leyendo;-)

Paso 3: Configuración del sensor

  1. Regístrese: Obtenga una cuenta gratuita en unos segundos en:
  2. Obtenga su clave de Api: AskSensors expone un conjunto de API para simplificar el proceso de intercambio de datos entre su dispositivo y la nube de IoT. Esta guía de introducción le muestra cómo crear un nuevo sensor y configurarlo para poder enviar datos a. Copie su clave de Api, la usaremos en los siguientes pasos.

Paso 4: Instale ESP32 en Arduino IDE

Para instalar la placa ESP32 en su Arduino IDE, siga las instrucciones a continuación:

  1. Debe instalar la última versión del software Arduino IDE (1.8.7 o superior).
  2. En primer lugar, abra la ventana de preferencias desde Arduino IDE: Archivo> Preferencias
  3. Vaya al campo "URL adicionales del administrador del tablero", ingrese la siguiente URL:

dl.espressif.com/dl/package_esp32_index.json

Si ya tiene la URL de los tableros ESP8266, separe las URL con una coma como se muestra a continuación:

dl.espressif.com/dl/package_esp32_index.json, Ahora, abra el administrador de tableros (Herramientas> Tablero> Administrador de tableros), busque ESP32 y haga clic en el botón de instalación para "ESP32 by Espressif Systems". Tarda unos segundos.

Paso 5: codificación

Codificación
Codificación

Descargue esta demostración de la página AskSensors Github y descomprímala. El código incluye las bibliotecas tanto para conectarse a una red WiFi como para realizar las solicitudes

Deberá modificar lo siguiente:

const char * ssid = "……………"; // Wifi SSID

const char * contraseña = "……………"; // Contraseña Wifi const char * apiKeyIn = "……………."; // Clave API

Paso 6: programación

Programación
Programación
Programación
Programación
  1. Conecte el módulo ESP32 a su computadora a través de un cable USB.
  2. Sube el código con el IDE de Arduino.
  3. Abra un terminal en serie. Debería obtener un resultado similar al de la figura anterior. Tenga en cuenta que estamos obteniendo dos códigos:
  • 200: corresponde a un código HTTP correcto.
  • 1: Número de módulo actualizado correctamente (un módulo en nuestro caso).

Paso 7: visualice sus datos

Visualice sus datos
Visualice sus datos

Dirígete a tu panel de sensores. Agregue un gráfico a su Módulo (Módulo 1).

Debería recibir un flujo de datos aleatorio entre 10 y 100 cada 20 segundos.

La figura anterior muestra el ejemplo de una pantalla de gráfico de barras.

Paso 8: ¡Gracias

Gracias por leer.

Descubra nuestros tutoriales:

Recomendado: