🚚 Besplatna dostava za narudžbe veće od 35EUR

BLYNK + DASDUINO CONNECT: OČITAVANJE TEMPERATURE I VLAGE (DIO 2/3)

BLYNK + CRODUINO NOVA: OČITAVANJE TEMPERATURE I VLAGE (DIO 2/3)-Uncategorized @hr

U sljedećem primjeru očitavat ćemo temperaturu i vlagu korištenjem DHT11 senzora. Više o senzoru možete pročitati na poveznici.

Blynk serija tutorijala sastoji se od 3 dijela:
1.dio: Uvod, LEDica
2.dio: Očitavanje temperature i vlage
3.dio: Upravljanje motorom

APLIKACIJA

Na isti način kao u prvom primjeru  kreiramo novi projekt, no ovoga puta umjesto gumba koristiti ćemo dva nova widgeta pod nazivom „gauge“ koji će i vizualno prikazivati očitane podatke.

Temperaturu ćemo spojiti na virtualni pin V6, a vlagu na V5. Virtualni pinovi uvijek imaju oznaku V+broj (V0, V1, V2,…) služe nam kako bismo aplikaciji mogli slati bilo kakve podatke s mikrokontrolera i nazad.

 

POVEZIVANJE

Senzor spojite kao na slici pa krećemo s pisanjem koda.

KOD

Budući da koristimo DHT11 senzor temperature i vlage, svakako je potrebno instalirati i njegov library.

DHT sensor library

Upute za rad s DHT11

Također, ponovno upišite podatke vaše wifi mreže te autorizacijski token za ovaj projekt.

#define BLYNK_PRINT Serial
#include "ESP8266WiFi.h"
#include "BlynkSimpleEsp8266.h"
#include "dht.h"
char auth[] = "AuthToken";
char ssid[] = "NazivMreže";
char pass[] = "LozinkaMreže";
#define DHTPIN 2
dht DHT;
BlynkTimer timer;
void sendSensor(){
  DHT.read11(DHTPIN);
  float h = DHT.humidity;
  float t = DHT.temperature;
  Blynk.virtualWrite(V5, h);
  Blynk.virtualWrite(V6, t);
}
void setup(){
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  timer.setInterval(1000L, sendSensor);
}
void loop(){
  Blynk.run();
  timer.run();
}

U sljedećem primjeru pogledajte kako kontrolirati brzinu DC motora koristeći Blynk aplikaciju. Klikni ovdje!