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.


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: 

  1. Clique aqui para baixar a biblioteca NTP Client;
  2. Descompacte a pasta .zip e você deve obter a pasta NTPClient-master;
  3. Renomeie sua pasta de NTPClient-master para NTPClient;
  4. Mova a pasta NTPClient para sua pasta de bibliotecas de instalação do Arduino IDE;
  5. Finalmente, abra novamente o seu Arduino IDE.
Próximo passo que devemos seguir é através do roteador. No Sketch configure o SSID e a password do seu roteador WIFI. 

const char* ssid = “SSID do Roteador”;
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

Postagens mais visitadas deste blog

1º Laboratório - 11/03/2019

3º Laboratório - 22/04/2019

2º Laboratório - 25/03/2019