fbpixel
Etiquetas: ,
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

  • Ordenador
  • NodeMCU ESP8266
  • Cable USB A Macho/Micro B Macho

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.

  • ssid identificador de red ssid (máx. 31 caracteres)
  • password contraseña contraseña de red (máx. 63 caracteres) (opcional).
  • chanel Canal de red entre 1 y 13. Valor por defecto 1 (opcional).
  • hidden oculta el SSID si es verdadero (Opcional).
  • max_connection número de conexiones simultáneas permitidas de 0 a 8. Valor por defecto 4. (Opcional).
#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.

Ya que has encontrado útil este contenido...

¡Sígueme en los medios sociales!

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?