Alat Pemantau Suhu dan Kelembapan Kandang Ternak Buurung Murai
Berbasis Internet of Things (IoT)
Dosen Pengampu : Dr. Samuel Beta Kuntoardjo.,ING.TECH,MT,DR
KELOMPOK B5
Ashlahu Rizqi 3.32.20.1.06
Elatifana Azizah 3.32.20.1.11
LATAR BELAKANG
Pada konsep pemantau jarak jauh secara otomatis adalah teknologi yang banyak diminati dan dikembangkan. Apalagi dengan permasalahan mengenai suhu dan kelembapan yang berpengaruh terhadap kualitas serta produktivitas burung. Maka dari itu, munculah ide untuk membuat “Alat Pemantau Suhu dan Kelembapan Kandang Ternak Burung Berbasis Internet Of Things (IoT)”. Sistem ini berupa kandang ternak burung dengan memantau suhu dan kelembapan secara otomatis. Dengan adanya sistem kandang ternak burung ini, dalam kendang dapat menjaga kestabilan suhu dan kelembapan kandang ternak burungnya.
KOMPONEN
Komponen Masukan : DHT11
Komponen Pemroses : NodeMCU ESP8266
Komponen Luaran : ThingSpeak, Relai, Tampilan Kristal Cair 16x2, dan Kipas 12V DC
Program Alat Pemantau Suhu dan Kelembapan Kandang Ternak Burung Murai Berbasis IoT
/*========================================================================
Kelompok B5 :
1. Ashlahu Rizqi 3.32.20.1.06
2. Elatifana Azizah 3.32.20.1.11
Kelas : EK-3B
Tanggal : Rabu, 30 November 2022
================================================== ===================================
Proyek Laboratorium Mikrokontroler II
Program Alat Pemantau Suhu dan Kelembapan Kandang Ternak Burung Murai Berbasis IoT
-------------------------------------------------- -----------------------------------
Komponen :
- Node MCU ESP8266
- Sensor Suhu dan Kelembaban DHT11
- Tampilan Cristal Cair 16x2
- Relai
- Lampu 220V AC
- Kipas 12V DC
- Thigspeak
======================================================================== */
#include <ESP8266WiFi.h>
#include <DHT.h>
#include <ThingSpeak.h>
#include<LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
const char *ssid = "KamuNanya"; // ssid jaringan internet
const char *pass = "lagiseneng"; // sandi jaringan internet
// Deklarasi Variabel
DHT dht(D6, DHT11); // pin GPIO 12 (D6)
int lampu = 2; // pin GPIO 2 (D4)
int kipas = 14; // pin GPIO 14 (D5)
WiFiClient client;
long myChannelNumber = 1962152; // ID Channel Thingspeak
const char myWriteAPIKey[] = "6P0EZ05MHXPD8R0L"; // API Key Thingspeak
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
lcd.init();
lcd.backlight();
pinMode(lampu, OUTPUT); // lampu sebagai luaran
digitalWrite(lampu, HIGH);
pinMode(kipas, OUTPUT); // kipas sebagai luaran
digitalWrite(kipas, HIGH);
WiFi.begin(ssid, pass);
while(WiFi.status() != WL_CONNECTED)
{
delay(200);
Serial.print("..");
}
Serial.println();
Serial.println("NodeMCU is connected!");
Serial.println(WiFi.localIP());
dht.begin();
ThingSpeak.begin(client);
}
void loop() {
// put your main code here, to run repeatedly:
float h = dht.readHumidity(); // pembacaan data kelembapan DHT11
float t = dht.readTemperature(); // pembacaan data suhu sensor DHT11
//KONDISI KELEMBAPAN
if(h>65){
digitalWrite(kipas, LOW); // kondisi kipas menyala (relai aktif rendah)
}
else if(h<=65){
digitalWrite(kipas, HIGH); // kondisi kipas padam
}
//KONDISI SUHU
if(t<29){
digitalWrite(lampu, LOW); // kondisi lampu menyala
}
else if(t>=29){
digitalWrite(lampu, HIGH); // kondisi lampu padam
}
Serial.println("Temperature: " + (String) t);
Serial.println("Humidity: " + (String) h);
// Menampilkan data suhu pada Thingspeak
ThingSpeak.writeField(myChannelNumber, 1, t, myWriteAPIKey);
// Menampilkan data kelembapan pada Thingspeak
ThingSpeak.writeField(myChannelNumber, 2, h, myWriteAPIKey);
// Menampilkan data suhu pada Tampilan Kristal Cair 16x2
lcd.setCursor(0,0);
lcd.print("TEMP:");
lcd.print(t);
lcd.print(" °C");
// Menampilkan data kelembapan pada Tampilan Kristal Cair 16x2
lcd.setCursor(0,1);
lcd.print("HUMIDITY:");
lcd.print(h);
lcd.print(" %");
delay(2000); // waktu tunda 2 detik
}
======================================================================== //
Vidio Proyek ( Klik Vidio disini )
Komentar
Posting Komentar