Jumpa lagi bersama indomaker.com, setelah kemarin kita sudah bisa menampilkan sensor suhu dan kelembaban pada web browser DISINI. Sekarang kita akan mencoba untuk menampilkan via BLYNK, dimana sudah banyak juga tutorial disini yang membahas tentang BLYNK. Jadi bagi yang pemula, tidak apa-apa kita akan ulas kembali dari awal.

Alat dan bahan :

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

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <DHT.h>
char auth[] = "paste token dari email";
char ssid[] = "nama wifi";
char pass[] = "pasword wifi";
#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;
  }
  Serial.print("Suhu : ");
  Serial.println(t);
  Serial.print("Hum : ");
  Serial.println(h);
  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();
}

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.

Kategori: NodeMCU

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Scroll Up
id_IDIndonesian
en_USEnglish id_IDIndonesian