Anda di halaman 1dari 14

1

IoT Starter Pack

Project 15 : Monitoring DHT11 dg Blynk (Gauge)


Deskripsi/Cara Kerja.

Membuat proyek IoT (Internet of Things) untuk membaca data sensor suhu kelembaban DHT11
kemudian data dikirim secara kontinyu ke Blynk.
Sensor suhu kelembaban DHT11 membaca suhu & kelembaban lingkungan kemudian data dikirim
oleh NodeMCU melalui jaringan internet ke server Blynk secara kontinyu dan hasilnya dapat
diamati dalam bentuk grafik (gauge) di aplikasi Android yaitu Blynk.

Blynk merupakan sebuah platform IoT (Internet of Things) yang saat ini sering digunakan untuk
membuat sebuah aplikasi IoT. Sebenarnya tidak terbatas pada IoT saja, seperti antarmuka melalui
Bluetooth dengan Arduino.

Penggunaannya juga mudah, tinggal drag and drop sesuai kebutuhan sistem yang akan dibuat.
Blynk dapat dijalankan di Android maupun iOS.

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
2
IoT Starter Pack

Tidak perlu pemrograman yang rumit dengan komputer/laptop, kita hanya menginstal Blynk di
Android kemudian mulai membuat aplikasinya. Cukup banyak komponen/widget yang disediakan
oleh Blynk, mulai dari komponen kontrol seperti tombol (button), slider, joystick. Ada juga
komponen untuk display seperti LCD, LED dll.

Aplikasi ini gratis tetapi ada batasan penggunaan komponenn-nya (widget). Untuk versi gratis
dibatasi maksimal 2000 (nilai akumulasi widget).

Kebutuhan Hardware.

 NodeMCU V3

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
3
IoT Starter Pack

 Kabel micro USB


 Breadboard
 Sensor DHT11

Kebutuhan Software.

 Arduino IDE
 Blynk (Android)

Rangkaian/Skematik.

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
4
IoT Starter Pack

Koneksi NodeMCU dengan DHT11 :

NodeMCU DHT11
3.3 V +
D5 OUT
GND -

Petunjuk/Langkah Praktek.

Step 1 : Instalasi Hardware

Buat rangkaian NodeMCU dengan sensor DHT11 yang terhubung ke pin D5 NodeMCU serta
tegangan 3.3V dan GND seperti pada rangkaian/skematik.

Step 2 : Pembuatan Program

Membuat program Blynk di Android (GUI Blynk)


Silahkan baca & pelajari terlebih dahulu “TUTORIAL MEMBUAT APLIKASI IoT DI ANDROID
DENGAN BLYNK.PDF” yang ada di CD.
Buka/jalankan Blynk kemudian buat project baru.

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
5
IoT Starter Pack

Buat project
baru

Muncul tampilan baru kemudian isi nama project : Monitoring DHT Gauge. Klik bagian CHOOSE
DEVICE kemudian pilih NodeMCU. Untuk CONNECTION TYPE : Wi-Fi.

Tulis Judul
Project

Klik. Pilih
NodeMCU

Klik
“Create”

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
6
IoT Starter Pack

Klik tombol Create sehingga kode token Blynk akan dikirim ke email akun anda. Silakan buka dan
dicek karena nanti akan dipakai pada pemrogramana dengan Arduino IDE.

Token dikirim
ke email

Klik “OK”

Berikutnya pada lembar kerja, tambahkan sebuah widget Gauge. Klik tanda “+” dibagian atas
panel.

Klik untuk
menambahkan
widget

Klik “Gauge”

Klik widget Gauge sehingga pada lembar kerja akan tampak sebuah grafik/gauge. Tambahkan
sebuah widget Gauge lagi yaitu untuk tampilan humidity (Gauge 1 untuk tampilan temperature)

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
7
IoT Starter Pack

Klik untuk
menambah
widget Gauge
lagi

Klik untuk
seting Gauge 1

Selanjutnya kita seting widget Gauge 1, klik pada area Gauge 1 dan ikuti langkah berikut ini :

1. Klik kemudian
Tulis “Temperature” 4. Klik OK

2. Klik PIN

3. Pilih
Virtual V1

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
8
IoT Starter Pack

7. Back, kembali

8. Klik Gauge 2

5.Range 0 - 100

6.Pilih
warna

Seting Gauge 2 dengan cara yang sama seperti langkah pada seting Gauge 1 :
Label/nama : Humidity
Input : Virtual V2
Range : 0 – 100
Selesai seting semua widget, aplikasi di Blynk sudah siap digunakan.

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
9
IoT Starter Pack

Selanjutnya kita siapkan software Arduino IDE.


Program/Source Code di Arduino IDE
Program pada proyek ini memerlukan library :

 BlynkSimpleEsp8266.h
 ESP8266WiFi.h
Buka/jalankan Arduino IDE kemudian buat lembar kerja baru. Tulis kode program berikut.
/***************************************
* Project 15: Monitoring DHT11 dg Blynk (Gauge)
* Board : NodeMCU V3
* Input : DHT11
* Output : Blynk
* IoT Starter Pack
* www.ardutech.com
****************************************/
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
10
IoT Starter Pack

#include <DHT.h>
#define DHTPIN D5 // DHT11 terhubung dengan PIN D5 NODEMCU

DHT dht(DHTPIN, DHT11);


//---GANTI SESUAI DENGAN TOKEN BLYNK ANDA
char auth[] = "CbS0l3x8agGfefffJ9GJ6b3G5kKE5Q4S";
//---GANTI SESUAI DENGAN JARINGAN WIFI
//---HOTSPOT ANDA
char ssid[] = "ArdutechWiFi"; // Nama Hotspot/WiFi
char pass[] = "12345678"; // Password
BlynkTimer timer;
float temp,humi;
//==============================================
void setup()
{
Serial.begin(115200);
dht.begin();
delay(10);
Blynk.begin(auth, ssid, pass);
timer.setInterval(5000L, ReadDHT11);
}
//=================================================
void ReadDHT11()
{
humi = dht.readHumidity();
temp = dht.readTemperature();
if (isnan(humi) || isnan(temp)) {
Serial.println("DHT11 tidak terbaca... !");
return;
}
else{
Serial.print("Temp: ");
Serial.print(temp);
Serial.println(" C");

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
11
IoT Starter Pack

Serial.print("Humi: ");
Serial.print(humi);
Serial.println(" %");
Blynk.virtualWrite(V1, temp);
Blynk.virtualWrite(V2, humi);
}
}

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

Buka/jalankan Arduino IDE kemudian buat program berikut ini.

PERHATIKAN !
Ganti/sesuaikan variabel berikut :
 Nama jaringan WiFi/hotspot : ssid [ ]
 Password jaringan WiFi/hotspot : pass [ ]
 Kode token Blynk : auth[ ]
Simpan (Save) kemudian Upload. Pastikan tidak ada error, jika masih ada error silakan cek
penulisan dll kemudian perbaiki. (Program ini sudah diuji langsung dan sudah berjalan tanpa ada
error)
Step 3 : Hasil/Pengujian Proyek

Setelah program berhasil di Upload, silakan buka Serial Monitor dari menu Tools  Serial
Monitor, seting baudrate pada 115200 :

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
12
IoT Starter Pack

Jika sudah terhubung dengan server Blynk selanjutnya kita jalankan aplikasi Blynk di Android yang
tadi sudah dibuat. Klik tombol Start (pojok kanan atas) sehingga tampil aplikasi Monitoring DHT
Chart :

Klik Start

Jika aplikasi berjalan dengan normal maka akan tampil seperti gambar berikut :

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
13
IoT Starter Pack

Running

Terlihat nilai temperatur dan kelembaban (humidity) pada grafik (gauge).

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
14
IoT Starter Pack

Selamat berkarya , semoga lancar dan bermanfaat.

Ardutech – “Sahabat Inovasi Anda”

www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)

Anda mungkin juga menyukai