Postagens

Mostrando postagens de junho, 2019

ESP8266 Conectado WI-FI com WPS/QSS (sem senha no código fonte)

Imagem
 Para acabar com o problema de quando muda a senha do wi-fi ter que recompilar o código segue o código para uso do botão WPS/QSS. Para conectar o ESP8266 pela primeira vez no wi-fi, basta pressionar primeiramente o WPS do roteador e depois o WPS  do ESP8266 ilustrado na foto abaixo onde o botão WPS é feito com um push buton ligando o pino D4 com o Ground. Para reconectar quando muda a senha do wi-fi basta pressionar o WPS do roteador, não precisa pressionar o WPS do ESP8266. /*************************************************************************** #include <ESP8266WiFi.h> bool debug = false; #define MAX_SRV_CLIENTS 1 WiFiServer server(23);  //  port 23 = telnet WiFiClient serverClients[MAX_SRV_CLIENTS]; bool startWPSPBC() {   Serial.println("WPS config start");   bool wpsSuccess = WiFi.beginWPSConfig();   if (wpsSuccess) {     // Well this means not always success :-/ in case of a timeout we have an empty ssid     String newSSID = WiFi.SSID();

Criar um servidor WEB no ESP8266 dentro de um AP

#include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> const char* ssid = "Radiola"; const char* password = ""; ESP8266WebServer server(80); void getsenha() {   String pagina1 = "<html><head><title>Radiola</title>";   pagina1 += "<meta http-equiv=Content-Type ='text / html'; charset = 'utf - 8'></head>";   pagina1 += "<body bgcolor='Aqua'>";   pagina1 += "<form action='/putsenha' method='post' enctype='text/plain' id='liga'>";   pagina1 += "<h1><label for='rede'>Nome da rede:</label>";   pagina1 += "<input type='text' id='rede' style='font-size:36px'/>";   pagina1 += "<br><label for='senha'>Senha Rede: </label>";   pagina1 += "<input type='text' id='senh