Fala pessoal! Beleza?
Vou mostrar nesse post como conectar a placa ESP32 em um uma rede WiFi.
Para começar é necessário colocar a biblioteca NTPClient na IDE do Arduino. Esse é o link do zip:
https://github.com/taranais/NTPClient/archive/master.zip
Após baixar o ZIP, instale a biblioteca seguindo esse caminho:
Sketch -> Incluir Biblioteca -> Adicionar Biblioteca ZIP
Depois de adicionar a biblioteca, insira o código:
#include <WiFi.h>
#include <NTPClient.h>
#include <WiFiUdp.h>
#include <time.h>
const char* ssid = "NOME DA REDE";
const char* password = "SENHA DA REDE";
WiFiUDP ntpUDP;
NTPClient timeClient(ntpUDP);
String formattedDate;
String dayStamp;
String timeStamp;
void setup(){
Serial.begin(115200);
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED){
delay(500);
Serial.print(".");
}
Serial.println ("");
Serial.println("WiFi Connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
timeClient.begin();
timeClient.setTimeOffset(3600);
}
void loop(){
while(!timeClient.update()){
timeClient.forceUpdate();
}
formattedDate = timeClient.getFormattedDate();
Serial.println(formattedDate);
int splitT = formattedDate.indexOf("T");
dayStamp = formattedDate.substring(0, splitT);
Serial.print("DATE: ");
Serial.println(dayStamp);
timeStamp = formattedDate.substring(splitT+1, formattedDate.length()-1);
Serial.print("HOUR: ");
Serial.println(timeStamp);
delay(1000);
}
Quando compilar abra o Monitor Serial
Divrtam-se!!
Nenhum comentário:
Postar um comentário