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 (link) 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.
KOD
Budući da koristimo DHT11 senzor temperature i vlage, svakako je potrebno instalirati i njegov library.
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!