Icono del sitio AranaCorp

Configuración de un ESP8266 como punto de acceso Wi-Fi

4.5
(10)

El microcontrolador esp8266 puede ser configurado como un punto de acceso (AP) y generar su propia red wifi con ssid y contraseña. Este método es útil cuando no tienes acceso a una red wifi o si quieres trabajar en una red específica para el microcontrolador.

Material

Principio

El ESP8266 NodeMCU tiene un chip Wi-Fi que puede generar su propia red en caso de que una red Wi-Fi no esté disponible. Esta configuración se denomina modo AP (Access Point)

Código

Para configurar el ESP8266 NodeMCU como punto de acceso, utilizaremos la clase SoftAp incluida en la librería ESP8266WiFi.h. Para configurar un punto de acceso Wifi sólo tenemos que darle un nombre

WiFi.softAP(ssid)

Se pueden definir otros parámetros, como la contraseña o el límite de conexión.

#include <ESP8266WiFi.h>

const char *ssid = "AC-ESP8266";
const char *password = "987654321";

IPAddress local_IP(192,168,4,22);
IPAddress gateway(192,168,4,9);
IPAddress subnet(255,255,255,0);

void setup()
{
  Serial.begin(115200);
  Serial.println();

  Serial.print("Setting soft-AP configuration ... ");
  Serial.println(WiFi.softAPConfig(local_IP, gateway, subnet) ? "Ready" : "Failed!");

  Serial.print("Setting soft-AP ... ");
  Serial.println(WiFi.softAP(ssid,password) ? "Ready" : "Failed!");
  //WiFi.softAP(ssid);
  //WiFi.softAP(ssid, password, channel, hidden, max_connection)
  
  Serial.print("Soft-AP IP address = ");
  Serial.println(WiFi.softAPIP());
}

void loop() {
  Serial.print("[Server Connected] ");
  Serial.println(WiFi.softAPIP());

  delay(500);
}

Nota: Si la contraseña asignada es inferior a 8 caracteres, se ignorará el SSID. Si quieres cambiar el SSID, asegúrate de que la contraseña tiene más de 8 caracteres o que no hay contraseña.

Si no se llama a la función softApConfig para establecer las direcciones IP, la red utilizará las direcciones por defecto.

Resultado

Una vez configurado el punto de acceso y cargado el código en la tarjeta, podemos ver que en las redes disponibles aparece una nueva red. Comprobamos que tiene el SSID definido en el código.

Una vez que el ESP8266 NodeMCU está configurado como punto de acceso, la red, así generada, puede ser utilizada como cualquier otra red WiFi. Otros dispositivos pueden conectarse y comunicarse a través de esta red.

Sources

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 4.5 / 5. Recuento de votos: 10

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Salir de la versión móvil