● online
- LM2596 Module Step Down DC-DC Ultra compact in 3-4....
- Raspberry Pi Pico Microcontroller Board....
- Raspberry Pi 4 Model B 8GB Original UK E14 Raspi 4....
- Water Level sensor ketinggian air - deteksi air....
- Max7219 Led Dot Matrix 32x8 Display Module For Ard....
- Breadboard 400 titik lubang Bread board Projectboa....
- E18-D80NK Infrared Obstacle Avoidance Sensor Proxi....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Male to Mal....
- 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.
Bikin Sistem Monitoring Suhu dan Kelembapan Kandang Ayam Berbasis IoT
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:
- 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).
- 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.
- 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).
- 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:
- Pastikan kabel USB terhubung dari ESP32 ke komputer, lalu buka Serial Monitor di Arduino IDE dan atur baud rate ke
9600. - Saat baris data suhu dan kelembapan mulai tercetak secara periodik, tiup kisi-kisi sensor DHT secara perlahan dengan napas kamu (seperti mengembunkan kaca).
- 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!
Bikin Sistem Monitoring Suhu dan Kelembapan Kandang Ayam Berbasis IoT
Pernahkah Anda melihat suatu objek foto diatas air, lalu di atas air ada pantulan dari objek foto tersebut, nah... selengkapnya
Hallo semua, pada artikel kali saya ini akan membahas kembali seputar push button switch dimana pada artikel yang sebelumnya... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Memarkir kendaraan di ruang yang sempit sering kali bikin waswas. Jarak antara bemper kendaraan dan dinding atau penghalang lain sangat... selengkapnya
Sensor getar Piezoelektrik adalah komponen yang fantastis untuk mendeteksi benturan, getaran, atau bahkan suara. Namun berbeda dengan modul piezo 3... selengkapnya
Setelah kemarin-kemarin sudah sering membahas board esp8266 dengan jenis NodeMCU. Kali ini kita belajar dengan jenis lain yaitu ESP-01,... selengkapnya
Hari ini kita akan belajar untuk membaca data analog dari sensor LDR menggunakan Blynk dan NodeMCU. Tidak hanya membaca... selengkapnya
Arduino Pro Micro adalah jenis arduino yang berukuran kecil, ukuranya hampir sama seperti Arduino Pro Mini. Secara fungsi dan... selengkapnya
I2C merupakan sebuah modul komunikasi serial dua arah yang berfungsi untuk mengirim dan menerima data. Keduanya adalah SCL (Serial... selengkapnya
Pada postingan artikel kali ini akan mengupas tentang penggunaan LCD 20×4 pada Arduino. Maksud dari 20×4 adalah lcd ini... selengkapnya
Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v – Sudah include module I2C Backpack dan tersolder… selengkapnya
Rp 30.000Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.000Spesifikasi : – 16×2 – Warna Biru – Tegangan kerja : 5v Digunakan untuk keperluan display project seperti Arduino, Raspberry,… selengkapnya
Rp 17.000Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.50012A 300W DC Buck Step Down Converter CC CV Driver LED charge Battery Spesifikasi: Input Voltage: 5-40V Output Voltage: 1.2-35V… selengkapnya
Rp 39.400Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800Bikin Sistem Monitoring Suhu dan Kelembapan Kandang Ayam Berbasis IoT
Kategori
Artikel Terkait
-
Bikin Sistem Parkir Otomatis dengan Penghitung Kendaraan dan Indikator Slot Kosong
-
Rancang Sistem Pendeteksi Kebakaran dengan Kipas Otomatis dan Alarm Peringatan
-
Bikin Alat Monitoring Konsumsi Listrik Rumah Secara Real-Time Berbasis ESP32
-
Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
-
Rancang Sistem Penyiram Tanaman Otomatis Berbasis ESP32 dengan Monitoring Smartphone

Saat ini belum tersedia komentar.