Wi-Fi¶
O firmware não tem a palavra-passe da rede. Um dispositivo sem rede guardada espera pela configuração; ao recebê-la, guarda a rede na NVS e daí em diante liga-se sozinho. Só redes de 2,4 GHz.
A aplicação iDryer (ESPTouch)¶
O caminho principal: a aplicação envia a rede pelo ar, sem fios.
- O telemóvel está na rede em que o dispositivo vai funcionar.
- Ligar novo dispositivo → passo Wi-Fi: confirme o nome da rede, escreva a palavra-passe, toque em Ligar dispositivo.
- A aplicação envia a configuração durante até 90 segundos e mostra Dispositivo ligado.
Com a palavra-passe errada, o dispositivo volta a esperar pela configuração: repita o passo.
Por USB com Improv¶
Enquanto o dispositivo não tem rede, o núcleo escuta o protocolo Improv na porta série.
- Ligue a placa por USB.
- Abra improv-wifi.com/serial no Chrome ou no Edge (o Web Serial não funciona no Safari nem no Firefox), clique em Connect e escolha a porta da placa.
- Escreva o nome da rede e a palavra-passe.
Nesse momento a porta está ocupada pelo Improv, por isso o log só aparece quando o dispositivo já está na rede. Feche o monitor série enquanto o Improv trabalha.
No código, para uma bancada de desenvolvimento¶
void setup() {
// Só para a bancada de desenvolvimento: a rede é guardada na NVS se ainda lá não estiver.
s_link.seedWifiCredentialsIfEmpty("my-ssid", "my-password");
s_link.begin();
}
seedWifiCredentialsIfEmpty() só escreve a rede se a NVS ainda não tiver nenhuma; setWifiCredentials() reescreve sempre. Chame-as antes de begin().
Warning
Não publique firmware com a palavra-passe no código: quem o descarregar fica com a palavra-passe.
Verificação¶
No log: