Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Blynk, Monitoring Suhu dan Kelembaban NodeMCU

Blynk, Monitoring Suhu dan Kelembaban NodeMCU

Diposting pada 19 December 2019 oleh farhan / Dilihat: 1.169 kali / Kategori:

 

Setelah kemarin sudah belajar Blynk dan sensor LDR DISINI, sekarang lanjut ke sensor berikutnya yaitu sensor DHT11 untuk memonitoring suhu dan kelembaban. Jadi nanti pada aplikasi Blynk terdapat 2 tampilan yaitu untuk suhu dan kelembaban, widgetnya pun nanti akan berbeda dengan yang sebelumnya. Untuk koneksinya tetap menggunakan wifi jaringan internet dengan board NodeMCU.

Oke langsung saja berikut alat dan bahan yang dibutuhkan :

  • NodeMCU CH340 Lolin, BELI
  • Sensor DHT11, BELI
  • Kabel Jumper, BELI
  • Library Blynk, download
  • Library DHT11, download

Rangkaian

Keterangan :

  • Pin Out/Data ke pin D2
  • Pin (+) ke 3V
  • Pin (-) ke GND

BLYNK

Buka aplikasi Blynk :

  1. Klik New Project > Create (sesuaikan nama) > anda akan mendapatkan token melalui email > buka email dan catat untuk dimasukkan ke sketch program Arduino > tambahkan widget Labeled value 2 buah.
         
  2. Setting widget di Virtual 5 untuk suhu dan Virtual 6 untuk kelembaban.
       
  3. Buka Arduino IDE, masukkan library yang sudah di download dan perhatikan sketch program di bawah ini.

Sketch Program

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>

char auth[] = "xYquHfAdKdb5FSzSq9Nx6e45K";
char ssid[] = "namaWifi";
char pass[] = "Password";

#define DHTPIN 2          
#define DHTTYPE DHT11     // DHT 11
DHT dht(DHTPIN, DHTTYPE);
BlynkTimer timer;

void sendSensor()
{
  float h = dht.readHumidity();
  float t = dht.readTemperature(); // or dht.readTemperature(true) for Fahrenheit

  if (isnan(h) || isnan(t)) {
    Serial.println("Sensor tidak terbaca!");
    return;
  }
 
  Blynk.virtualWrite(V5, t); //suhu virtual 5
  Blynk.virtualWrite(V6, h); //kelembaban virtual 6
}

void setup()
{
  // Debug console
  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);
  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

  dht.begin();
  timer.setInterval(1000L, sendSensor);
}

void loop()
{
  Blynk.run();
  timer.run();
}

Isi sesuai keterangan :

char auth[] = “xYquHfAdKdb5FSzSq9Nx6e45K”; //token dari blynk email
char ssid[] = “namaWifi”; //nama wifi anda
char pass[] = “Password”; //password Wifi

Upload sketch program di atas sampai done uploading jangan lupa untuk mengecek pada menu Tools Board dan Portnya. Jika sudah klik icon Play pada Blynk untuk menjalankannya. Hasilnya seperti dibawah ini.

Semoga bermanfaat.

Bagikan ke

Blynk, Monitoring Suhu dan Kelembaban NodeMCU

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Blynk, Monitoring Suhu dan Kelembaban NodeMCU

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: