ESP32 Conexión Via WiFi

ESP32 Conexión Via WiFi

Vamos a ejecutar un simple código para probar la conexión de nuestra placa ESP32 vía WiFi.

Para ello crearemos una nueva ventana del IDE de Arduino y pegamos el siguiente código:

#include "WiFi.h"

#include «arduino_secrets.h»

const char* ssid = SECRET_SSID;

const char* password = SECRET_PSW;

void setup() {

  Serial.begin(115200);

  WiFi.begin(ssid, password);

  while (WiFi.status() != WL_CONNECTED) {

    delay(500);

    Serial.println(«Connecting to WiFi..»);

  }

  Serial.println(«Connected to the WiFi network»);

}

void loop() {}

Hemos utilizado un sub-archivo «arduino_secrets.h» que es llamado por la función SECRET_ de Arduino para no mostrar y compartir nuestra información sensible sobre la red WiFi.

Para crear ese subarchivo, creamos un nuevo archivo en el IDE de Arduino, e incluimos nuestra información sensible con el siguiente formato:

#define SECRET_SSID «MOVISTAR_JUJUJUJU»

#define SECRET_PSW «Rjlkdj34KIJDKJajajaja»

 

Grabaremos el archivo con el nombre «arduino_secrets» y con la extensión «.h»: «arduino_secrets.h». Si por defecto dejamos que el IDE de Arduino ponga la extensión «.ino», no funcionará.

De este modo, las variables SECRET_SSID y SECRET_PSW quedan definidas fuera de nuestro código principal, fuera de la vista de los demás.

Ahora tenemos que asegurarnos de que ambos archivos («ESP32_Wifi_Test.ino» y «arduino_secrets.h») estén en la misma carpeta (en mi caso dentro de «ESP_Wifi_Test» que a su vez está dentro de la carpeta «Arduino» donde guardo todos mis proyectos de Arduino y a donde apunta mi IDE de Arduino.

Si ahora compilamos el código y lo subimos a la placa ESP32, encontraremos esto (el código y el mensaje de que el programa está correctamente subido):

No te olvides de presionar el BOOT de la placa al subir el código (esto ya no lo diremos en futuras Entradas del blog).

Si nuestro ESP32 está conectado a internet veremos el siguiente texto en el Monitor Serie:

«Connected to the WiFi network»

Si nuestro ESP32 no está conectado, veremos:

«Connecting to WiFi..».

En nuestro caso, se conecta sin problema:

El código base de este ejemplo ha sido modificado del presente en:

https://techtutorialsx.com/2017/04/24/esp32-connecting-to-a-wifi-network/

¡Gracias por compartir vuestra sabiduría!

Deja una respuesta