EMBEDDED SYSTEM
IOT
Modul 2 Serial Monitor
Dosen: EKO KURNIAWANTOPUTRA, S.Pd., M.Kom.
Disusun oleh:
1. Sensor DHT11
Sensor DHT11 adalah module sensor yang berfungsi sebagai mensensing objek suhu dan
kelembaban yang dimiliki output tegangan analog yang dapat diolah lebih lanjut menggunakan
microcontroller. Sensor DHT11 pada umumnya memiliki fitur kalibrasi nilai pembacaan suhu
dan kelembababan yang cukup akurat. Penyimpan data kalibrasi tersebut terdapat pada memori
program OTP yang disebut juga dengan nama koefisien kalibrasi.Spesifikasi Modul NodeMCU
Spesifikasi :
Tegangan masukan : 3 Vdc & 5 Vdc
Rentang temperature : 0-50 ° C kesalahan ± 2 ° C
Kelembaban : 20-90% RH ± 5% RH error
Jika Aplikasi Arduino dan Fritzing sudah diinstall, maka kita perlu mempersiapkan alat alat untuk
memulai Praktikum yaitu :
1. Board Modul NodeMCU ESP8266
2. Kabel Micro USB to Kabel Data
3. LED 2 buah
4. Kabel jumper secukupya
5. BeardBoard
6. Sensor DHT11
C. Langkah Kerja
1. Fritzing
Hal yang harus dilakukan pertama kali ialah menggunakan Aplikasi Fritzing dan membuat
rangkaiannya terlebih dahulu.
Pada gambar tersebut.
1. Ketiga Pin DHT11 inputkan ke pin Nodencu ESP8266 yang mana kita Inputkan S ke 3V, G
ke GND, dan V ke D2.
2. Lalu inputkan ujung note led 1 (+) ke D3, dan ujung node led 2(+) ke D3.
3. Inputkan ujung node led 1 & 2 (-) ke GND.
2. Langkah kerja
Langkah untuk memulai rangkaian menggunakan sensor DHT11 dan 2 buah Led dengan
cara.
1. Pastikan Port pada Tools sudah sesuai dengan port yang kita pakai didevice Manager.
2. Download terlebih dahulu Library DHT sensor library. Jika kita sudah mendownload
Library dari Arduino.exe yang berisi DHT sensor library.
3. Buka aplikasi arduino dan klik dibagian file dan pilihlah Example> DHT sensor library
>DHTtester. Agar script yang kita buat bisa berjalan dengan rangkaian.
4. Ikutilah rangkain didalam Fritzing.exe tersebut ke rangkaian yang ingin kita rakit
5. Sambungkan terlebih dahulu rangkaian Sensor suhunya ke Iot Esp8266.
6. Inputkan masing masing pin tersebut dengan gambar
7. Jika sudah sesuai dengan rangkaian yang dibuat, langkah selanjutnya yaitu dengan
memasukkan beberapa script kedalam Arduino.apk, agar rangkaian kita bisa berjalan.
8. Masukkan Script yang kita buat.
#include "DHT.h"
#define DHTPIN D2
#define DHTTYPE DHT11 // DHT 11
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(D3, OUTPUT);
pinMode(D4, OUTPUT);
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print("Kelembaban: ");
Serial.print(h);
Serial.print(" ");
Serial.print("Suhu : ");
Serial.println(t);
delay(500);
if (t >= 37.00 ){
digitalWrite(D3,HIGH);
}
else if (t < 37.00){
digitalWrite(D4,HIGH);
}
}
9. Jangan lupa untuk menyambungkan Kabel Data ke Laptop/ PC dan Micro USB ke
NodeMCU ISP8266.
10. Jika sudah memasukkan Script pada langkah ke 8, maka tinggal klik upload untuk
memroses script yang kita buat. Tunggu hingga selesai.
11. Jika Proses uploadnya sudah selesai, maka salah satu Led nya akan menyala. Karena
pada sensor menangkap suhu yang sesuai dengan script yang kita buat. Jika sensor
tersebut mengangkap suhu dibawah dari 37 maka lampu 2 akan hidup dan jika suhu
menangkap lebih dari 37 maka lampu 1 akan meyala.
Dengan gambar Rangkaian
Lampu berwarna hijau adalah Led 2 yang dimana ketika menyala sensor yang didapatkan
hanyalah 24 derajat maka Led 2 sajalah yang menyala.
D. Kesimpulan
Pada Praktikum menggunakan 2 buah dan Sensor suhu DHT11. Sangat menarik, dimana sebuah
suhu bias diubah dengan cara menempelkan jari atau tangan kita ke DHT11 yang dimana suhu
yang didapatkan semakin naik dan semakin panas.
Pada rangkaian Fritzing tersebut kita harus pandai merangkai rangkaian yang baru dan belum
pernah kita coba sebelumnya dan harus bisa berfikir jernih dalam ngerangkaian rangkaian
tersebut.