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
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
NodeMCU DHT11
3.3 V +
D5 OUT
GND -
Petunjuk/Langkah Praktek.
Buat rangkaian NodeMCU dengan sensor DHT11 yang terhubung ke pin D5 NodeMCU serta
tegangan 3.3V dan GND seperti pada rangkaian/skematik.
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
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
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();
}
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
www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)
14
IoT Starter Pack
www.ardutech.com @2020 (Terimakasih anda tidak meng-copy file ini untuk dijual kembali)