Skip to content

Instantly share code, notes, and snippets.

@bragil
Created September 27, 2021 11:48
Show Gist options
  • Save bragil/49ac6b5b297a4117746a02aa08adabd2 to your computer and use it in GitHub Desktop.
Save bragil/49ac6b5b297a4117746a02aa08adabd2 to your computer and use it in GitHub Desktop.
ESP8266 com DHT11 e Blynk
//Programa: Blynk com modulo DHT11 ESP8266
//Autor: Arduino e Cia
#include <DHTesp.h>
#include <BlynkSimpleEsp8266.h>
//Coloque abaixo o token de autorizacao recebido por email
char auth[] = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
//Preencha com os dados da sua rede wifi
char ssid[] = "NOME_DA_REDE_WIFI";
char pass[] = "SENHA_DA_REDE_WIFI";
//Definicoes de pino DHT
#define pino_DHT 2
BlynkTimer timer;
DHTesp dht;
int temperatura;
int umidade;
void enviardados()
{
//Le os dados do sensor
temperatura = dht.getTemperature();
umidade = dht.getHumidity();
//Envia os dados para o Blynk
Blynk.virtualWrite(V0, temperatura);
Blynk.virtualWrite(V1, umidade);
}
void setup()
{
//Inicializa a comunicacao com o Blynk
Blynk.begin(auth, ssid, pass);
//Inicializa o DHT11
dht.setup(pino_DHT, DHTesp::DHT11);
//Envia as informacoes para o smartphone
timer.setInterval(5000L, enviardados);
}
void loop()
{
Blynk.run();
timer.run();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment