Tijekom pandemije COVID-19, e-radionica.com nastavlja s normalnim radom. Sve mjere opreza se redovno poduzimaju te su naručeni paketi sigurni. Opcija dostave uslugama Hrvatske Pošte i osobno preuzimanje privremeno su onemogućeni iz sigurnosnih razloga.

Blynk + Croduino NOVA: Očitavanje temperature i vlage (dio 2/3)

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.

 

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.

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!

Leave a Reply