FINAL PROJECT BRAVERA MAHA DANTA 120216025 JAMES PHILIP MONTOLALU 13021106048 ADIWARMAN PUTRA PAPUTUNGAN 13021106099 Aplikasi Teknologi Nirkabel
FINAL PROJECT
BRAVERA MAHA DANTA 120216025JAMES PHILIP MONTOLALU 13021106048ADIWARMAN PUTRA PAPUTUNGAN 13021106099
Aplikasi Teknologi Nirkabel
Project : Merangkai Sensor Suhu dan KelembabanArduino Uno
Input Sensor Suhu dan Kelembaban DHT 11 Process Mikrokontroler Arduino UNO, Bluetooth HC-
05 Output LCD, Serial Monitor , Android
Alat dan Bahan
Cara Perakitan Sensor Suhu DHT11:(+) di pin POWER 3.3V(-) di pin POWER GND(output) di pin 2
Bluetooth HC-05VCC di pin POWER 5VGND di pin POWER GNDTX di pin 11RX di pin 10
LCD i2cVCC kabelnya di gabung dengan kabel VCC dari HC-05 di pin POWER 5VGND di pin POWER GNDSCL di pin Analog in A5SDA di pin Analog in A4
Setelah pemasangan lakukan coding pada arduino
#include <Wire.h>#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);#include <SoftwareSerial.h>
SoftwareSerial Genotronex(11, 10);#include "DHT.h"#define DHTPIN 2#define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE);
void setup() { lcd.init(); lcd.backlight(); lcd.clear(); Genotronex.begin(9600); Genotronex.println("connected"); Serial.begin(9600); Serial.println("DHTxx test!");
dht.begin();}
void loop() {delay(2000);
float h = dht.readHumidity();float t = dht.readTemperature();float f = dht.readTemperature(true);
if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Failed to read from DHT sensor!"); return; }
float hif = dht.computeHeatIndex(f, h);float hic = dht.computeHeatIndex(t, h, false);
Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperature: "); Serial.print(t); Serial.print(" *C "); Serial.print(f); Serial.print(" *F\t"); Serial.print("Heat index: "); Serial.print(hic); Serial.print(" *C "); Serial.print(hif); Serial.println(" *F");
lcd.print("Humidity :");lcd.setCursor(1,1);lcd.print(h);lcd.setCursor(7,1);lcd.print("%");delay(1500);lcd.clear();delay(100);lcd.print("Suhu:");lcd.setCursor(6,0);lcd.print(t);lcd.setCursor(12,0);lcd.print("*C");
lcd.setCursor(6,1);lcd.print(f);lcd.setCursor(12,1);lcd.print("*F");delay(1250);lcd.clear();delay(100);lcd.print("Heat Indeks:");lcd.setCursor(0,1);lcd.print(hic);lcd.setCursor(5,1);lcd.print("*C");lcd.setCursor(8,1);lcd.print(hif);lcd.setCursor(13,1);lcd.print("*F");delay(1250);lcd.clear();delay(250);
Genotronex.print("Humidity: "); Genotronex.print(h); Genotronex.println(" %\n"); Genotronex.println("Temperature: "); Genotronex.print(t); Genotronex.println(" *C "); Genotronex.print(f); Genotronex.println(" *F\n"); Genotronex.print("Heat index: \n"); Genotronex.print(hic); Genotronex.println(" *C \n"); Genotronex.print(hif); Genotronex.println(" *F"); delay(1500);}
Kemudian buat Aplikasi Android dengan APP INVERTOR (home)
(about)
Tampilan pada serial monitor
Tampilan pada handphone
Arduino yang sudah jadi
TERIMA KASIH