Pantau Suhu dan Kelembaban Kandang Hewan dengan Internet

Indobot Academy

Kandang hewan biasanya terletak diluar rumah dan cukup sulit memantau keadaan suhu ketika kita sedang didalam rumah, untuk itu kita akan membuat pemantau suhu dan kelembaban yang dapat diakses jarak jauh dengan menggunakan internet.

[membership level=”0,1,2,4″]

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Blynk                                  Download
  • Library: ESP8266                            Download
  • Library: DHT                                    Download
  • Library: Adafruit                             Download
  • Library: I2C                                      Download
  • NodeMCU ESP8266                      1 Buah
  • Sensor DHT22                               1 Buah
  • LCD 16×2                                         1 Buah
  • I2C                                                     1 Buah
  • Project Board                                  1 Buah
  • Kabel Jumper                                  Secukupnya
  • Smartphone                                     1 Buah
2. Skema Rangkaian

Gambar Rangkaian Pantau Suhu dan Kelembaban Kandang Hewan dengan Internet

Keterangan:

  • VU – VCC DHT22, VCC I2C
  • GND – GND DHT22, GND I2C
  • D1 – SCL I2C
  • D2 – SDA I2C
  • D3 – Pin Data DHT22
  • Pin LCD – Pin I2C

[/membership]

3. Layout Blynk

Keterangan:

  • Suhu (Gauge)
    • Input V0, Low = 0, High = 100
    • Label = /pin.#/ °C
    • Design Text = Cyan
  • Kelembaban (Gauge)
    • Input V1, Low = 0, High = 100
    • Label = /pin.#/ %
    • Design Text = Red
4. Langkah Kerja
  1. Pertama Siapkan alat dan bahan yang akan digunakan
  2. Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
  3. Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Setelah itu Ketikkan sketch program pada halaman Arduino IDE
  6. Sesuaikan Auth Tokens dengan proyek aplikasi Blynk. Cara setting dan mendapatkan Auth Tokens dapat dilihat pada tutorial berikut:
    Setting Blynk untuk NodeMCU ESP8266
  7. Selanjutnya Ganti ssid dan pass dengan nama wifi dan password wifi yang kalian gunakan
  8. Kemudian Lakukan proses uploading program
  9. Lalu Buka aplikasi Blynk
  10. Buat layout Blynk seperti gambar di atas.
  11. Terakhir Tekan tombol Play pada aplikasi Blynk lalu tunggu hingga proyek kalian terhubung dengan aplikasi Blynk
5. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Pantau Suhu dan Kelembaban Kandang Hewan dengan Internet dibuat oleh Indobot */

#include <ESP8266WiFi.h>              //Library ESP8266
#include <BlynkSimpleEsp8266.h>       //Library Blynk

char auth[] = "HoP9z23_PbWp-iEyMBYFGnnALYBvvcXS"; //Token
char ssid[] = "Wifi.id";                          //Nama wifi
char pass[] = "alam oye";                         //Password wifi

BlynkTimer timer;

#include <LiquidCrystal_I2C.h>      //Library LCD I2C
LiquidCrystal_I2C lcd(0x27,16,2);   //Alamat I2C

#include "DHT.h"            //Library DHT

#define DHTPIN 0            //DHT pada pin D3
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);

float t;    //Variabel suhu
float h;    //Variabel Kelembaban

void setup() {
  Blynk.begin(auth, ssid, pass);          //Inisialisasi token, wifi dan password
  timer.setInterval(1000L, sendSensor);   //Kirim data sensor
  lcd.init ();                            //Nyalakan LCD
  lcd.setBacklight(HIGH);                 //Nyalakan backlight
  dht.begin();                            //Mulai DHT
}

void loop() {
  Blynk.run();                        //Jalankan pembacaan Blynk
  timer.run();
  
  t = dht.readTemperature();    //Baca suhu
  h = dht.readHumidity();       //Baca kelembaban

  lcd.setCursor(0,0);
  lcd.print("Suhu : ");
  lcd.print(t);
  lcd.print(" *C");
  lcd.setCursor(0,1);
  lcd.print("Klmbbn : ");
  lcd.print(h);
  lcd.print(" %");
  delay(1000);
  lcd.clear();
}

void sendSensor(){                  //Kirim data sensor
  Blynk.virtualWrite(V0,t);
  Blynk.virtualWrite(V1,h);
}

Kesimpulan:

Hasil dari penggunaan alat ini yaitu kita dapat memantau suhu dan kelembaban kandang hewan dengan lebih mudah. Hanya dengan akses melalui smartphone. Data suhu dan kelembaban kandang dinyatakan dengan grafik gauge kemudian kita dapat memantaunya

Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.

[/membership]

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp