Anda di halaman 1dari 6

Blynk ESP-01, Monitoring Suhu dan

Kelembaban

Rangkaian Flash Mode

keterangan :

Pembuatan pada aplikasi BLYNK

Langkah-langkahnya berikut ini :

1. Klik New Project > Create (sesuaikan nama) > anda akan mendapatkan token melalui email.
2. Buka email dan catat untuk dimasukkan ke sketch program Arduino > tambahkan widget Labeled
value 2 buah
3. Setting widget di Virtual 5 untuk suhu dan Virtual 6 untuk kelembaban

4. Buka Arduino IDE, masukkan library yang sudah di download dan perhatikan sketch program di
bawah ini.

Sketch Program

1. #define BLYNK_PRINT Serial


2. #include <ESP8266WiFi.h>
3. #include <BlynkSimpleEsp8266.h>
4. #include <DHT.h>
5. char auth[] = "paste token dari email";
6. char ssid[] = "nama wifi";
7. char pass[] = "pasword wifi";
8. #define DHTPIN 2
9. #define DHTTYPE DHT11 // DHT 11
10. DHT dht(DHTPIN, DHTTYPE);
11. BlynkTimer timer;
12. void sendSensor()
13. {
14. float h = dht.readHumidity();
15. float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit
16. if (isnan(h) || isnan(t)) {
17. Serial.println("Sensor tidak terbaca!");
18. return;
19. }
20. Serial.print("Suhu : ");
21. Serial.println(t);
22. Serial.print("Hum : ");
23. Serial.println(h);
24. Blynk.virtualWrite(V5, t); //suhu virtual 5
25. Blynk.virtualWrite(V6, h); //kelembaban virtual 6
26. }
27. void setup()
28. {
29. // Debug console
30. Serial.begin(9600);
31. Blynk.begin(auth, ssid, pass);
32. //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
33. //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
34. dht.begin();
35. timer.setInterval(1000L, sendSensor);
36. }
37. void loop()
38. {
39. Blynk.run();
40. timer.run();
41. }

Yang perlu diperhatikan :

char auth[] = “paste token dari email”;

char ssid[] = “nama wifi”;

char pass[] = “pasword wifi”;

Buka Serial monitor maka akan tampil di bawah ini :


Hubungkan esp01 ke shield dht11 dan hubungkan tegangan 5V ke vcc dan GND.

Hasilnya :
Semoga bermanfaat.

Anda mungkin juga menyukai