Teste de Wifi
Este experimento faria parte do Laboratório 2 (25/03), mas como não temos acesso a senha do WIFI da universidade, tivemos que então realizar o mesmo em nossas casas. Outro imprevisto que tivemos foi o tamanho de nossa protoboard, era pequena demais para conectar os sensores DHT11 e LDR, e fazer a conexão do ESP32 com o aplicativo FilipeFlop através do WIFI.
Diante disto escolhemos uma outra alternativa, ou seja, fazer o teste de acesso ao relógio da WEB.
Próximo passo que devemos seguir é através do roteador. No Sketch configure o SSID e a password do seu
roteador WIFI.
Diante disto escolhemos uma outra alternativa, ou seja, fazer o teste de acesso ao relógio da WEB.
Experimento
Utilizamos como base o site Eletrogate para fazer o teste, mas não obtivemos sucesso pois ao rodar o sistema, o resultado eram vários caracteres especiais no lugar da data e hora. Partimos então para o site Random Nerd Tutorials, onde alcançamos a vitória!
Primeiros Passos
A maneira mais fácil de obter data e hora de um servidor NTP é usando uma biblioteca cliente NTP. Siga os próximos passos para instalar esta biblioteca no seu Arduino IDE:
- Clique aqui para baixar a biblioteca NTP Client;
- Descompacte a pasta .zip e você deve obter a pasta NTPClient-master;
- Renomeie sua pasta de NTPClient-master para NTPClient;
- Mova a pasta NTPClient para sua pasta de bibliotecas de instalação do Arduino IDE;
- Finalmente, abra novamente o seu Arduino IDE.
const char* ssid = “SSID do Roteador”;
const char* password = “senha do WIFI”;
const char* password = “senha do WIFI”;
Após o upload do Sketch no seu ESP32, abra a janela da
console da IDE. Configure a velocidade para 115200 Bps e aparecerá a data e
hora atual. Note que o fuso horário não é do Brasil – por isso existe a
diferença de 3 horas.
Para obter o horário correto do Brasil (São Paulo - GMT-3),
faça a seguinte alteração no sketch:
const long gmtOffset_sec = -2*3600;
IMPORTANTE:
Em algumas placas ESP32 DEVKIT pode ser preciso apertar o
botão de BOOT (ou LOAD) para gravar o Sketch na mesma. Se ao tentar gravar o
programa, ficar continuamente aparecendo a mensagem de connecting, pressione o
botão de BOOT da placa. Dessa forma, o procedimento de gravação dará início.
esptool.py v2.3.1
Connecting…….._____….._____….._____….._____.
A gravação do Sketch no ESP32 terá finalizado quando
aparecer a mensagem:
Leaving…
Hard resetting via RTS pin…
Para um melhor entendimento, seguem as linhas de código:
RESULTADO:
Qualquer sugestão ou dúvidas... comente para nós! 👇😊
Comentários
Postar um comentário