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

  • Computador
  • NóMCU ESP8266
  • Cabo USB A Macho/Micro B Macho

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.

  • ssid identificador de rede ssid (máx. 31 caracteres)
  • password de rede (máx. 63 caracteres) (Opcional).
  • chanel Canal de rede entre 1 e 13. Valor por defeito 1 (Opcional).
  • hidden oculto esconde o SSID se for verdadeiro (Opcional).
  • max_connection número máximo_de ligações simultâneas permitido de 0 a 8. Valor por defeito 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: 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.

As you found this post useful...

Follow us on social media!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?