Sistem Kerja Alat
Arduino UNO membaca temperature dan kelembaban dengan sensor DHT11 dan hasilnya ditampilkan ke LCD 2x16 serta dikirim ke Smartphone via Bluetooth. Tipe sensor yang dipakai adalah DHT11 dengan range pembacaan suhu 00C – 500C dan Kelembaban 20 – 80 %.
Di Smartphone menggunakan aplikasi Android Bluetotth Electronics, aplikasi tersebut untuk menampilkan hasil pembacaan sensor suhu dan kelembaban. Data suhu kelembaban dikirim secara serial menggunakan bluetooth (Modul HC-05). LCD dipakai untuk menampilkan proses sehingga lebih mudah untuk memonitor apakah alat jalan/tidak.
Kebutuhan Hardware
- Modul DHT11
- Modul LCD 2x16
- Modul Arduino UNO
- Modul Bluetooth HC-05
- Power supply +9Volt
Modul Bluetooth HC-05 (Source) Modul DHT11 (Source)
Diagram Blok
Schematics
Koneksi Arduino UNO dengan LCD
Koneksi Modul DHT11
Koneksi Modul Bluetooth HC-05
Source Code/Sketch
#include <LiquidCrystal.h>
#include <SoftwareSerial.h>
#include "DHT.h"
#define DHTPIN 10
#define DHTTYPE DHT11
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
const int rxpin = 8;
const int txpin = 9;
SoftwareSerial hc05(rxpin, txpin);
int adc0;
DHT dht(DHTPIN, DHTTYPE);
int h,t;
void setup(){
hc05.begin(9600);
lcd.begin(16, 2);
lcd.print("Monitoring Suhu");
lcd.setCursor(0, 1);
lcd.print(" & Kelembababan");
delay(2000);
lcd.clear();
lcd.print(" DHT Android ");
lcd.setCursor(0, 1);
lcd.print(" T= C H= %");
dht.begin();
}
void loop(){
h = dht.readHumidity();
t = dht.readTemperature();
lcd.setCursor(4,1);
lcd.print(t);
lcd.setCursor(12,1);
lcd.print(h);
hc05.print("*T"+String(t)+"*");
hc05.print("*H"+String(h)+"*");
delay(1000);
}
#include <SoftwareSerial.h>
#include "DHT.h"
#define DHTPIN 10
#define DHTTYPE DHT11
LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
const int rxpin = 8;
const int txpin = 9;
SoftwareSerial hc05(rxpin, txpin);
int adc0;
DHT dht(DHTPIN, DHTTYPE);
int h,t;
void setup(){
hc05.begin(9600);
lcd.begin(16, 2);
lcd.print("Monitoring Suhu");
lcd.setCursor(0, 1);
lcd.print(" & Kelembababan");
delay(2000);
lcd.clear();
lcd.print(" DHT Android ");
lcd.setCursor(0, 1);
lcd.print(" T= C H= %");
dht.begin();
}
void loop(){
h = dht.readHumidity();
t = dht.readTemperature();
lcd.setCursor(4,1);
lcd.print(t);
lcd.setCursor(12,1);
lcd.print(h);
hc05.print("*T"+String(t)+"*");
hc05.print("*H"+String(h)+"*");
delay(1000);
}
Jalannya Alat
1. Koneksikan antara sistem Arduino dengan peripheral lain (sensor dll) seperti pada rangkaian (skematik).
2. Tampilan pertama pada LCD selama 2detik
5. Selanjutnya pilih Discover > Pair > pilih HC-05 > Connect > Done
Tapi jika module bluetooth tidak bisa terbaca/dipasang, coba anda koneksikan dengan koneksi bluetooth biasa (melalalui setelan di Android).
6. Selanjutnya pilih kolom Temperature and Humidity Sensor kemudian pilih Run
Video Project II - 24. Monitoring Suhu dan Kelembapan menggunakan Android berbasis Arduino Uno
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment