ESP8266 Conectado WI-FI com WPS/QSS (sem senha no código fonte)
![Imagem](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiO0ch3c9v8bE-AlLOmLnLV89tQfhjY5yiD2o7lYjH3ibsblE4lzsNpbFWXcOzVCz81BryFd8z9Qk6og9GDWwUvpHz1ZjO-pF57BRg9wBCNeC25Q0bx_W8iPl66QH0wY36M0KzQdqP2fo/s320/esp8266+com+wps+qss.jpg)
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();