Site icon AranaCorp

Configuração de um ESP8266 como um ponto de acesso Wi-Fi

5
(4)

O microcontrolador esp8266 pode ser configurado como um ponto de acesso (AP) e gerar a sua própria rede wifi com ssid e password. Este método é útil quando não se tem acesso a uma rede wifi ou se se pretende trabalhar numa rede específica do microcontrolador.

Material

Princípio

O ESP8266 NodeMCU tem um chip Wi-Fi que pode gerar a sua própria rede no caso de uma rede Wi-Fi não estar disponível. Esta configuração é chamada modo AP (Access Point)

Código

Para configurar o NodeMCU ESP8266 como ponto de acesso, utilizaremos a classe SoftAp incluída na biblioteca ESP8266WiFi.h. Para configurar um ponto de acesso Wifi só precisamos de lhe dar um nome

WiFi.softAP(ssid)

Outros parâmetros, tais como a palavra-passe ou o limite de ligação podem ser definidos.

#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: Se a senha atribuída for inferior a 8 caracteres, o SSID será ignorado. Se quiser alterar o SSID, certifique-se de que a palavra-passe tem mais de 8 caracteres ou de que não há palavra-passe.

Se não chamar a função softApConfig para definir endereços IP, a rede utilizará endereços por defeito.

Resultado

Uma vez configurado o ponto de acesso e carregado o código para o cartão, podemos ver nas redes disponíveis uma nova rede aparecer. Verificamos se tem o SSID definido no código.

Uma vez configurado o NodeMCU ESP8266 como um ponto de acesso, a rede, assim gerada, pode ser utilizada como qualquer outra rede WiFi. Outros dispositivos podem ligar-se e comunicar através desta rede.

Fontes

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 4

No votes so far! Be the first to rate this post.

Exit mobile version