Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Bikin Sistem Monitoring Suhu dan Kelembapan Kandang Ayam Berbasis IoT

Bikin Sistem Monitoring Suhu dan Kelembapan Kandang Ayam Berbasis IoT

Diposting pada 2 November 2026 oleh indo maker / Dilihat: 46 kali

Halo Sobat Maker! Memastikan kondisi iklim mikro di dalam kandang tetap ideal adalah kunci utama agar ternak ayam tumbuh sehat, bebas dari stres termal, dan produktif. Di era Smart Agriculture saat ini, kita bisa mempermudah pekerjaan ini dengan cara bikin sistem monitoring suhu kandang ayam iot. Berbekal modul mikrokontroler ESP32 yang sudah memiliki konektivitas Wi-Fi 2.4 GHz serta sensor DHT, kita bisa memantau data suhu dan kelembapan lingkungan secara efisien, akurat, dan serba otomatis langsung dari perangkat kita!

1. Alat dan Bahan

Komponen Jumlah Keterangan
Modul Mikrokontroler ESP32 1 unit Pengolah data utama berbasis Wi-Fi 2.4 GHz untuk aplikasi IoT Smart Agriculture.
Sensor Suhu dan Kelembapan DHT11 atau DHT22 / AM2302 1 unit Sensor kombinasi elemen kapasitif kelembapan dan termistor pembaca suhu.
Resistor Pull-up 10 kOhm 1 unit Dipasang di antara jalur tegangan VCC dan jalur Data sensor DHT.
Kabel dan Breadboard / Perfboard Secukupnya Papan dan kabel penghubung rangkaian dengan jarak antar pin 0.1 inci.
Catu Daya 3.3V / 5V 1 unit Sumber daya utama mikrokontroler dan sensor (minimal 500 mA untuk ESP32).
Kapasitor 10 uF 1 unit Filter daya pada jalur utama untuk menyerap lonjakan arus transmisi sinyal.
Kapasitor 1 uF dan Resistor 10 kOhm Masing-masing 1 unit Rangkaian RC delay pada pin CHIP_PU ESP32 agar proses booting dan reset berjalan stabil.

2. Skematik Rangkaian

Merakit sirkuit ini sangat menyenangkan dan simpel, Sobat! Yuk, perhatikan panduan koneksi pin antara sensor DHT dan modul ESP32 berikut agar komponen kamu aman dan bekerja optimal:

  1. Koneksi Pin Sensor DHT:
    • Pin 1 (VCC): Hubungkan ke catu daya 3.3V atau 5V.
    • Pin 2 (Data): Hubungkan ke pin GPIO ESP32 (misalnya GPIO2 atau D6).
    • Pin 3: Not Connected (abaikan saja pin ini).
    • Pin 4 (GND): Hubungkan ke jalur Ground (GND).
  2. Pemasangan Resistor Pull-up 10 kOhm: Pasang resistor 10 kOhm di antara jalur VCC (Pin 1) dan jalur Data (Pin 2) sensor DHT. Langkah ini sangat penting karena pull-up internal pada mikrokontroler tergolong lemah (berkisar 20–50 kΩ). Resistor 10 kOhm eksternal ini bertindak sebagai medium-strength pull-up yang menjaga transmisi data sinyal digital tetap jernih dan stabil dari gangguan noise.
  3. Stabilitas Daya ESP32: Catu daya utama ESP32 disarankan berada pada tegangan 3.3V dengan kapasitas arus minimal 500 mA. Saat transmisi Wi-Fi aktif, ESP32 sering kali mengalami lonjakan penarikan arus mendadak. Untuk mencegah penurunan tegangan drastis (power rail collapse), pasang kapasitor 10 uF tepat di pintu masuk daya utama (power entrance).
  4. Rangkaian Delay Reset CHIP_PU: Pin CHIP_PU pada ESP32 berfungsi mengaktifkan chip saat berlogika high dan mereset chip saat ditarik ke logika low (tegangan V_{IL\_nRST} sekitar 0–0.6 V). Pin ini tidak boleh dibiarkan mengambang (floating). Tambahkan sirkuit pengarah RC delay (Resistor 10 kΩ dan Kapasitor 1 μF) agar tegangan catu daya 3.3V stabil terlebih dahulu sebelum sinyal CHIP_PU beralih ke logika high.

Setelah semua komponen fisik terpasang dengan rapi di breadboard, hubungkan modul ESP32 kamu ke komputer atau laptop menggunakan kabel data USB untuk bersiap masuk ke tahap pemrograman.

3. Pemrograman dan Instalasi Library

Sebelum memasukkan kode program ke ESP32, kita perlu menyiapkan pustaka pendukung pada software Arduino IDE. Buka Arduino IDE, lalu masuk ke menu Sketch -> Include Library -> Manage Libraries…. Ketik kata kunci pada kolom pencarian dan instal dua pustaka berikut:

  • DHT sensor library by Adafruit
  • Adafruit Unified Sensor library (diperlukan sebagai dependensi utama untuk pustaka DHT versi 1.3.0 ke atas).

Sama halnya ketika kita rancang alat pendeteksi kebocoran air yang bisa mematikan pompa otomatis, sistem IoT di area peternakan sangat rentan terhadap fluktuasi sinyal atau pembacaan sensor yang sesekali error. Oleh sebab itu, skrip C++/Arduino kita harus dilengkapi dengan logika penanganan galat (error-retry logic) menggunakan fungsi isnan().

Berikut kode program C++/Arduino yang aman dan siap kamu unggah ke ESP32:

#include "DHT.h"

// Definisi pin GPIO dan tipe sensor
#define DHTPIN 2
#define DHTTYPE DHT22  // Ganti menjadi DHT11 jika menggunakan sensor biru

// Inisialisasi sensor DHT
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);

  Serial.println(F("Sistem Monitoring Suhu & Kelembapan Kandang Ayam Aktif!"));

  dht.begin();
}

void loop() {
  // Jeda pembacaan sensor selama 2 detik
  delay(2000);

  // Membaca data kelembapan dan suhu
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();

  // Memeriksa apakah pembacaan sensor berhasil
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println(F("Gagal membaca data dari sensor DHT! Memeriksa ulang sinyal..."));
    return;
  }

  // Menampilkan hasil pembacaan pada Serial Monitor
  Serial.print(F("Kelembapan: "));
  Serial.print(humidity);
  Serial.print(F("% \t Suhu: "));
  Serial.print(temperature);
  Serial.println(F(" *C"));
}

 

Pada kode di atas, panggilan fungsi dht.readTemperature() mengembalikan nilai suhu dalam derajat Celsius, sedangkan dht.readHumidity() mengambil persentase kelembapan relatif. Penggunaan kondisi isnan() berfungsi mengisolasi kegagalan baca sementara akibat electrical noise tanpa membuat mikrokontroler mengalami crash.

4. Cara Kerja dan Pengujian Sistem

Sebelum menguji alat di lapangan, penting bagi kita untuk memahami perbedaan spesifikasi teknis antara sensor DHT11 dan DHT22/AM2302:

  • DHT11 (Warna Biru): Sensor ultra low-cost dengan rentang kelembapan 20–80% (akurasi 5%), rentang suhu 0–50°C (akurasi ±2°C), dan kecepatan pengambilan sampel (sampling rate) maksimal 1 Hz (dapat di-query maksimal 1 detik sekali).
  • DHT22 / AM2302 (Warna Putih): Sensor dengan presisi lebih tinggi. Memiliki rentang kelembapan 0–100% (akurasi 2–5%), rentang suhu -40 hingga 80°C (akurasi ±0.5°C), dan kecepatan sampling rate maksimal 0.5 Hz (dapat di-query maksimal 2 detik sekali).

Instruksi Pengujian:

  1. Pastikan kabel USB terhubung dari ESP32 ke komputer, lalu buka Serial Monitor di Arduino IDE dan atur baud rate ke 9600.
  2. Saat baris data suhu dan kelembapan mulai tercetak secara periodik, tiup kisi-kisi sensor DHT secara perlahan dengan napas kamu (seperti mengembunkan kaca).
  3. Kamu akan melihat nilai kelembapan pada layar Serial Monitor meningkat secara responsif.

Tips Troubleshooting: Jika Serial Monitor terus menampilkan pesan gagal membaca dari sensor, periksa kembali kekencangan kabel catu daya dan pastikan resistor pull-up 10 kOhm terpasang dengan benar di jalur data. Apabila tegangan 3.3V dari papan belum mencukupi dan kamu ingin mencoba memberi daya 5V pada VCC sensor DHT, ingatlah bahwa logika GPIO ESP32 secara akurat bekerja pada tegangan 3.3V. Oleh karena itu, pastikan resistor pull-up pada jalur data tetap dihubungkan ke rel 3.3V (atau gunakan level shifter) agar pin GPIO ESP32 terhindar dari risiko kerusakan akibat kelebihan tegangan (overvoltage). Selain itu, hindari memanggil fungsi pembacaan data lebih cepat dari interval sampling rate fisik sensor (1 hingga 2 detik).

5. Kesimpulan dan Langkah Selanjutnya

Membuat sistem monitoring suhu dan kelembapan kandang ayam berbasis IoT adalah langkah awal yang sangat efektif untuk meningkatkan efisiensi peternakan modern. Kombinasi daya pemrosesan ESP32 dan keakuratan pembacaan sensor DHT memungkinkan kita mendeteksi potensi stres termal pada ayam secara dini.

Bagi Sobat Maker yang ingin mendalami panduan desain perangkat keras mikrokontroler ESP32 secara lebih mendalam, kamu bisa membaca Panduan Desain Perangkat Keras ESP32 Resmi sebagai rujukan teknis tata letak sirkuit yang aman.

Yuk, langsung siapkan komponennya dan rakit proyek IoT ini untuk kandang ayam milikmu sekarang juga!

Bagikan ke

Bikin Sistem Monitoring Suhu dan Kelembapan Kandang Ayam Berbasis IoT

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Bikin Sistem Monitoring Suhu dan Kelembapan Kandang Ayam Berbasis IoT

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: