FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
TAHUN AJARAN 2023/2024
A. TUJUAN
Setelah mengikuti praktikum komunikasi data Mahasiswa dapat
1. Membuat koneksi NodeMCU ESP8266 ke hotspot dengan benar
2. Menggunakan NodeMCU untuk membaca data suhu dan
kelembapan dari Sensor DHT 11
3. Mengirimkan data suhu dan kelembapan diserver Blynk
sampai dapat diakses melalui smartphone
B. DASAR TEORI
DHT11
Sensor DHT11 adalah module sensor yang berfungsi untuk mensensing
objek suhu dan kelembaban yang memiliki output tegangan analog yang dapat
diolah lebih lanjut menggunakan mikrokontroler. Module sensor ini tergolong
kedalam elemen resistif seperti perangkat pengukur suhu seperti contohnya yaitu
NTC. Kelebihan dari module sensor ini dibanding module sensor lainnya yaitu
dari segi kualitas pembacaan data sensing yang lebih responsif yang memliki
kecepatan dalam hal sensing objek suhu dan kelembaban, dan data yang terbaca
tidak mudah terinterverensi. Sensor DHT11 pada umumya memiliki fitur
kalibrasi nilai pembacaan suhu dan kelembaban yang cukup akurat.
Penyimpanan data kalibrasi tersebut terdapat pada memori program OTP yang
disebut juga dengan nama koefisien kalibrasi. Sensor ini memiliki 4 kaki pin, dan
terdapat juga sensor DHT11 dengan breakout PCB yang terdapat hanya memilik
3 kaki.
D. LANGKAH KERJA
Menjadikan NodeMCU 8266 sebagai client / Wifi Station Mode
NodeMCU 8266 dapat dijadikan sebagai client yang dapat mengakses koneksi
wifi yang telah tersedia. Cara mengkonfigurasi NodeMCU 8266 agar dapat
mengakses wifi yang telah tersedia adalah sebagai berikut
1. Koneksikan NodeMCU 8266 ke komputer
2. Buka Arduino IDE
3. Pilih Board di Arduino IDE menjadi ESP8266 Generic
4. Tambahkan Library ESP8266WiFi.h ke kode editor arduino
5. Tambahkan kode dibawah ini
#include <ESP8266WiFi.h>
void setup() {
Serial.begin(115200);
delay(10);
// Mengatur WiFi
WiFi.mode(WIFI_STA); // Mode Station
WiFi.begin(ssid, password); // Mencocokan SSID dan Password
void loop() {
}
6. Upload Kode ke MCU8266
Apabila berhasil diserial monitor IDE akan tertulis seperti dibawah ini
Sebelum memulai semuanya baiknya kita instal terlebih dahulu library dari
sensor DHT11. Untuk menginstal driver tersebut klik tools>manage libraries
dan ketik “dht” (tanpa koma atas) pada kolom search. Seperti gambar berikut:
Alat-alat yang dibutuhkan pada tutorial kali ini adalah sebuah mikrokontroller
NodeMCU dan sebuah sensor DHT11. Selain itu juga dibutuhkan library untuk
menggunakan sensor DHT11. Untuk gambar rangkaiannya sebagai berikut:
Keterangan Pin :
Setelah dirangkai seperti gambar diatas maka langkah selanjutnya adalah
mengupload source code program ke board node MCU. Berikut merupakan
source code nya :
#include "DHT.h"
Script diatas menjelaskan pin yang digunakan untuk pembacaan sensor adaalah
pin D7 sedangkan sensor dht yang digunakan adalah tipe dht11.
void setup(){
Serial.begin(9600);
dht.begin();
}
Selanjutnya nilai kelembapan dan nilai suhu yang telah dibaca akan ditampilkan
pada serial monitor dengan delay(2000) atau 2 detik.
Kita bisa melihat hasil pembacaan sensor lewat serial monitor pada
arduino IDE. Jika sukses maka seperti gambar berikut:
Isilah Nama SSID Wifi dan password yang anda gunakan untuk
Koneksi ke Internet
Setelah itu Kopi Kode yang sebelah kanan dan di masukan ke IDE
Arduino yang tentunya NodeMCU 8266 sudah terpasang di laptop
Klik Next pada Blynk dan Pada IDE Arduino Uploadlah program
tersebut ke NodeMCU 8266 sampai berhasil terkoneksi
b. Konfigurasi Blynk
Setalah anda berhasil mengkoneksikan device NodeMCU pada laptop
anda ke Blynk kemudian pada menu template klik template yang
tersedia. Pada kasus ini template yang ada adalah Quicstart Template
// Your WiFi
// Set pa
char
Terdapat beberapa baris kode program yang harus diganti dan disesuaikan
dengan konfigurasi Authentication Token dari Blynk Apps dan akses
point internet yang digunakan.
void setup()
{
// Debug console
Serial.begin(9600);
void loop()
{
Blynk.ru
}
5. Membuat program untuk mengirimkan data ke Blynk
Buatlah Sketch baru di IDE Arduino buatlah program seperti dibawah
ini. Dan pastikan DHT11 sudah terkoneksi ke nodeMCU
/*************************************************************
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include "DHT.h"
E. HASIL PRAKTIKUM
6. Nah dibawah ini merupakan tampilan di website blynk nya jika sudah
berhasil maka suhu dan kelembapanya nanti akan berubah-ubah, ini
menandakan NodeMCU ESP8266 Dengan Sensor Suhu DHT 11 sudah
berfungsi dengan baik, Kalian bisa mengeceknya di bagian Dashboard
pada website tersebut.
7. Jika Kalian ingin mencobanya di HP Adroid kalian bisa install
aplikasinya di playstore namanya Blynk IOT kemudian melakukan login
menggunakan akun yang sama dengan akun yang digunakan dalam
website Blynk.
8. Buka device yang telah dibuat pada website, yakni Quickstrart Device.
11. Kalian juga bisa menganti tampilanya mau Grafik atau Misal kayak
saya di atas pake SuperChart, nah cara mengantinya kalian ke
Quickstart Template, kemudian ke klik tanda + di bagian pojok kanan
atas nah di situ ada banyak pilihan metode yang bisa kalian pilih tinggal
di Drop aja atau di Tarik ke tampilan maka bisa langsung di gunakan,
tapi tidak semuanya gratis makanya di sini saya hanya menggunakan
yang superChart karena gratis karena ada juga yang berbayar.
Jika ingin mengantinya Klik ini
G. DAFTAR PUSTAKA