#include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <DHT.h>
#define BLYNK_PRINT Serial char auth[] = "XL18zNCC_zyV85ImBFO6vcyx_RCTtChQ"; // Project authentication key char ssid[] = "MEZON_0BF262"; // Network (HotSpot or Router name) char pass[] = "74541999"; // Corresponding Password
#define variklio_pinas 12 #define DHTPIN 2 // What digital pin we're connected to int variklio_ijungimas = 0;
// Uncomment whatever type you're using! #define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#define DHTTYPE DHT21 // DHT 21, AM2301
DHT dht(DHTPIN, DHTTYPE); BlynkTimer timer;
// This function sends Arduino's up time every second to Virtual Pin (5). // In the app, Widget's reading frequency should be set to PUSH. This means // that you define how often to send data to Blynk App. void sendSensor() { float h = dht.readHumidity(); float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit
if (isnan(h) || isnan(t)) { Serial.println("Failed to read from DHT sensor!"); return; } // You can send any value at any time. // Please don't send more that 10 values per second. Blynk.virtualWrite(V5, h); Blynk.virtualWrite(V6, t);
}
void setup() { // Debug console Serial.begin(9600);
Blynk.begin(auth, ssid, pass); // You can also specify server: //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
dht.begin();
// Setup a function to be called every second
timer.setInterval(1000L, sendSensor);
pinMode(variklio_pinas, OUTPUT);
}
void loop() { Blynk.run(); timer.run(); }