domingo, 7 de abril de 2019

Conectando ESP32 no WiFi

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