Upload
james-montolalu
View
100
Download
4
Embed Size (px)
Citation preview
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