Anda di halaman 1dari 85

MONITORING SUHU RUANGAN PETERNAKAN AYAM

POTONG MENGGUNAKAN MIKROKONTROLER ESP32


BERBASIS INTERNET OF THINGS

SKRIPSI

Diajukan Guna Melengkapi Sebagian Syarat


Dalam Mencapai Gelar Sarjana Strata Satu (S1)

Disusun Oleh :

Nama : LA ODE MUHAMAD IDAL


NIM : 1612005
Program Studi : SISTEM KOMPUTER

SEKOLAH TINGGI
MANAJEMEN INFORMATIKA DAN KOMPUTER
STMIK CATUR SAKTI
KENDARI
2020
LEMBAR PENGESAHAN

Scan lembar pengesahan lalu simpan disini


DAFTAR ISI

LEMBAR PENGESAHAN......................................................................................i
DAFTAR ISI............................................................................................................ii
DAFTAR GAMBAR...............................................................................................v
DAFTAR TABEL...................................................................................................vi
BAB I PENDAHULUAN........................................................................................1
1.1. Latar Belakang...................................................................................................1
1.2. Perumusan Masalah............................................................................................4
1.3. Batasan Masalah.................................................................................................4
1.4. Tujuan dan Manfaat Penelitian...........................................................................5
1.4.1. Tujuan Penelitian........................................................................................5
1.4.2. Manfaat Penelitian......................................................................................5
BAB II KAJIAN PUSTAKA...................................................................................6
2.1.1. Penelitian Sebelumnya.......................................................................................6
2.1.2. Landasan Teori...................................................................................................7
2.1.2.1. Ayam potong..........................................................................................7
2.1.2.2. Kandang Ayam Potong...........................................................................9
2.1.2.3. Pemanasan Global..................................................................................9
2.1.2.4. Suhu......................................................................................................10
2.1.2.5. IOT (Internet of Things).......................................................................10
2.1.2.6. ESP32...................................................................................................11
2.1.2.7. Sensor DHT22......................................................................................12
2.1.2.8. Lampu...................................................................................................14
2.1.2.9. Relay....................................................................................................15
2.1.2.10. DC to DC Step Up (XL6009)...............................................................16
2.1.2.11. Kipas Angin..........................................................................................17
2.1.2.12. LCD......................................................................................................17
2.1.2.13. Android Studio.....................................................................................19
2.1. 2.14. Arduino IDE.........................................................................................20
2.1. 2.15. Firebase................................................................................................21
2.1.2.16. Prototype..................................................................................................24
2.1.2.17. Flowchart..................................................................................................26
BAB III METODE PENELITIAN.......................................................................29
3.1. Tahapan Penelitian...........................................................................................29
3.1.1. Identifikasi Masalah.................................................................................30
3.1.2. Pengumpulan Data....................................................................................30
3.2. Analisis Data....................................................................................................31
3.2.1 Analisis Sistem Berjalan...........................................................................31
3.2.2 Analisis Sistem Diusulkan........................................................................32
3.2.4. Analisis Sistem Kendali............................................................................32
3.2.3. Analisis Monitoring Sistem......................................................................33
3.3. Perancangan Hardware.....................................................................................35
3.3.1. Perancangan Sistem..................................................................................35
3.3.2. Sistem Flow Chart....................................................................................39
3.4. Implementasi dan Pengujian.............................................................................39
3.5. Analisis Hasil dan Dokumentasi.......................................................................40
3.6. Jadwal Penelitian..............................................................................................40
BAB IV..................................................................................................................41
HASIL DAN PEMBAHASAN..............................................................................41
4.1 Perangkat..........................................................................................................41
4.2 Implementasi....................................................................................................42
4.2.1. Implementasi Perangkat Keras.................................................................43
4.2.2. Implementasi Perangkat Lunak................................................................44
4.2.2.1. Implementasi Firebase Database...........................................................45
4.2.2.2. Implementasi Aplikasi Android............................................................46
4.2.2.3. Implementasi Program..........................................................................49
4.3 Pengujian Sistem..............................................................................................58
4.3.1. Pengujian Prototype Kandang......................................................................61
4.3. Pengujian Sistem kontrol..............................................................................62
BAB V....................................................................................................................65
KESIMPULAN DAN SARAN..............................................................................65
5.1. Kesimpulan...........................................................................................................65
5.2. Saran.....................................................................................................................65
DAFTAR PUSTAKA............................................................................................67
DAFTAR GAMBAR

Gambar 2.1 kandang ayam potong.....................................................................................9


Gambar 2.2 ESP32...........................................................................................................11
Gambar 2.3 Sensor DHT22..............................................................................................12
Gambar 2.4 Lampu..........................................................................................................14
Gambar 2.5 Relai 4 Channel............................................................................................15
Gambar 2.6 Modul Konverter DC DC Penaik Tegangan.................................................16
Gambar 2.7 Kipas Angin..................................................................................................17
Gambar 2.8 Liquid Crystal Display2x16..........................................................................18
Gambar 2.9 Liquid Crystal Display2x16 dengan Modul I2C...........................................18
Gambar 2.10 Logo Android Studio..................................................................................20
Gambar 2.11 Arduino IDE...............................................................................................20
Gambar 2.12 Logo Firebase.............................................................................................24
Gambar 2.13 Tahap-Tahap Prototype..............................................................................26
Gambar 3.1 Tahapan Penelitian.......................................................................................29
Gambar 3.2 Analisis sistem yang berjalan......................................................................31
Gambar 3.3 Rangkaian Sistem Kendali Suhu Ruangan....................................................33
Gambar 3.4 Monitoring Sistem........................................................................................34
Gambar 3.5 Perancangan Alat..........................................................................................35
Gambar 3.6 Perancangan Sistem......................................................................................36
Gambar 3.7 Purwarupa Alat.............................................................................................37
Gambar 3.8 Sistem Flowchart..........................................................................................39
Gambar 4.1 Tampilan Prototype Kandang tampak depan................................................43
Gambar 4.2 Tampilan Prototype Kandang tampak belakang...........................................43
Gambar 4.3 Tampilan Prototype Kandang tampak samping............................................44
Gambar 4.4 Tampilan Status Firebase..............................................................................45
Gambar 4.5 Tampilan Menu Android..............................................................................46
Gambar 4.6 Tampilan Monitoring Aplikasi.....................................................................47
Gambar 4.7 Tampilan Aplikasi Monitoring Mode Manual..............................................48
Gambar 4.8 Tampilan Aplikasi Monitoring Posisi Menyala............................................48
Gambar 4.9 Tampilan Tentang Aplikasi..........................................................................49
Gambar 4.10 Alat disambungkan ke sumber listrik..........................................................58
Gambar 4.11 Prototype Kandang Dalam Keadaan Menyala............................................59
Gambar 4.12 Tampilan Aplikasi kondisi ON...................................................................60
Gambar 4.13 prototype kandang menyalakan lampu dan kipas sesuai perintah yang
diberikan..........................................................................................................................60
DAFTAR TABEL

Table 2.1 Suhu Normal Ayam Potong................................................................................8


Table 2.2 Spesifikasi ESP32............................................................................................11
Table 2.3 Spesifikasi Sensor DHT22...............................................................................13
Table 2.4 Simbol Dan Fungsi Flowchart..........................................................................27
Table 4.1 Spesifikasi perangkat keras..............................................................................41
Table 4.2 Spesifikasi perangkat lunakTabel.....................................................................42
Table 4.3 Pengujian Prototype Kandang.........................................................................61
Table 4.4 Normalisasi suhu 40 0C menuju 30 0C..............................................................62
Table 4.5 Normalisasi suhu 20 0C menuju 27 0C..............................................................63
Table 4.6 Normalisasi suhu 40 0C menuju 30 0C..............................................................63
Table 4.7 Normalisasi suhu 20 0C menuju 27 0C..............................................................64
BAB I

PENDAHULUAN

1.1. Latar Belakang

Usaha ayam potong di daerah Indonesia dihadapkan dengan permasalahan

pemanasan global, yang mengakibatkan ayam mengalami stres panas (heat

stress). Pemanasan global diakibatkan makin panasnya udara di sekeliling kita

bila dibandingkan dengan beberapa dekade sebelumnya. Pemanasan global pada

umumnya diakibatkan oleh bertambahnya gas rumah kaca seperti H2O (uap air),

CO2 (karbon dioksida), O3 (ozon), CH4 (metana), N2O (dinitrogen oksida), CFC

(cholorofluorokarbon), CO (karbon monoksida), SO2 (sulfur oksida), NO

(nitrogen oksida), dan gas lainnya.

Ternak ayam potong tergolong dalam hewan berdarah panas yang tidak

mempunyai kelenjar keringat serta hampir seleuruh tubunya tertutup bulu.

Kondisi biologis seperti ini mengakibatkan ternak unggas dalam kondisi panas

mengalami kesulitan untuk membuang panas tubuhnya ke lingkungan. (Putra et

al., n.d.)

Banyak para peternak ayam potong di Indonesia masih menggunakan cara

manual dalam menjaga suhu dan kelembapan ruangan kandang ayam potong.

Cara manual seperti ini menjadikan penjagaan suhu kandang ayam kurang efektif

dan efisien yang mengakibatkan pemilik ternak harus bolak-balik dalam kandang

untuk menjaga serta mengontrol suhu ruangan. (Putra et al., n.d.)..

1
Salah satu Peternakan ayam potong yang terletak di kelurahan matabubu,

kecamatan poasia, kota kendari, provinsi sulawesi tenggara. Memiliki 5000 hewan

ternak ayam potong dan 37 orang karyawan.

Keseluruhan kariawan diwajibkan melakukan penjagaan kestabilan suhu

dan kelembapan pada ruangan ternak ayam potong, dimana proses penjagaan suhu

yang dilakukan kariawan peternakan ayam potong dilakukan dengan cara manual,

dengan metode membuka tirai ketika suhu mulai tinggi, dan menyalakan lampu

ketika suhu mulai rendah, kegiatan ini dilakukan setiap hari 24 jam dengan cara

berganti-gantian.

Namun kegiatan ini masih belum efektif dalam menjaga kestabilan suhu dan

kelembapan, masih banyak hewan ternak yang mati karena stress panas, yang

diakibtakan proses penjagaan suhu yang dilakukan oleh kariawan pemilik ternak

ayam potong tidak merata dan stabil, penulis melakukan pengujian pengukuran

suhu dan kelembapan dengan metode membuka tirai dan menyalakan lampu. Hal

ini bisa dilihat pada data normalisasi penjagaan suhu dan kelembapan bisa dilihat

pada Tabel 1.1 dan 1.2 .

Table 1.1 Normalisasi Suhu 52 0C Menuju 32 0C

Tirai Di Buka
Waktu Suhu
0
1 menit 47 C
2 menit 41,6 0C
3 menit 39,2 0C
4 menit 36,9 0C
5 menit 35,1 0C
6 menit 31,9 0C

2
Table 1.2 Normalisasi Suhu 16 0C Menuju 27 0C

Lampu Menyala
Waktu Suhu
0
1 menit 16,6 C
2 menit 17 0C
3 menit 17,8 0C
4 menit 18,2 0C
5 menit 21,5 0C
6 menit 23,8 0C
7 menit 26,3 0C
8 menit 27,8 0C

Dari tabel 1.dan 2 peneliti melakukan pengujian pengukuran suhu dan

kelembapan dengan umur ayam potong 3 hari dengan suhu normal 27 0C sampai

32 0C dan luas ruangan kandang ternak ayam potong 32 m2 dan 5 buah jumlah

lapu pijar 20 watt.

Suhu kandang akan dijaga dengan cara manual oleh pihak kariawan ternak

ayam potong sesuai dengan batasan suhu yang sudah ditentukan. Lampu akan

dihidupkan secara berkala saat suhu kandang berada dibawah suhu 27 0C dan

lampu akan segera dimatikan ketika mencapai nilai suhu diatas 27 0C. Sedangkan

tirai akan dibuka secara manual saat suhu kandang berada diatas 32 0C agar

sirkulasi udara bisa keluar masuk, dan akan segera ditutup kembali ketika suhu

mencapai nilai suhu 32 0C.

Berdasarkan uraian latar belakang tersebut di atas maka penulis

mengusulkan judul penelitian "Bagaimana Merancang Alat Prototype Monitoring

3
Suhu Ruangan Peternakan Ayam Potong Menggunakan Mikrokontroler Esp32

Berbasis IOT(Internet Of Things)”. Bertujuan untuk memonitoring suhu serta

kelembapan ruangan peternakan ayam potong melalui internet, sehingga pemilik

ternak lebih dimudahkan untuk mendapatkan informasi suhu tanpa harus bolak-

balik dalam ruangan peternakan ayam potong.

1.2. Perumusan Masalah

Berdasarkan uraian pada latar belakang maka yang menjadi rumusan

masalah pada penelitian ini adalah :

1. Bagaimana cara merancang rangkaian dengan input sensor suhu ?

2. Bagaimana cara mengatasi suhu tinggi dan rendah, agar ruangan mencapai

suhu dan kelembapan yang telah di tentukan ?

3. Bagaimana tampilan sistem ?

1.3. Batasan Masalah

Agar dalam penelitian tetap fokus maka perlu dibuat batasan masalah

sehingga tidak membias ke masalah lain, adapun batasan masalah adalah sebagai

berikut :

1. Penelitian ini fokus mengukur suhu dan kelembapan ruangan pada kandang

ternak ayam potong.

2. Penelitian ini tidak melakukan pengukuran suhu badan pada ternak ayam

potong.

3. Pada penelitian ini tidak melakukan pengujian kualitas suhu udara pada

kandang ternak ayam potong.

4
1.4. Tujuan dan Manfaat Penelitian

1.4.1. Tujuan Penelitian

Tujuan penelitian ini adalah untuk membuat sebuah prototype monitoring

suhu dan kelembapan ruangan peternakan ayam potong agar pemilik ternak lebih

mudah memonitoring dan mendapatkan informasi suhu dan kelembapan ruangan

lewat jaringan internet.

1.4.2. Manfaat Penelitian

Ada pun manfaat dari penelitian ini adalah :

1. Memudahkan pemilik ternak mengetahui suhu dan kelembapan pada ruangan

peternakan ayam potong.

2. Agar pemilik ternak ayam potong tidak terlalu mengalami kerugiaan di

karenakan kematian yang di akibatkan stress panas..

3. Peternak ayam potong dapat memantau suhu dan kelembapan ruangan

melalui internet, tanpa harus berada di ruangan ternak ayam potong.

5
BAB II

KAJIAN PUSTAKA

2.1.1. Penelitian Sebelumnya

Menurut (Kafafi, 2019) dalam penelitian yang di lakukan terkait dengan

“bagaimana merancang hardware yang dapat digunakan untuk memantau suhu

dan kelembababan pada kandang menggunakan sensor DHT11 dan dapat di lihat

dari web, serta mendapatkan nofitikasi berupa email”. Tujuan dari penelitian ini

adalah untuk mengidentifikasi masalah-masalah yang ada pada kandang ayam

broiler dan akan mempermudahkan peternak untuk mengecek suhu kandang

sewaktu waktu bila di perlukan. Peternak juga dimudahkan jika ingin mengubah

suhu kapan saja jika keadaan diluar kemampuan pengamatan sistem.

Dari penelitian yang di lakuakan oleh (Hendrizal, 2011) “performans

produksi ayam broiler yang dipelihara dengan kepadatan kandang yang berbeda”.

Tujuan dari penelitian ini adalah untuk mengetahui pengaruh tingkat kepadatan

kandang yang berbeda terhadap konsumsi ransum, pertambahan bobot badan dan

konversi ransum ayam broiler. Dan mampu memberikan informasi dan

rekomendasi kepada peternak tentang kepadatan kandang yang optimal untuk

ayam broiler. Penelitian ini menggunakan metode eksperimen dengan Rancangan

Acak Lengkap (RAL) yang terdiri dari 6 perlakuan 3 ulangan. Sebagai perlakuan

adalah tingkat kepadatan kandang yang berbeda.

Berdasarkan penelitian yang telah di lakukan oleh (Putra et al., n.d.)

“Otomatis Kandang Dalam Rangka Meminimalisir Heat Stress Pada Ayam

Broiler Dengan Metode Naive Bayes”. Penelitian ini bertujuan untuk membantu

6
peternak dalam mencegah heat strees akibat kenaikan suhu lingkungan sekitar.

Sedangkan sensor yang digunakan dalam penelitian ini adalah sensor DHT22

yang merupakan sensor yang dapat mendeteksi suhu dan kelembaban.

Menurut (Saputra and Syaryadhi, 2017) dalam penelitian yang telah

dilakukan yang mengenai “Penerapan Wireless Sensor Network Berbasis Internet

Of Things Pada Kandang Ayam Untuk Memantau Dan Mengendalikan

Operasional Peternakan Ayam”. Bertujuan untuk memudahkan pemilik ternak

mengontrol area peternakannya lewat internet. Penelitian menggunakan metode

yaitu, study literatur, survey peternakan, perancangan sistem, penentuan alat dan

bahan, implentasi sistem, pengujian sistem laboratorium, pengujian sistem

lapangan, pengumpulan dan analisa.

Berdasarkan penelitian yang dilakukan oleh (Rahmatullah, n.d.) “Rancang

Bangun Data Logger Berbasis Sensor DHT22 Untuk Mengukur Suhu Dan

Kelembaban Habitat Satwa Herpetofauna Secara Real-Time”. Yang bertujuan

untuk mendapatkan informasi berupa data akurat mengenai tekanan suhu dan

kelembapan secara real-time.

2.1.2. Landasan Teori

2.1.2.1. Ayam potong

Ayam potong atau biasa disebut dengan ayam broiler adalah unggas yang

biasa dipelihara orang untuk dimanfaatkan untuk keperluan hidup pemeliharanya.

Ayam broiler merupakan unggas penghasil daging memiliki kecepatan tumbuh

pesat dalam waktu yang singkat, sehingga dapat dijadikan usaha komersial yang

sangat potensial. Usaha peternakan ayam broiler merupakan salah satu potensi

peternakan khususnya di bidang perunggasan yang bermanfaat bagi kelangsungan

7
hidup masyarakat, karena dapat meningkatkan pendapatan peternak, mendukung

kebutuhan masyarakat terhadap pemenuhan bergizi. (Hendrizal, 2011)

2.1.2.1.1. Suhu Normal Ayam Potong

Suhu normal ayam potong memiliki spesifikasi seperti yang ditampilkan

pada tabel 2.1 sebagai berikut :

Table 2.1 Suhu Normal Ayam Potong

(Sumber : Fathurrahmani et al., 2019)

Tingkat Akurasi
Umur (hari) Suhu( 0C) Kelembapan (%)
1 32-29 60-70
3 30-27 60-70
6 28-25 60-70
9 27-25 60-70
12 26-24 60-70
≤15 24-25 60-70

Apabila suhu dan kelembaban tidak dijaga sesuai dengan standar yang

sudah ditetapkan maka akan menggangu pertumbuhan ayam potong dan pastinya

juga akan mempengaruhi produktivitas ayam potong. Jadi berdasarkan suhu

standar tekanan dan kelembapan kandang ayam potong di atas kondisi lingkungan

tidak boleh terlalu dingin atau terlalu panas dan tidak boleh terlalu lembab atau

terlalu kering. (Fathurrahmani et al., 2019)

2.1.2.2. Kandang Ayam Potong

8
Gambar 1.1 kandang ayam potong
(Sumber : https://www.kupastuntas.co/files/
kandangayampotongmodelpanggung.jpg)

kandang merupakan tempat hidup dan tempat berproduksi. Kandang

memegang peranan penting dalam sebuah peternakan ayam pedaging. Bangunan

kandang yang baik adalah bangunan yang memenuhi persyaratan teknis, sehingga

kandang dapat berfungsi melindungi ternak ayam pedaging terhadap lingkungan

yang merugikan, mempermudah tatalaksana, menghemat tempat, menghindari

dari gangguan binatang buas, serta menghindarkan ayam pedaging kontak 17

langsung dengan unggas. (SUPARMAN, 2017)

2.1.2.3. Pemanasan Global

Pemanasan global adalah sebagai indikasi perubahan iklim, yakni makin

panasnya udara di sekeliling kita bila dibandingkan dengan beberapa dekade

sebelumnya. Pemanasan global diakibatkan oleh bertambahnya gas rumah kaca

seperti H2O (uap air), CO2 (karbon dioksida), O3 (ozon), CH4 (metana), N2O

(dinitrogen oksida), CFC (cholorofluorokarbon), CO (karbon monoksida), SO2

(sulfur oksida), NO (nitrogen oksida), dan gas lainnya.

9
Sebenarnya gas rumah kaca itu di perlukan untuk memelihara suhu di Bumi

agar tetap hangat dan memungkinkan berbagai organisme untuk tetap hidup,

karena tanpa gas rumah kaca suhu di Bumi bisa menjadi -18ºC dan mungkin

hampir tak ada kehidupan, sedangkan dengan adanya gas rumah kaca suhu rata-

rata di Bumi menjadi 15ºC. Namun bila jumlah gas rumah kaca ini terlalu banyak

maka bisa berdampak negatif, suhu Bumi menjadi tinggi sehingga akan

menyebabkan pencairan gunung es yang ada di kutub utara dan kutub selatan.

(Samiaji, n.d.).

2.1.2.4. Suhu

Suhu adalah ukuran kuantitatif tingkat kepanasan dan kedingianan suatu

benda. Suhu atau temperatur dalam fisika diberi simbol T. Satuannya biasanya

dengan derajat Celsius (oC) atau juga bisa dengan derajat Kelvin. (Herni Naema

Kause, 2017)

2.1.2.5. IOT (Internet of Things)

IOT (internet of Things ) merupakan sistem yang menghubungkan internet

dengan benda melalui internet yang dapat membantu manusia melakukan

pekerjaan menjadi lebih mudah. IOT bekerja dengan cara menjalankan sejumlah

instruksi argumentasi pemrograman yang dilakukan oleh manusia agar suatu

benda dapat terhubung ke internet dan melakukan tugasnya tanpa intervensi

manusia. (Atmojo, n.d.)

10
2.1.2.6. ESP32

Gambar 2.2 ESP32


(Sumber : https://www.ngulik.id/wp-content/uploads/2020/03/SBC-
NODEMCU-ESP32-01.png)

ESP32 dikenalkan oleh Espressif. System yang merupakan penerus dari

mikrokontroler ESP8266. Mikrokontroler ESP32 memiliki keunggulan yaitu

sistem berbiaya rendah, dan juga berdaya rendah dengan modul WiFi yang

terintegrasi dengan chip mikrokontroler serta memiliki bluetooth dengan mode

ganda dan fitur hemat daya menjadikannya lebih fleksibel. ESP32 kompatibel

dengan perangkat seluler dan aplikasi IOT (Internet of Things). Mikrokontroler ini

dapat digunakan sebagai sistem mandiri yang lengkap atau dapat dioperasikan

sebagai perangkat pendukung mikrokontroler host. (Bipasha Biswas and Tariq

Iqbal, 2018)

2.1.2.6.1. Spesifikasi ESP32

ESP32 memiliki spesifikasi seperti yang ditampilkan pada tabel 2.2

sebagai berikut :

Table 2.2 Spesifikasi ESP32


(Sumber : Maier et al., 2017)

11
Atribut Detail
Tensilica Xtensa LX6 32bit Dual-Core
CPU
di 160/240MHz
SRAM 520 KB
FLASH 520 KB
Tegangan 2.2V sampai 3.6V
Arus Kerja Rata-rata 80mA
Dapat diprogram Ya (C, C++, Python, Lua, dll)
Open Source Ya
Konektivitas
Wi-Fi 802.11 b/g/n
BluetoothⓇ 4.2BR/EDR + BLE
UART 3
I/O
GPIO 32
SPI 4
12 C 2
PWM 8
ADC 18 ( 12-bit )
DAC 2 ( 8 bit )

2.1.2.7. Sensor DHT22

Gambar 2.3 Sensor DHT22


(Sumber : https://www.letscontrolit.com/wiki/images/e/e2/DHT22.png)

Sensor DHT22 merupakan sensor suhu dan kelembaban yang terdiri dari

dua bagian yaitu sensor kelembaban kapasitif dan thermistor. Dipilih sensor

DHT22 karena sensor ini memiliki tingkat stabilitas yang sangat baik serta fitur

12
kalibrasi 15 yang sangat akurat. Koefisien kalibrasi disimpan dalam OTP (On

Time Programmable) program memori, sehingga ketika internal sensor

mendeteksi sesuatu, maka modul ini menyertakan koefisien tersebut dalam

kalkulasinya.

Sensor ini memiliki ukuran yang kecil, pasokan daya rendah, dan sinyal

transmisi jarak hingga 20 meter. Sensor ini tidak memerlukan rangkaian

pengendali sinyal dan ADC karena menggunakan chip mikro pengendali dengan

keluaran sinyal digital.

2.1.2.7.1. Spesifikasi Sensor DHT22

Table 2.3 Spesifikasi Sensor DHT22


(Sumber: Noviana, n.d.)

Pengukuran Kelembaban Udara


Resolusi Pengukuran 16Bit
Pengulangan ±1% RH
Akurasi Pengukuran 25℃±5% RH
Dapat dipertukarkan Sepenuhnya dipertukarkan
Waktu Respon 1/e (63%) of 25℃ 6 detik
Histeresis <± 0.3% RH
Stabilitas Jangka Panjang <± 0.5% RH / yr in
Pengukuran Temperature
Resolusi Pengukur 16Bit
Repearability ±0.2℃
Jarak 25℃±2℃
Waktu Respon 1/e (63%) 10 detik
Karakteristik Elektrikal
Power Supply 3.3-6 V DC
Konsumsi Arus Pengukuran 0.3mA standby 60μA

13
Periode Sampling Lebih dari 2 detik

2.1.2.8. Lampu

Gambar 2.4 Lampu


(Sumber : https://news.ralali.com/wp-content/uploads/2016/02/jenis-lampu.jpg)

Lampu pijar adalah cahaya buatan yang dihasilkan melalui penyaluran arus

listrik melalui filamen yang kemudian memanas dan menghasilkan cahaya. Kaca

yang menyelubungi filamen panas tersebut menghalangi udara untuk berhubungan

dengannya sehingga filamen tidak akan langsung rusak akibat teroksidasi.

(Welman, n.d.)

Menurut (Annisa, n.d.) Lampu pijar didefinisikan perangkat yang

menghasilkan cahaya dengan memanaskan kawat filamen sampai suhu tinggi

sampai bersinar. Filamen panas dilindungi dari oksidasi di udara dengan

pelindung yang terbuat dari kaca yang diisi dengan gas inert atau dievakuasi.

Lampu pijar menghasilkan panas sehingga dapat digunakan sebagai media untuk

memanaskan suhu pada kandang.

14
2.1.2.9. Relay

EMR (Electro Mechanical Relay) atau yang biasa kita sebut dengan relay

merupakan alat yang dioperasikan dengan energi listrik dan bekerja secara

mekanis yang berfungsi untuk mengontrol penghubungan rangkaian listrik. Relay

dapat digunakan sebagai alat kontrol jarak jauh pada alat tegangan arus tinggi

dengan memanfaatkan tegangan dan arus yang rendah. Prinsip kerja relay dengan

cara pembentukan elektromagnet yang akan menggerakkan penghubung mekanis

dari titik penghubung (conektor) rangkaian sehingga akan menghasilkan keluaran

relay berupa kondisi kontak on atau kontak off. Relay biasanya hanya memiliki

satu kumparan dan memiliki beberapa kontak.

Gambar 2.5 Relai 4 Channel


(Sumber : https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9Gc
QXRL9rsW3qhnDaZxJuGj4rGiWgF5FE7b8Cug&usqp=CAU)

Relay memiliki 2 kontak yaitu kontak bergerak yang dipasangkan pada

plunger atau yang biasa disebut dengan kontak NO (normally open) dan kontak

diam NC (normally close). Relay akan berkerja ketika kumparan dialiri arus listrik

yang akan menyebabkan medan elektromagnetis, dan kemudian menyebabkan

15
plunger bergerak menutup kontak NO dan membuka kontak NC. Relay terdiri

dari beberapa material komponen, yaitu:

1. Material kumparan adalah tembaga yang dilapisi dengan bahan isolator.

2. Casing terbuat dari bahan thermoplastic dan thermosetting.

3. Armatur menggunakan bahan dari besi lunak.

4. Yoke memiliki material yang sama dengan armatur.

5. Terminal menggunakan bahan jenis tembaga.

6. Material kontak biasa menggunakan bahan dari perak.

2.1.2.10. DC to DC Step Up (XL6009)

Konverter DC to DC merupakan sebuah rangkaian elektronik yang

berfungsi untuk mengubah daya listrik searah (DC) ke bentuk daya listrik DC

lainnya. Jenis converter DC to DC antara lain, buck converter untuk menurunkan

tegangan, boost converter untuk menaikkan tegangan, buck-boost converter untuk

menurunkan dan menaikkan tegangan.

Gambar 2.6 Modul Konverter DC DC Penaik Tegangan


(Sumber : XL6009 Datasheet, 2008)

Pada pembuatan rangkaian ini, kami menggunakan modul konverter DC DC

penaik tegangan XL6009. Spesifikasi yang dimiliki antara lain :

 Tegangan Input : DC 3.5V s/d 18V

16
 Tegangan Output : DC 4V s/d 24V

 Arus Output :4A

 Ukuran : 50 x 23 x 14mm (LM 2596 Datasheet, 2008)

2.1.2.11. Kipas Angin

Gambar 2.7 Kipas Angin

(Sumber : https://s2.bukalapak.com/img/7501994471/
large/Fan_Kipas_DC_12V_9cm.jpg)

Kipas Angin fungsi umumnya adalah sebagai pendingin udara, penyegar

udara, ventilasi (exhaust fan) dan pengering umumnya yang memakai komponen

tertentu. Prinsip kerja yang digunakan adalah mengubah energy listrik menjadi

energy gerak. Dalam sebuah motor listrik terdapat sebuah kumparan besi pada

bagian yang bergerak berserta sepasang magnet U berbentuk pipih pada bagian

yang diam. (Petrus et al., 2019)

2.1.2.12. LCD

LCD adalah suatu jenis media tampilan yang menggunakan kristal cair

sebagai penampil utama. LCD (liquid crystal display) bisa memunculkan gambar

atau dikarenakan terdapat banyak sekali titik cahaya (piksel) yang terdiri dari satu

17
buah kristal cair sebagai titik cahaya. Walau disebut sebagai titik cahaya, namun

Kristal cair ini tidak memancarkan cahaya sendiri.

Sumber cahaya di dalam sebuah perangkat LCD (liquid crystal display)

adalah lampu neon berwarna putih dibagian belakang susunan kristal cair tadi.

Titik cahaya yang jumlahnya puluhan ribu bahkan jutaan inilah yang membentuk

tampilan citra. Kutub kristal cair yang dilewati arus listrik akan berubah karena

pengaruh polarisasi medan magnetic yang timbul dan oleh karenanya akan hanya

membiarkan beberapa warna diteruskan sedangkan warna lainnya tersaring.

(Setiawan, 2011: 24).

Gambar 2.8 Liquid Crystal Display2x16


(Sumber : http://www.sainsmart.com/sainsmart-iic-i2c-twi-1602-serial-lcd-
module-display-for-arduino-mega2560-uno-r3.html)

Pada gambar 2.8 terlihat gambar tampilan bagian depan dari LCD 2X16,

sedangkan pada gambar 2.9 adalah gambar tampilan bagian belakang pada LCD

2x16 yang dilengkapi dengan modul I2C.

Gambar 2.9 Liquid Crystal Display2x16 dengan Modul I2C


(Sumber : http://www.sainsmart.com/sainsmart-iic-i2c-twi-1602-serial-lcd-
module-display-for-arduino-mega2560-uno-r3.html)

18
2.1.2.13. Android Studio

Android Studio merupakan sebuah Integrated Development Environment

(IDE) khusus untuk membangun aplikasi yang berjalan pada platform android.

Android studio ini berbasis pada Intellij IDEA, sebuah ide untuk bahasa

pemrograman Java. Bahasa pemrograman utama yang digunakan adalah Java,

sedangkan untuk membuat tampilan atau layout, digunakan bahasa XML.

Android studio juga terintegrasi dengan Android Software Development Kit

(SDK) untuk deploy ke perangkat android. Android Studio juga merupakan

pengembangan dari eclipse, dikembangkan menjadi lebih kompleks dan

professional yang telah tersedia didalamnya Android Studio IDE, Android SDK

tools. Android studio menawarkan lebih banyak fitur yang meningkatkan

produktivitas ketika membangun aplikasi android, seperti:

1. Build system berbasis Gradle yang fleksibel.

2. Emulator yang cepat dan kaya fitur.

3. Lingkungan terpadu yang dapat digunakan untuk mengembangkan aplikasi

untuk semua perangkat Android.

4. Alat pengujian dan framework yang ekstensif.

5. Instant Run untuk menggabungkan perubahan pada aplikasi yang sedang

berjalan tanpa membangun APK baru.

6. Lint untuk menangkap kinerja, kegunaan, kompatibilitas versi dan masalah

lainnya.

7. Template kode dan integrasi GitHub untuk membantu membangun fitur

aplikasi umum dan import contoh kode.

8. Mendukung C++ dan NDK.

19
Gambar 2.10 Logo Android Studio
(Sumber : https://static.cdn-cdpl.com/700x350/c420ea5d6888e29a87437
c2d005edd57/Android-Studios.jpg)

2.1. 2.14. Arduino IDE

Gambar 2.11 Arduino IDE


(Sumber : https://www.warriornux.com/wp-content/uploads/2017/10/
Tampilan-Awal-Arduino-IDE.png)

Arduino IDE yaitu berupa software processing yang digunakan untuk

menulis program ke dalam arduino uno, merupakan penggabungan antara bahasa

20
C++ dan Java”. Software Arduino dapat di-install di berbagai sistem operasi

seperti Linux, Mac OS, Windows.

Software IDE (Integrated Development Environment) Arduino terdiri dari

tiga bagian yaitu:

1. Editor Program

Untuk menulis dan mengedit program dalam bahasa processing. Listing

program pada Arduino disebut sketch.

2. Compiler

Modul yang berfungsi mengubah bahasa processing (kode program) ke

dalam kode biner, karena kode biner adalah bahasa satu-satunya bahasa

program yang dipahami oleh mikrokontroler.

3. Uploader

Modul yang berfungsi memasukan kode biner kedalam memori

mikrokontroler.

2.1. 2.15. Firebase

Firebase adalah BaaS (Backend as a Service) yang saat ini dimiliki oleh

Google. Firebase ini merupakan solusi yang ditawarkan oleh Google untuk

mempermudah pekerjaan mobile apps developer. Dengan adanya firebase, apps

developer bisa fokus mengembangkan aplikasi tanpa harus memberikan effort

yang besar untuk urusan backend. Firebase pertama kali didirikan pada tahun

2011 oleh Andrew Lee dan James Tamplin. Produk yang pertama kali

dikembangkan adalah Realtime Database, di mana developer dapat menyimpan

dan melakukan sinkronisasi data ke banyak user. Kemudian berkembang menjadi

21
layanan penyedia pengembangan aplikasi. Pada Oktober 2014, perusahaan

tersebut diakusisi oleh Google. Berbagai fitur terus dikembangkan hingga

diperkenalkan pada Mei 2016 di Google I/O.

Firebase sendiri merupakan layanan database yang dimiliki google yang

dapat mempermudah pekerjaan Mobile Apps Developer. Maka dari itu tidak aneh

jika sekarang firebase banyak digunakan, karena memang banyak fitur menarik

yang disediakan, beberapa fitur menariknya yaitu :

1. Analytics

Fitur Analytics merupakan salah satu fitur pada firebase yang digunakan

untuk keperluan koleksi data dan reporting untuk aplikasi Android / iOS. Koleksi

data yang bisa digunakan pun bervariasi. Salah satu contohnya adalah kita dapat

membuat report untuk pengguna aplikasi di negara Indonesia saja, atau mungkin

negara amerika saja, dll. Kita juga bisa melihat bagian mana dari aplikasi kita

yang paling sering digunakan user. Yang menarik dari fitur ini adalah kita bisa

membuat segmentasi user berdasarkan user attribute. User attribute ini

merupakan parameter yang bisa kita gunakan sebagai filter untuk reporting dan

notifikasi. Contoh simpelnya ada pada aplikasi online shop. Dengan user attribute,

kita bisa tahu berapa jumlah user yang membeli laptop merk ‘A’, kita bahkan bisa

mencari tahu pada jam berapa transaksi yang dilakukan user sering terjadi.

2. Cloud Messaging and Notifications

Dengan FCM kita bisa memberikan push notification dan membuat

komunikasi dua arah antara device. Teknologi yang digunakan ada 2 yaitu XMPP

(Extensible Messaging and Presence Protocol) dan HTTP (Hypertext Transfer

Protocol). Untuk XMPP kita harus membangun server XMPP terlebih dahulu,

22
sedangkan untuk HTTP kita bisa menggunakan console yang disediakan oleh

Firebase. Kita juga bisa mengatur push notification yang ingin kita kirim.

3. Firebase Remote Config

Remote Config adalah fitur yang memberi kita akses untuk melakukan

perubahan konfigurasi di dalam aplikasi Android / iOS, tanpa harus melakukan

update aplikasi di Play Store / App Store. Cara kerjanya adalah aplikasi terlebih

dahulu menyimpan file XML yang berisi parameter yang nilainya akan bisa

diubah melalui console firebase. Kemudian objek firebase di aplikasi akan

melakukan request data dari server, kemudian mengambil data-data tersebut. Tapi

hati-hati karena Google memberikan catatan bahwa kita tidak boleh menggunakan

Remote Config untuk melakukan perubahan yang penting, seperti mengubah

permission yang dibutuhkan oleh aplikasi.

4. Crash Reporting

Layanan yang digunakan untuk keperluan merekam setiap exception yang

terjadi pada aplikasi itulah Crash Reporting. Report yang diberikan lumayan

detail. Crash reporting dibagi menjadi dua bagian :

A .Non Fatal exception, untuk exception yang tidak berdampak fatal.

B . Fatal exception, untuk exception yang fatal (aplikasi crash).

5. Real Time Database

fitur ini yang sering menjadi alasan kenapa banyak yang menggunakan

firebase. Fitur Real Time memungkinkan aplikasi yang kita kembangkan bisa

diakses secara langsung oleh pengguna. Bahkan hebatnya lagi aplikasi jadi bisa

menyimpan data secara lokal ketika tidak ada akses internet, kemudian melakukan

sync data segera setelah mendapatkan akses internet. Contoh penggunaannya

23
terdapat pada aplikasi seperti WhatsApp, Line. Ketika teman kita mengirimkan

pesan, pada saat itu juga kita mendapat notifikasi dan pesan. Secara umum, jika

ada input data, maka output-nya akan langsung muncul dihadapan kita.

Gambar 2.12 Logo Firebase


(Sumber : https://firebase.google.com/images/brand-guidelines/
logo-vertical.png?hl=id)

2.1.2.16. Prototype

Prototype didefinisikan sebagai model yg mula-mula (model asli) yg

menjadi contoh, sedangkan model adalah sebuah representasi dari sistem atau

proses yang ada pada dunia nyata. (Kartadie et al., 2014)

Menurut (Otto Fajarianto, 2016) prototype juga didefenisikan sebagai alat

yang memberikan ide bagi pembuat maupun pemakai potensial tentang cara

sistem berfungsi dalam bentuk lengkapnya, dan proses untuk menghasilkan

sebuah prototype. Adapun tahap-tahapannya meliputi sebagai berikut:

Adapun manfaat prototype dalam pembuatan suatu software yaitu:

Mempermudah dalam membuat alur masalah, rancangan awal sebelum program

dibuat, menjadikan gambaran aplikasi yang dibuat menjadi lebih terorganisasi,

dan bila terjadi suatu kesalahan, kita dapat melihat kembali prototype sebelumnya

dan mengubahnya.

24
2.1.2.16.1. Kelebihan Prototype

Kelebihan metode prototype diantaranya adanya komunikasi yang baik

antara pengembang dan pelanggan, pengembangan dapat bekerja lebih baik dalam

menentukan kebutuhan pelanggan, lebih menghemat waktu dalam pengembangan

sistem dan penerapan menjadi lebih mudah karena pemakai mengetahui apa yang

diharapkannya.

2.1.2.16.2. Kekurangan Prototype

Adapun kekurangan dari metode ini yakni resiko tinggi yaitu untuk

masalah-masalah yang tidak terstruktur dengan baik, ada perubahan yang besar

dari waktu ke waktu, dan adanya persyaratan data yang tidak menentu, interaksi

pemakai penting. Sistem harus menyediakan dialog online antara pelanggan dan

komputer, hubungan pelanggan dengan komputer yang disediakan mungkin tidak

mencerminkan teknik perancangan yang baik.

2.2.16.3 Tahap-Tahap Prototype

Tahapan-tahapan umum dalam metode prototype adalah sebagai berikut:

Gambar 2.13 Tahap-Tahap Prototype


(Sumber : Otto Fajarianto, 2016)

25
1. Mendengarkan pelanggan pada proses ini pengembang dan pelanggan akan

berinteraksi terlebih dahulu dan setelah itu menentukan tujuan umum,

keperluan yang diketahui dan gambaran bagian-bagian yang akan diperlukan.

2. Membangun dan memperbaiki prototype proses ini diawali dengan

melakukan perancangan secara cepat, yaitu dimana perancangan ini bisa

mewakili semua bagian perangkat lunak yang diketahui, dan rancangan ini

menjadi patokan dalam membangun dan perbaikan prototype.

3. Pengujian prototype proses ini pelanggan akan melakukan pengujian

prototype yang sudah dibangun secara cepat dan mengevaluasi prototype

yang bertujuan memperjelas kebutuhan perangkat lunak.

2.1.2.17. Flowchart

Flowchart adalah bagan-bagan yang mempunyai arus yang

menggambarkan langkah-langkah penyelesaian suatu masalah flowchart

merupakan cara penyajian dari suatu algoritma (Lad jamuddin, 2006).

Menurut (Uno, n.d.) flowchart diartikan dalam bentuk penyajian visual

aliran data melalui sistem informasi, flowchart dapat membantu menjelaskan

pekerjaan yang saat ini dilakukan dan bagaimana cara meningkatkan atau

mengembangkan pekerjaan tersebut.

Dengan menggunakan flowchart juga dapat membantu untuk menemukan

elemen inti dari sebuah proses, selama garis digambarkan secara jelas antara

dimana suatu proses berakhir dan proses selanjutnya di mulai.

Flowchart ini merupakan langkah awal pembuatan program, dengan

adanya Flowchart urutan proses kegiatan menjadi lebih jelas. Jika ada

26
penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai

disusun, selanjutnya pemrogram (pemrogramer) menerjemahkannya ke bentuk

program dengan bahasa pemrograman.

2.2.14.1 Simbol Dan Fungsi Flowchart

Table 2.4 Simbol Dan Fungsi Flowchart


(Sumber : Uno, n.d.)

NO SIMBOL KETERANGAN
Terminator, menunjukkan awal dan

TERMINAL akhir dari suatu flowchart.


Simbol garis alir di gunakan untuk

ARUS menunjukkan alur dari proses.


Simbol keputusan digunakan untuk

DECESION suatu penyelesaian kondisi di dalam

(YES,NO) program.
Simbol input/output digunakan

INPUT- untuk mewakili data input/output.

OUTPUT
Simbol proses digunakan untuk

PROSES mewakili suatu proses


Menunjukkan penghubung ke

CONEKTOR halaman yang masih sama

Documen merupakan simbol untuk

DOCUMENT data yang berbentuk informasi


Simbol proses terdefinisi digunakan

SUBPROCESS untuk menunjukkan suatu operasi

27
yang dirinciannya ditunjukkan di

tempat lain.
OF PAGE Menunjukkan penghubung ke

CONNEKTOR halaman lain

28
BAB III

METODE PENELITIAN

3.1. Tahapan Penelitian

Tahapan penelitian yaitu alur yang akan dilakukan peneliti untuk

mempermudah dalam melakukan penelitian. Prototype sistem kontrol pengukur

suhu ruangan peternakan ayam potong sebagai berikut :

Mulai

Identifikasi Masalah

Pengumpulan Data

Pengolahan Data

Analisis Data

Perancangan
Hardware

Perancangan Sistem

Implementasi/
pengujian

Analisa Hasil/
Dokumentasi

selesai

Gambar 3.1 Tahapan Penelitian

29
3.1.1. Identifikasi Masalah

Permasalahan penelitian yang penulis ajukan ini dapat diidentifikasi

permasalahannya sebagai berikut:

1. Pengecekan langsung suhu dan kelembapan ruangan ternak ayam potong,

yang mengharuskan pemilik ternak harus bolak-balik dalam kandang ternak

ayam potong.

2. Banyaknya ayam potong yang mati di akibatkan heat stress.

3. Banyaknya kariawan yang harus di siapkan untuk menjaga ke stabilan suhu

dan kelembapan ruangan ternak ayam potong.

4. Banyaknya waktu terbuang hanya untuk fokus menjaga ke stabilan suhu dan

kelembapan ruangan ternak ayam potong.

3.1.2. Pengumpulan Data

Metode pengumpulan data yang dilakukan pada penelitian ini antara lain:

a) Observasi

Pengumpulan data yang dilakukan melalui pengamatan secara langsung

terhadap kondisi lokasi penelitian, serta berbagai aktivitas peternak dalam

melakukan usaha peternakan ayam potong.

b) Wawancara

Pengumpulan data yang dilakukan melalui wawancara langsung dengan

pihak peternak yang melakukan usaha peternakan ayam potong.

30
c) Study Literatur

Metode pengumpulan data yang digunakan dalam penelitian ini adalah

dengan melakukan studi kepustakaan. Melalui studi pustaka penulis

menghimpun data dari jurnal online dan Perpustakaan yang bermanfaat dalam

proses penelitian ini.

3.2. Analisis Data

Dari data awal. Penulis mendapatkan sumber kendala normalisai suhu

ruangan kandang ayam potong, sebagai berikut :

3.2.1 Analisis Sistem Berjalan

31
Sistem penjagaan kestabilan suhu dan kelembapan yang berlaku di

kandang peternakan ayam potong saat ini, di gambarkan sebagai berikut :

kariawan

kariawan
kariawan
Kandang

kariawan

Gambar 3.2 Analisis sistem yang berjalan

32
a) Proses penjagaan kestabilan suhu dan kelembapan seluruh kariawan

peternakan ayam potong tersebar di setiap sudut kandang peternakan

ayam potong.

b) Proses penjagaan kestabilan suhu dan kelembapan kandang ternak

ayam potong dilakukan manual di dalam kandang.

3.2.2. Analisis Sistem Diusulkan

Sistem yang diusulkan pada penelitian ini adalah sistem monitoring

dan controlling suhu pada kendang ayam. Sistem bekerja menggunakan

ESP 32 yang berfungsi sebagai otak penggendali sistem. ESP 32 akan

menjalankan sensor DHT 22 untuk mendapatkan nilai sensor suhu dan

kelembapan yang kemudian ditampilkan di lcd dan akan mengirimkan

nilai sensor ke firebase. Kemudian ditampilkan di aplikasi android yang

diambil dari firebase. ESP 32 akan terkoneksi dengan database firebase

melalui sistem API (Application Programming Interface) yang disediakan

oleh firebase untuk mengintegrasikan antara alat dan android. Aplikasi

android akan terkoneksi juga ke firebase melalui API Firebase. Aplikasi

android akan bertugas untuk mengirim perintah dan mengambil data dari

alat melalui firebase. Perintah yang dikirimkan ke firebase akan diterima

oleh ESP 32 dan akan ditindak lanjuti sesuai dari perintah android (kontrol

lampu, kipas, pemilihan mode manual/otomatis).

Pada mode manual android akan mengirimkan data perintah ke

firebase untuk menjalankan mode manual. Kemudian ESP 32 akan

mengecek dan menjalankan perintah yang tersimpan di firebase untuk

33
menjalankan mode manual. Pada mode manual ESP 32 akan mengecek

lagi perintah-perintah dari firebase untuk mengontrol lampu dan kipas.

Ketika user menekan tombol menyalakan/mematikan lampu pada android,

Perintah akan diteruskan ke firebase untuk mengubah status lampu (0 =

Mati, 1 = Nyala), kemudian ESP 32 akan mengecek status lampu dan

menjalankan perintah sesuai dari firebase. ESP 32 akan mengirimkan

signal digital (0 = Mati, 1=Nyala) ke relay lampu. Ketika signal digital

bernilai 0 maka relay akan memutuskan aliran lampu dan ketika bernilai 1

relay akan menyambungkan aliran lampu.

Pada mode automatis sistem atau ESP 32 akan mengabaikan status

lampu dan kipas yang ada pada firebase. Awalnya ESP 32 akan

mengambil nilai dari sensor DHT22 dan akan ditampilkan di lcd.

Kemudian ESP 32 juga mengirimkan data sensor ke firebase untuk

kebutuhan monitoring di aplikasi android. ESP 32 akan

menyalakan/mematikan lampu dan kipas berdasarkan parameter suhu yang

telah ditentukan. Apabila nilai suhu berada dibawah parameter yang

ditentukan. ESP 32 akan mengirimkan signal digital ke relay bernilai 1

(Nyala). Lalu relay akan memproses perintah dengan menyambungkan

aliran listrik lampu sehingga lampu menyala. Setelah itu ESP 32 akan

mengirimkan data status lampu ke firebase bahwa lampu dalam kondisi

ON (Menyala).

3.2.4. Analisis Sistem Kendali

34
sistem kendali digunakan untuk mengetahui proses berjalannya sebuah

sistem pada ruangan peternakan ayam potong. Rangkaian sistem dapat dilihat

pada gambar 3. :

Gambar 3.3 Rangkaian Sistem Kendali Suhu Ruangan

User dapat mengendalikan kipas dan lampu melalui aplikasi yang dibuat

berbasis android. Pada aplikasi akan terdapat 2 opsi dimana sistem akan

dijalankan secara otomatis atau manual. Ketika sistem dijalankan secara otomatis

maka perangkat akan menggunakan sensor yang ada pada kandang untuk berjalan

sesuai dengan instruksi yang telah dituliskan. Apabila sistem dijalankan secara

manual maka User akan menginstruksikan perangkat untuk bekerja. User

mengirimkan perintah melalui aplikasi android, kemudian aplikasi akan

mengirimkan perintah tersebut ke database firebase untuk menyimpan perintah

yang diberikan oleh user. Kemudian ESP32 akan mengambil data perintah dari

user pada database firebase dan memproses perintah yang diberikan yang

kemudian diterapkan pada prototype kandang peternakan ayam potong.

3.2.3. Analisis Monitoring Sistem

35
Perancangan sistem dilakukan dalam bentuk prototype ruangan kandang

ayam potong sebagai berikut.

Kandang

Kipas 1 Kipas 2

Lampu

Android Relai 4 Channel LCD ESP32 DHT22

Relai 4 Chanel Ke Kipas 1 Sensor DHT22 Ke ESP 32

Ket. Jalur
Relai 4 Chanel Ke Kipas 2 Warna ESP 32 Ke LCD
gambar

Relai 4 Chanel Ke Lampu ESP 32 KE Relai 4 Chanel

Gambar 3.4 Tahapan Penelitian

Gambar monitoring sistem diatas menunjukan dari sudut pandang

pengguna sistem tersebut dititik beratkan pada fungsionalitas yang ada pada

sistem. Pada prototype monitoring suhu kandang peternakan Menggunakan

Mikrokontroler ESP32, DHT22 dan Relay Module sebagai perangkat utama yang

dirangkai dan diprogram menggunakan Bahasa Pemrograman C. Pengguna dapat

melakukan interaksi menggunakan aplikasi berbasis Android yang dibangun

menggunakan Android Studio IDE dengan Bahasa Pemrograman JAVA, aplikasi

memiliki fungsi utama antara lain menyalakan kipas, mematikan kipas,

menyalakan lampu, mematikan lampu dan memonitoring status dari kandang

36
peternakan secara Real-Time. Fungsional dari otomatis monitoring sistem sebagai

berikut:

1. Lampu akan otomatis menyala ketika suhu dibawah 27 0C.

2. Lampu akan otomatis mati ketika mencapai suhu stabil 27 0C sampai

dengan 32 0C.

3. Kipas akan otomatis menyala ketika suhu diatas 32 0C.

4. Kipas akan otomatis mati ketika mencapai suhu stabil 32 0C sampai

dengan 27 0C.

3.3. Metode Pengembangan Sistem

Metode yang digunakan untuk membangun sistem pada penelitian ini

metode prototype yang dimana melakukan sebuah perancangan sistem dengan

menggunakan metode prototype bertujuan agar dalam pembuatan sistem yang

akan di buat sesuai dengan kebutuhan. Berikut adalah metode yang di gunakan

dalam melakukan penelitian ini yaitu dengan menggunakan metode prototype.

Pengumpulan Membangun
Mulai Kebutuhan
Proses Desain
Prototype

Menghasilkan Pengujian Evaluasi


Selesai Prototype Prototype Prototype

Gambar 3.5 Metode Pengembangan Sistem

37
3.3.1. Perancangan Sistem

Berikut adalah rancangan alat prototype pengukur suhu ruangan

peternakan ayam potong menggunakan mikrokontroler ESP32.

Gambar 3.6 Perancangan Sistem

Pada diagram blok di atas terlihat mikrokontroller terhubung dengan

arduino IDE (Integrated Development Environment), arduino IDE tersebut

digunakan agar kita dapat dengan mudah mengatur serta mendesain intruksi pada

saat mengontrol suhu dan kelembapan yang ada pada ruangan peternakan ayam

potong.

Untuk memudahkan dalam mengontrol suhu dan kelembapan ruangan

peternakan ayam potong maka monitoring ini dilengkapi sensor DHT22, sehingga

dapat memonitoring suhu dan kelembapan peternakan ayam potong lebih akurat.

Pada monitoring ini jenis mikrokontroler yang akan digunakan adalah ESP32.

ESP32 cukup baik digunakan sebagai mikrokontroler karena memiliki keunggulan

sistem berbiaya rendah, dan juga berdaya rendah dengan modul WiFi yang

terintegrasi dengan perangkat seluler dan aplikasi IOT.

38
Pengontrol suhu dan kelembapan ini berjalan secara otomatis mengikuti

intruksi program yang ada pada arduino IDE, yang mampu menyalakan serta

mematikan kipas angin dan lampu untuk menstabilkan suhu dan kelembapan pada

ruangan ternak ayam potong melaui pengendali mikrokontroler ESP32, yang

langsung mengambil data dari sensor dan mengirim data ke database firebase.

Kemudian pada aplikasi Android akan menampilkan status yang ada pada ruangan

peternakan ayam dengan mengambil data dari database firebase yang telah

dikirimkan mikrokontroler ESP32.

Gambar 3.7 Purwarupa Alat

39
Pin-pin yang akan di input ke pin modul Esp32 dalam prototype pengukur

suhu ruangan peternakan ayam potong sebagai berikut :

1. ESP32 sebagai pusat kontrol atau otak utama dari semua perangkat.

2. Sensor suhu DHT22, digunakan untuk mendeteksi Suhu dan kelembapan

ruangan peternakan ayam potong, memiliki 3 pin utama yang telah di

hubungkan ke modul ESP32. Berikut adalah pin yang di maksud :

 Pin GND DHT22 ke pin GND Breadboard

 Pin DATA DHT22 ke pin GPIO14 ESP32

 Pin VCC DHT22 ke pin 5 volt Breadboard

3. Relay berfungsi sebagai saklar untuk mengendalikan kipas 1 dan kipas 2 dan

juga sebuah kontrol sistem dalam kondisi ruangan di atas suhu rata-rata dan

akan menyalakan serta mematikan kipas dan lampu secara otomatis, relay

memiliki 5 pin yaitu :

 Pin relay VCC ke pin 5 volt Breadboard

 Pin relay GND ke pin GND Breadboard

 Pin IN1 relay ke pin GPIO27 ESP32

 Pin IN2 relay ke pin GPIO33 ESP32

 Pin IN3 relay ke pin GPIO32 ESP32

4. LCD berfungsi sebagai tampilan untuk memberi informasi suhu dan

kelembaban yang telah dibaca sensor, LCD memiliki 4 pin yaitu :

 Pin VCC ke pin 5 volt Breadboard

 Pin GND ke pin GND Breadboard

 Pin SDA ke pin GPIO22 ESP32

40
 Pin SCL ke pin GPIO21 ESP32

Perancangan ini diawali dengan melakukan perancangan perangkat keras

yang menjadi satu buah sistem yang saling terintegrasi.

3.3.2. Sistem Flow Chart


Rencana perancangan alat dan sistem aplikasi monitoring suhu dan

kelembapan kandang ayam potong dengan menggunakan Aplikasi Android dan

memanfaatkan sensor DHT22, dan ESP32 sebagai pengontrol suhu dan

kelembapan Prototype kandang peternakan ayam potong.

3.3.2.1. Sistem Flow Chart Manual Sistem

Gambar 3.8 Flowchart manual Sistem

41
Penggunaan mode manual pada sistem disini adalah berfungsi agar user

dapat menyalakan dan mematikan lampu ataupun kipas menggunakan aplikasi

andoid. Pertama user akan membuka aplikasi android, lalu menekan tombol

manual. Kemudian akan tampil icon/tombol saklar on/off lampu, kipas 1 dan

kipas 2. Apabila user menekan tombol On pada icon lampu. Aplikasi android akan

mengirimkan data ke firebase untuk mengubah status lampu menjadi 1 (On).

Kemudian ESP-32 akan melakukan pengecekan status lampu dan mengembalikan

status lampu. ESP-32 akan memberikan sinyal digital 1 ke relay lampu dan relay

lampu akan memproses nilai sinyal digital 1 yang berarti relay akan

menyambungkan aliran listrik lampu yang membuat lampu menjadi menyala.

Untuk proses lainnya sama halnya dengan penjelasan diatas.

3.3.2.2. Sistem Flowchart Otomatis

Gambar 3.9 Flowchart Automatis Sistem

42
Penggunaan mode automatis pada sistem disini adalah berfungsi agar user

tidak perlu repot dalam menyesuaikan suhu kandang. Lampu dan kipas akan

otomatis menyala atau mati berdasarkan suhu yang didapat dari sensor DHT-22.

Pertama user akan membuka aplikasi android, lalu menekan tombol otomatis.

Kemudian ASP 32 akan mengecek dan mengambil data mode automatis firebase.

Setelah itu ESP-32 akan menjalankan mode automatis. ESP-32 akan menjalankan

sensor DHT-22 untuk mendapatkan nilai suhu. Nilai Suhu yang didapat akan

menjadi parameter untuk mengontrol lampu,kipas 1 dan kipas 2. Apabila suhu

lebih besar atau sama dengan 27 °C dan Suhu lebih kecil atau sama dengan 30 °C

lampu, kipas 1 dan kipas 2 akan mati. Jika tidak sensor akan mengecek kembali

nilai suhu, jika nilai suhu lebih kecil dari 27 °C lampu akan menyala. Jika tidak

sensor akan mengecek kembali, jika nilai suhu lebih kecil atau sama dengan 30C

kipas 1 menyala. Jika nilai suhu lebih besar atau sama dengan 32 °C kipas 1 dan

kipas 2 akan menyala untuk menurunkan suhu. Mode automatis ini akan menjaga

suhu agar selalu diberada di antara 27°C– 30 °C

3.4. Implementasi dan Pengujian

Pada proses implementasi sistem yang dibuat, peneliti melakukan beberapa

pengujian berdasarkan perancangan program yang telah dibuat sesuai dengan

algoritma pada sensor yang dipasang pada ruangan peternakan ayam potong.

3.5. Analisis Hasil dan Dokumentasi

Analisa hasil pengujian prototype pengukur suhu ruangan peternakan

ayam potong menggunakan kendali mikrokontroler ESP32 dengan tekanan dan

kelembapan suhu yang berbeda-beda tiap harinya. Analisa data hasil pengujian

43
tersebut harus sesuai dengan penilitian agar peneliti dapat mengambil sebuah

kesimpulan terhadap penelitian yang dilakukan.

44
BAB IV

HASIL DAN PEMBAHASAN

4.1 Perangkat

Kebutuhan perangkat terbagi kedalam beberapa bagian yaitu kebutuhan

pada perangkat keras dan perangkat lunak. Kebutuhan perangkat keras yaitu

kebutuhan perangkat atau komponen yang dibutuhkan pada sistem dan perangkat

lunak yaitu kebutuhan perangkat lunak untuk membantu agar komponen

perangkat keras dapat berfungsi dan dapat dijalankan pada sistem.

Berikut merupakan penjelasan secara detail beberapa kebutuhan perangkat

keras yang digunakan pada Monitoring Suhu Ruangan Peternakan Ayam Potong

Menggunakan Mikrokontroler Esp32 Berbasis Internet Of Things.

4.1.1 Analisis kebutuhan perangkat keras

Dibutuhkan beberapa perangkat keras yang menjadi penyusun dan fisik

utama perangkat serta menjadi indera bagi perangkat agar dapat berfungsi dengan

baik. Berikut spesifikasi dari perngkat keras yang dibutuhkan :

Table 4.1 Spesifikasi perangkat keras

N Nama Jenis Jumla Deskripsi


o Kompone Komponen h
n
1. ESP-32 Proses 1 Unit ESP-32 digunakan sebagai
pemrosesan data yang diterima
dari android.
2. Module Input/Outpu 3 Unit Module relay berfungsi sebagai
Relay t pemutus dan penghubung aliran
listrik untuk kipas dan lampu.
3. DHT-22 Input 1 Unit DHT-22 berfungsi mengambil

45
data suhu yang ada di ruangan.
4. LCD Output 1 Unit DHT-22 berfungsi menampilkan
informasi langsung.
5. Step Up Proses 1 Unit Step up berfungsi untuk

menaikkan tegangan yang

berasal dari ESP-32 .dari 3 Volt

Menjadi 5 Volt untuk digunakan

pada LCD dan Module Relay.

4.1.2 Analisis kebutuhan perangkat lunak

Agar dapat berfungsi dengan baik dan benar dibutuhkan beberapa

perangkat lunak yang dapat mengubah perangkat keras untuk bekerja sesuai

kebutuhan. Perangkat lunak ini juga dibutuhkan untuk mengkofigurasi perangkat

nantinya. Berikut spesifikasi perangkat lunak yang digunakan pada

pengembangan perangkat:

Table 4.2 Spesifikasi perangkat lunakTabel

N Nama Komponen Deskripsi


o
1. System operation Windows 10 digunakan untuk menjalankan
Windows 10 aplikasi-aplikasi yang dibutuhkan dalam pembuatan
robot.
2. Arduino IDE Arduino IDE (Integrated Development
Environment) digunakan untuk melakukan coding.
Penulisan code dilakukan pada Arduino IDE lalu
dikirim ke Arduino.
3. Android Studio Android studio digunakan untuk membangun
aplikasi yang berjalan pada platform android.

46
4.2 Implementasi

Tahap implementasi sistem merupakan tahap menerjemah perancangan

berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin, serta

penerapan perangkat lunak pada keadaan yang sesungguhnya. Seluruh kode

program yang digunakan dalam pembuatan aplikasi ini.

4.2.1. Implementasi Perangkat Keras

Pada implementasi ini akan dijelaskan masing-masing kegunaan

kompenen utama alat seperti pada gambar sebagai berikut :

Gambar 4.1 Tampilan Prototype Kandang tampak depan

47
Gambar 4.2 Tampilan Prototype Kandang tampak belakang

Gambar 4.3 Tampilan Prototype Kandang tampak samping

Pada Gambar diatas merupakan perangkat yang digunakan sebagai

rangkaian untuk membagun sebuah Prototype Kandang. ESP-32 adalah pusat

pengontrolan dari sistem ini, ESP-32 juga sebagai perangkat yang mengambil data

dari firebase database karena memiliki modul Wi-Fi yang tertanam di dalamnya.

DHT-22 sebagai pendeteksi Suhu dan Kelembaban yang ada pada prototype

kandang dan dijadikan acuan untuk kinerja sistem. Relay yang digunakan

48
berjumlah 3 yang berfungsi menyalakan lampu dan kipas untuk menaikkan dan

menurunkan suhu prototype kandang. LCD digunakan untuk memberikan

informasi langsung pada user tentang suhu dan kelembaban yang didapatkan oleh

sensor.

4.2.2. Implementasi Perangkat Lunak

Perangkat Lunak yang digunakan untuk membuat program pada ESP-32

yaitu Arduino IDE dengan menggunakan bahasa C sedangkan untuk

mengembangkan android menggunakan android studio dan bahasa pemograman

Java dan digunakan firebase real-time database sebagai tempat penyimpanan data

dan sebagai penghubung data antara android dan ESP-32, sebagai berikut:

4.2.2.1. Implementasi Firebase Database

Gambar 4.4 Tampilan Status Firebase

Database firebase adalah sebuah database yang hanya dapat diakses secara

49
online, firebase berguna untuk menyimpan data secara real-time. Pada gambar 4.4

dapat dilihat nama database yang digunakan adalah ACControl, yang memiliki

beberapa child yaitu kelembaban, mode, stat_kipas1, stat_kipas2, stat_lampu dan

suhu. Yang dimana masing-masing child digunakan untuk fungsinya masing-

masing. Child stat_kipas1 dan stat_kipas2 digunakan untuk membuka dan

menutup relay yang mengatur kipas pada prototype kandang, Child stat_lampu

digunakan untuk membuka dan menutup relay yang mengatur lampu pada

prototype kandang, Child kelembaban dan suhu adalah data yang dikirim dari

sensor DHT-22 sebagai data suhu dan kelembaban yang terbaca, Child mode

mengatur apakah prototype kandang berjalan secara otomatis atau manual bila

mode bernilai 0 maka prototype kendang berjalan secara manual dan bila bernilai

1 maka prototype kandang akan berjalan otomatis.

50
4.2.2.2. Implementasi Aplikasi Android

Gambar 4.5 Tampilan Menu Android

Pada tampilan ini akan menampilkan tampilan Home. Tampilan home

merupakan tampilan awal pada sebuah apliksi android yang digunakan pada

Monitoring Suhu Ruangan Peternakan Ayam Potong Menggunakan

Mikrokontroler ESP-32 Berbasis Internet Of Things.

51
Gambar 4.6 Tampilan Monitoring Aplikasi

Tampilan monitoring akan menampilkan kondisi suhu dan kelembapan

dari prototype kandang. Pada tampilan ini terdapat dua buah tombol yaitu untuk

mengaktifkan mode manual atau otomatis. Tampilan otomatis akan terlihat pada

gambar 4.6 dan tampilan manual pada gambar 4.7.

52
Gambar 4.7 Tampilan Aplikasi Monitoring Mode Manual

Gambar 4.7 menampilkan mode manual dimana semua komponen berada

dalam kondisi mati, apabila user menekan tombol komponen dan menyalaknnya

maka tampilan akan berubah seperti pada gambar 4.8.

Gambar 4.8 Tampilan Aplikasi Monitoring Posisi Menyala

53
Gambar 4.9 Tampilan Tentang Aplikasi

Tampilan Tentang pada gambar 4.9 menampilkan informasi user dan

petunjuk penggunaan dari aplikasi android.

4.2.2.3. Implementasi Program

ESP-32 sebagai alat pemrosesan utama dari alat membutuhkan program

yang dituliskan sesuai dengan fungsi dari alat tersebut. ESP-32 memiliki program

pengolah data dari sensor DHT-22 yang kemudian diteruskan ke firebase melalui

halaman yang dituliskan dengan menggunakan bahasa pemrograman C, berikut

adalah source code dari program untuk ESP-32.

54
Koneksi ESP 32 dan Firebase
#define FIREBASE_HOST "accontrol-254d8.firebaseio.com"
#define FIREBASE_AUTH "pj4OIQ6IxS0jPg4fjbIrZ31kq9KsGJKy2FGBlFWS"

Koneksi ESP 32 Ke Jaringan Wifi


#define WIFI_SSID "S8"
#define WIFI_PASSWORD "PASSWORD123"

Fungsi Mode Otomatis Sistem


void otomatis(){
if(sen_suhu<=30 && sen_suhu>=27){
digitalWrite(relay_kipas1, relayOFF);
digitalWrite(relay_kipas2, relayOFF);
digitalWrite(relay_lampu, relayOFF);
}else if(sen_suhu>30){
digitalWrite(relay_kipas1, relayON);
digitalWrite(relay_kipas2, relayON);
digitalWrite(relay_lampu, relayOFF);
}if(sen_suhu<27){
digitalWrite(relay_kipas1, relayOFF);
digitalWrite(relay_kipas2, relayOFF);
digitalWrite(relay_lampu, relayON);
}
}

Fungsi Mode Manual Sistem


void manual(){
if(lam=="0"){
digitalWrite(relay_lampu, relayOFF);
}else if(lam=="1"){
digitalWrite(relay_lampu, relayON);
}
if(kip=="0"){
digitalWrite(relay_kipas1, relayOFF);
}else if(kip=="1"){
digitalWrite(relay_kipas1, relayON);
}
if(kip2=="0"){
digitalWrite(relay_kipas2, relayOFF);
}else if(kip2=="1"){
digitalWrite(relay_kipas2, relayON);
}
}

55
Fungsi Menampilkan Suhu dan Kelembaban
void tampil_lcd(){
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Suhu : ");
lcd.print(String(sen_suhu));
lcd.print(" 'C");
lcd.setCursor(0, 1);
lcd.print("Kel : ");
lcd.print(String(sen_kelem));
lcd.print(" %");
}

FungsiAndroid
Koneksisebagai perangkat
Android yang berfungsi sebagai penerima
dan Firebase dan pemberi
FirebaseDatabase database = FirebaseDatabase.getInstance();
informasi juga membutuhkan program yang dituliskan sesuai dengan fungsi yang
Fungsi Mengambil Nilai dari firebase untuk ditampilkan di android
dibutuhkan. Aplikasi android
DatabaseReference refmode mengambil data dan mengirimkan data ke database
= database.getReference("mode");
DatabaseReference refsuhu = database.getReference("suhu");
firebase yang dimana refkelembaban
DatabaseReference program untuk =menuliskan aplikasi android menggunakan
database.getReference("kelembaban");
android studio IDE dengam
DatabaseReference reflampumenggunakan Bahasa pemrograman Java, berikut
= database.getReference("stat_lampu");
DatabaseReference refkipas1 = database.getReference("stat_kipas1");
adalah source coderefkipas2
DatabaseReference dari fungsi monitoring dari Aplikasi Android.
= database.getReference("stat_kipas2");

Fungsi Mode Manual dan Otomatis di Android


b_auto.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
refmode.child("mode").setValue(""+1);
} catch (Exception e) {
e.printStackTrace();
}
}
});

b_manual.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
try {
refmode.child("mode").setValue(""+0);
} catch (Exception e) {
e.printStackTrace();
}
}
});

Fungsi Pengubahan status ON/OFF di Firebase


56
refkipas1.child("stat_kipas1").setValue(""+0);
refkipas1.child("stat_kipas1").setValue(""+1);
57
4.3 Pengujian Sistem

Langkah awal dalam pengujian sistem dilakukan dengan menyambungkan

prototype kandang dengan listrik agar komponen pada alat menyala.

Gambar 4.10 Alat disambungkan ke sumber listrik

Gambar 4.11 Prototype Kandang Dalam Keadaan Menyala

Setelah Prototype Kandang hidup, pengguna harus memastikan bahwa alat

sudah terhubung ke jaringan internet, LCD pada alat akan memberikan pesan

bahwa alat sudah terhubung ke jaringan internet, bila alat belum terhubung LCD

tidak akan menampilkan pesan “Belum Terkoneksi”. Apabila alat sudah

58
terhubung maka pengguna masuk ke aplikasi yang telah dibangun, menu

monitoring dan memilih mode apa yang akan dijalankan oleh alat, jika mode

otomatis diaktifkan lalu pengguna menekan tombol kipas dan lampu maka

tampilan dari kipas dan lampu pada aplikasi akan berstatus ON, dan alat akan

menyalakan lampu dan kipas (gambar 4.13), berikut ini merupakan tampilan dari

aplikasi dengan kondisi tombol lampu dan kipas dalam posisi ON pada gambar

4.12.

Gambar 4.12 Tampilan Aplikasi kondisi ON

59
Gambar 4.13 Prototype Kandang Menyalakan Lampu
dan Kipas Sesuai Perintah Yang Diberikan

4.3.1. Pengujian Prototype Kandang

Table 4.3 Pengujian Prototype Kandang

No Pengujian Pengamatan Hasil


Membuka menu monitoring
dan melihat pada bagian layer - Tampilan suhu dan Kelembaban
atas aplikasi akan akan berganti sesuai dengan
1 Sesuai
menampilkan kondisi suhu pembacaan alat setiap beberapa
dan kelembaban secara real- detik
time
- Lampu menyala otomatis bila
Menekan tombol tombol auto
suhu berada di bawah 27°C
untuk mengaktifkan mode
- Kipas aktif otomatis bila suhu
2 otomatis dan alat bekerja Sesuai
diatas 32°C
sesuai perintah yang telah
- Lampu dan kipas mati otomatis
dituliskan
bila suhu berada pada 27°C-32°C
Menekan tombol manual pada - Lampu akan menyala bila user
3 aplikasi untuk merubah mode menekan tombol lampu dan Sesuai
menjadi Manual dan menekan berada pada posisi ON

60
tombol kipas dan lampu untuk - Kipas akan menyala bila user
merubah status lampu dan menekan tombol Kipas dan
kipas berada pada posisi ON
- Lampu akan menyala bila user
menekan tombol lampu dan

Tabel di atas adalah tabel pengujian yang dilakukan untuk menampilkan

secara detail fungsi dan hasil implementasi dari hardware dan software yang

dibuat.

4.3. Pengujian Sistem kontrol

Sistem penjagaan kestabilan suhu dan kelembapan yang berlaku di

kandang peternakan ayam potong, penulis melakukan dua tahap perbandingan,

monitoring sistem otomatis dan sistem kendali manual.

4.3.1. Sistem Kontrol Sistem Automatic

Pada proses pengujian sistem monitoring automatic yang dibuat, peneliti

melakukan beberapa pengujian dengan luas ruangan 58,7 m2, 1 buah jumlah

lampu pijar 20 watt dan 2 buah kipas berukuran 10cm 2. Pegujian ini di lakukan

berdasarkan tabel 4.4 dan 4.5.

Table 4.4 Normalisasi suhu 40 0C menuju 30 0C

61
(Kipas Menyala)

Waktu Suhu Penurunan Suhu


1 menit 39,2 0C 0.8 0C
2 menit 36,8 0C 2.4 0C
3 menit 34,2 0C 2.6 0C
4 menit 31,2 0C 3.0 0C
5 menit 29,1 0C 2.1 0C
Rata-Rata 34.1 0C 2.18 0C

Table 4.5 Normalisasi suhu 20 0C menuju 27 0C


(Kipas Menyala)

Waktu Suhu Penaikan Suhu


1 menit 22,3 0C 2.3 0C
2 menit 24,8 0C 2.5 0C
3 menit 27.7 0C 2.9 0C
Rata-Rata 24.9 0C 2.6 0C

Tabel pengujian sistem kendali otomatis di atas menunjukan sistem yang

di lakukan dengan bantuan menyalakan kipas, agar sirkulasi udara bisa keluar

masuk dan bantuan cahaya lampu dalam menormalisasikan suhu yang ada pada

ruangan kandang ayam potong sangat efisien dan lebih cepat.

4.3.2. Sistem Kontrol Sistem Manual

Pada proses pengujian sistem kontrol manual yang dibuat, peneliti

melakukan beberapa pengujian dengan laus ruangan 58,7 m2 ,1 buah jumlah

lampu pijar 20 watt dan 2 buah kipas berukuran 10cm 2. Pegujian ini di lakukan

berdasarkan tabel 4.6 dan 4.7.

Table 4.6 Normalisasi suhu 40 0C menuju 30 0C


( Kipas Menyala )

62
Waktu Suhu Penurunan Suhu
1 menit 39,4 0C 0.6
2 menit 37,5 0C 1.9
3 menit 34,2 0C 3.3
4 menit 32,2 0C 2.0
5 menit 29,3 0C 2.9
Rata-Rata 34.52 0C 2.14 0C

Table 4.7 Normalisasi suhu 20 0C menuju 27 0C


( Lampu Menyala )

Waktu Suhu Penaikan Suhu


1 menit 22,4 2,4
2 menit 24,5 2,1
3 menit 27.6 3,1
Rata-Rata 24.83 2.53

Gambar 4.14 Normalisasi suhu 40 0C menuju 30 0C

63
gRAFIK Normalisasi Penurunan Suhu
Automatis Sistem Manual Sistem
45
40
35
30
25
20
15
10
5
0
1 Men i t 2 Men i t 3 Men i t 4 m en i t 5 Men i t

Gambar 4.15 Normalisasi suhu 20 0C menuju 27 0C

gRAFIK Normalisasi Penaikan Suhu


Automatis Sistem Manual Sistem
30

25

20

15

10

0
1 Men i t 2 Men i t 3 Men i t

Tabel pengujian sistem kendali manual di atas menunjukan sistem yang di

lakukan dengan bantuan menyalakan kipas, agar sirkulasi udara bisa keluar masuk

dan bantuan cahaya lampu dalam menormalisasikan suhu yang ada pada ruangan

kandang ayam potong sangat efisien dan lebih cepat.

Berdasarkan 2 pengujian diatas sistem otomatis dan manual tidak memiliki

perbandingan yang signifikan dikarenakan kedua system tersebut memiliki

kesamaan dalam menormalisasikan suhu yang ada pada ruangan yang

64
membedakannya hanyalah dalam mode manual pengguna harus menyesuaikan

secara manual suhu ruangan dalam menyalakan dan mematikan kipas dan lampu.

dan pada sistem automatic lampu dan kipas akan menyesuaikan kipas dan lampu

berdasarkan suhu dari ruangan kandang tersebut.

4.3.3. Pengujian Normalisasi Penurunan Suhu

Pada proses pengujian Normalisasi suhu ini akan diujicoba dua cara

menurunkan suhu yaitu dengan menggunakan kipas dan tirai. Pengujian dilakukan

pada ruangan dengan luas ruangan 58,7 m2, 2 buah kipas berukuran 10cm2 dan

tirai selebar 35 cm x 30 cm. Pengujian ini bertujuan untuk membandingkan

kecepatan menurunkan suhu diantara 2 alat ini.

Table 4.8 Perbandingan Kipas dan Tirai dalam Normalisasi Suhu

Penurunan Suhu Penurunan


Waktu Suhu Kipas Suhu Tirai
Kipas Suhu Tirai
0
1 menit 39,4 C 0.6 0C 0
39.3 C 0.7 0C
2 menit 37,5 0C 1.9 0C 37.8 0C 1.5 0C
3 menit 34,2 0C 3.3 0C 36.2 0C 1.6 0C
4 menit 32,2 0C 2.0 0C 34.8 0C 1.4 0C
5 menit 29,3 0C 2.9 0C 33.4 0C 1.4 0C
Rata-Rata 34.52 0C 2.14 0C 36.30 0C 1.32 0C

Gambar 4.15 Normalisasi suhu 20 0C menuju 27 0C

65
gRAFIK Normalisasi Penaikan Suhu
Kipas Tirai
45
40
35
30
25
20
15
10
5
0
1 Men i t 2 Men i t 3 Men i t 4 Men i t 5 Men i t

Berdasarkan 2 pengujian diatas sistem bertujuan untuk membandingkan

penggunakan mekanisme 2 kipas dan tirai dalam proses normalisasi

(menurunkan) suhu. Berdasarkan tabel dan grafik diatas penurunan suhu

menggunakan kipas lebih baik dalam hal menurunkan suhu yang ada didalam

kandang. Penurunan suhu per-menit saat menggunakan kipas adalah 2.14 0C

sedangkan saat menggunakan tirai adalah 1.32 0C per-menit. Berdasarkan nilai

tersebut penggunaan 2 kipas cukup efektif dibandingkan menggunakan

mekanisme tirai.

66
BAB V

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Berdasarkan analasis dan pembuatan prototype ini, maka dapat

disimpulkan bahwa hasil analisis dan pembuatan prototype ini adalah :

1. Berhasilnya dibuat sebuah prototype sistem monitoring dan controlling suhu

dan kelembapan ruangan kandang ayam potong yang dapat mengendalikan

suhu pada ruangan dengan mengendalikan kipas dan lampu dengan

menggunakan aplikasi android.

2. Berhasilnya dibuat sebuah prototype sistem monitoring dan controlling suhu

ruangan kandang ayam potong yang dapat menyesuaikan suhu ruangan secara

otomatis dengan bantuan kipas dan lampu pijar yang menormalkan suhu

kandang pada suhu 27°C – 30 °C.

5.2. Saran

Adapun saran yang diberikan seperti :

1. Kelemahan pada board ESP-32 yang digunakan memiliki delay sekitar 1 – 2

menit dalam proses mengeksekusi perintah dari aplikasi android ke alat.

Diharapkan pada penelitian selanjutnya di gunakan board yang lain untuk

mendapatkan hasil yang lebih maksimal dalam hal eksekusi perintah.

2. Dalam penelitian ini kipas kurang maksimal dalam menurunkan suhu

disarankan sebuah system yang lebih canggih dengan memanfaatkan

67
pendingin selain kipas yang dapat menurunkan suhu ruangan secara cepat.

3. Penelitian selanjutnya diharapkan dapat menambah fungsi rangkaian alat

yang digunakan saat ini, pada fungsi monitoring suhu dan kelembapan

kandang ayam potong yang dapat monormalisasikan suhu dan kelembapan

dengan sangat cepat dan efisien.

68
DAFTAR PUSTAKA

AMRIZAL, 2011. ANALISIS FINANSIAL USAHA PETERNAKAN AYAM


BROILER DI PETERNAKAN KARISA KELURAHAN SIMPANG
BARU KECAMATAN TAMPAN KOTA PEKANBARU. 2011.
Annisa, U., n.d. JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS
DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI (UIN)
ALAUDDIN MAKASSAR 2018 86.
Atmojo, R.S.T., n.d. RANCANG BANGUN PEMANTAUAN PROSES
DEKOMPOSISI PUPUK KOMPOS BERBASIS LOW COST & MULTI
POINT MODUL BOARD (SKRIPSI) 52.
Bipasha Biswas, S., Tariq Iqbal, M., 2018. Solar Water Pumping System Control
Using a Low Cost ESP32 Microcontroller, in: 2018 IEEE Canadian
Conference on Electrical & Computer Engineering (CCECE). Presented at
the 2018 IEEE Canadian Conference on Electrical & Computer
Engineering (CCECE), IEEE, Quebec, QC, Canada, pp. 1–5.
https://doi.org/10.1109/CCECE.2018.8447749
FAHRUDDIN, 2014. PROTOTYPE MONITORING KETINGGIAN AIR PADA
WADUK BERBASIS MIKROKONTROLER. 2014.
Fathurrahmani, F., Kusrini, W., Hafizd, K.A., Supriyanto, A., 2019. Penerapan
Sistem Tertanam untuk Monitoring Kandang Ayam Broiler. matrik 19,
53–61. https://doi.org/10.30812/matrik.v19i1.490
Hendrizal, M., 2011. PERFORMANS PRODUKSI AYAM BROILER YANG
DIPELIHARA DENGAN KEPADATAN KANDANG YANG
BERBEDA 54.
Herni Naema Kause, 2017. PENINGKATAN PEMAHAMAN SISWA
TENTANG SUHU DAN KALOR MENGGUNAKAN METODE
EKSPERIMEN TERBIMBING. 2017.
Kafafi, R.F., 2019. RANCANG BANGUN MONITORING SUHU DAN
KELEMABABAN KANDANG GUNA MEMPERMUDAH KINERJA
PETERNAK BERBASIS ARDUINO 3, 7.

69
Kartadie, R., Utami, E., Pramono, E., 2014. PROTOTIPE INFRASTRUKTUR
SOFTWARE-DEFINED NETWORK DENGAN PROTOKOL
OPENFLOW MENGGUNAKAN UBUNTU SEBAGAI KONTROLER
15, 9.
Maier, A., Sharp, A., Vagapov, Y., 2017. Comparative analysis and practical
implementation of the ESP32 microcontroller module for the internet of
things, in: 2017 Internet Technologies and Applications (ITA). Presented
at the 2017 Internet Technologies and Applications (ITA), IEEE,
Wrexham, pp. 143–148. https://doi.org/10.1109/ITECHA.2017.8101926
Marpuah, D., n.d. Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar
Ahli Madya Program Diploma III Ilmu Komputer 58.
Mulyana, I.E., Kharisman, R., 2015. Perancangan Alat Peringatan Dini Bahaya
Banjir dengan Mikrokontroler Arduino Uno R3. citec 1, 171.
https://doi.org/10.24076/citec.2014v1i3.19
Noviana, A.P., n.d. JURUSAN FISIKA FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM
MALANG 2018. INTERNET OF THINGS 84.
Otto Fajarianto, 2016. PROTOTYPE PELAYANAN AKADEMIK TERHADAP
KOMPLAIN MAHASISWA BERBASIS MOBILE. 2016.
Petrus, S., Ramdan, D., Swandana, M., 2019. Rancangan Kendali Otomatis Kipas
Angin Berdasarkan Suhu Ruangan Dan Gerak Manusia. JESCE 2.
https://doi.org/10.31289/jesce.v2i2.2354
Putra, C.G.N., Maulana, R., Fitriyah, H., n.d. Otomasi Kandang Dalam Rangka
Meminimalisir Heat Stress Pada Ayam Broiler Dengan Metode Naive
Bayes 8.
Rahmatullah, W., n.d. RANCANG BANGUN DATA LOGGER BERBASIS
SENSOR DHT22 UNTUK MENGUKUR SUHU DAN KELEMBABAN
HABITAT SATWA HERPETOFAUNA SECARA REAL-TIME 42.
Samiaji, T., n.d. GAS CO2 DI WILAYAH INDONESIA 12, 8.

70
Saputra, T.R.M., Syaryadhi, M., 2017. Penerapan Wireless Sensor Network
Berbasis Internet of Things pada Kandang Ayam untuk Memantau dan
Mengendalikan Operasional Peternakan Ayam 8.
SUPARMAN, 2017. POTENSI PENGEMBANGAN PETERNAKAN AYAM
BROILER DI KECAMATAN MALUNDA KABUPATEN MAJENE.
2017.
Uno, A., n.d. dan tombol reset. Arduino mampu men-support mikrokontroller;
dapat dikoneksikan 17.
Welman, J., n.d. PROTOTYPE PENERANGAN RUMAH OTOMATIS
BERBASIS 63.

71
LAMPIRAN

#include <IOXhop_FirebaseESP32.h>
#include "DHT.h"
#include <WiFi.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); //inisialisasi pin LCD
#define FIREBASE_HOST "accontrol-254d8.firebaseio.com"
#define FIREBASE_AUTH "pj4OIQ6IxS0jPg4fjbIrZ31kq9KsGJKy2FGBlFWS"
#define WIFI_SSID "S8"
#define WIFI_PASSWORD "PASSWORD123"
#define DHTPIN 14 //pin DHT22
#define DHTTYPE DHT22 //tipe moduldht
#define relay_kipas1 32 //pin kipas 1
#define relay_kipas2 33 //pin kipas 2
#define relay_lampu 27 //pin lampu
int relayON = LOW; //relay nyala
int relayOFF = HIGH; //relay mati
DHT dht(DHTPIN, DHTTYPE);
String lam,kip,kip2,mod,kel,suh;
float sen_kelem, sen_suhu;
void setup() {
pinMode(relay_kipas1, OUTPUT);
pinMode(relay_kipas2, OUTPUT);
pinMode(relay_lampu, OUTPUT);
digitalWrite(relay_kipas1, relayOFF);
digitalWrite(relay_kipas2, relayOFF);
digitalWrite(relay_lampu, relayOFF);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
}
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
dht.begin();
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("---ACControl---");
delay(5000);
}
void loop() {
sen_kelem = dht.readHumidity();
sen_suhu = dht.readTemperature();
mod=Firebase.getString( "/mode/mode");
lam=Firebase.getString( "/stat_lampu/stat_lampu");
kip2=Firebase.getString( "/stat_kipas2/stat_kipas2");
kip=Firebase.getString( "/stat_kipas1/stat_kipas1");
if(mod=="1"){

72
if(mod=="1"){
voidotomatis();
manual(){
if(lam=="0"){
}else if(mod=="0"){
digitalWrite(relay_lampu,
manual(); relayOFF);
}else
} if(lam=="1"){
digitalWrite(relay_lampu, relayON);
Firebase.setString("/kelembaban/kelembaban", String(sen_kelem));
}
Firebase.setString("/suhu/suhu", String(sen_suhu));
delay(100);
if(kip=="0"){
tampil_lcd();
} digitalWrite(relay_kipas1, relayOFF);
}else if(kip=="1"){
void otomatis(){
digitalWrite(relay_kipas1, relayON);
if(sen_suhu<=30 && sen_suhu>=27){
} Firebase.setString("/stat_kipas1/stat_kipas1", "0");
if(kip2=="0"){
Firebase.setString("/stat_kipas2/stat_kipas2", "0");
digitalWrite(relay_kipas2, relayOFF);
Firebase.setString("/stat_lampu/stat_lampu", "0");
}else if(kip2=="1"){
delay(100);
digitalWrite(relay_kipas2, relayON);
digitalWrite(relay_kipas1, relayOFF);
} digitalWrite(relay_kipas2, relayOFF);
} digitalWrite(relay_lampu, relayOFF);
void tampil_lcd(){
}else if(sen_suhu>32){
lcd.clear();
Firebase.setString("/stat_kipas1/stat_kipas1", "1");
lcd.setCursor(0, 0);
Firebase.setString("/stat_kipas2/stat_kipas2", "1");
lcd.print("Suhu : ");
Firebase.setString("/stat_lampu/stat_lampu", "0");
lcd.print(String(sen_suhu));
delay(100);
lcd.print(" 'C");
digitalWrite(relay_kipas1, relayON);
lcd.setCursor(0, 1);
digitalWrite(relay_kipas2, relayON);
lcd.print("Kel : ");
digitalWrite(relay_lampu, relayOFF);
lcd.print(String(sen_kelem));
}else if(sen_suhu>30){
lcd.print(" %");
Firebase.setString("/stat_kipas1/stat_kipas1", "0");
} Firebase.setString("/stat_kipas2/stat_kipas2", "1");
Firebase.setString("/stat_lampu/stat_lampu", "0");
delay(100);
digitalWrite(relay_kipas1, relayOFF);
digitalWrite(relay_kipas2, relayON);
digitalWrite(relay_lampu, relayOFF);
}

if(sen_suhu<27){
Firebase.setString("/stat_kipas1/stat_kipas1", "0");
Firebase.setString("/stat_kipas2/stat_kipas2", "0");
Firebase.setString("/stat_lampu/stat_lampu", "1");
delay(100);
digitalWrite(relay_kipas1, relayOFF);
digitalWrite(relay_kipas2, relayOFF);
digitalWrite(relay_lampu, relayON);
}
}

73
(Source Code ESP 32)

74
package com.example.acc;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.transition.Fade;
import androidx.transition.Transition;
import androidx.transition.TransitionManager;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.ValueEventListener;
import java.util.Map;
public class SettingFragment extends Fragment {
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference refmode = database.getReference("mode");
DatabaseReference refsuhu = database.getReference("suhu");
DatabaseReference refkelembaban =
database.getReference("kelembaban");
DatabaseReference reflampu =
database.getReference("stat_lampu");
DatabaseReference refkipas1 =
database.getReference("stat_kipas1");
DatabaseReference refkipas2 =
database.getReference("stat_kipas2");
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater,
@Nullable final ViewGroup container, @Nullable Bundle
savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_setting,
container, false);
final Button b_manual=root.findViewById(R.id.butManual);
final Button b_auto=root.findViewById(R.id.butAuto);
final LinearLayout lay=root.findViewById(R.id.layManual);
final ImageView img_auto= (ImageView)
root.findViewById(R.id.imageView1);

75
final ImageView img_manual= (ImageView)
root.findViewById(R.id.imageView2);
final TextView text_suhu= (TextView)
root.findViewById(R.id.t_suhu);
final TextView text_kelembaban= (TextView)
root.findViewById(R.id.t_kelembaban);
final Button b_lampu= (Button)
root.findViewById(R.id.butLampu);
final ImageView tgl_lampu= (ImageView)
root.findViewById(R.id.image6_1);
final TextView text_lampu= (TextView)
root.findViewById(R.id.t_lampu);
final Button b_kipas1= (Button)
root.findViewById(R.id.butKipas1);
final ImageView tgl_kipas1= (ImageView)
root.findViewById(R.id.image7_1);
final TextView text_kipas1= (TextView)
root.findViewById(R.id.t_kipas1);

final Button b_kipas2= (Button)


root.findViewById(R.id.butKipas2);
final ImageView tgl_kipas2= (ImageView)
root.findViewById(R.id.image8_1);
final TextView text_kipas2= (TextView)
root.findViewById(R.id.t_kipas2);
refsuhu.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(final DataSnapshot
dataSnapshot) {
Map<String,Object> map = (Map<String, Object>)
dataSnapshot.getValue();
Log.d("TAG", "Value is: " + map);
for (Object name: map.keySet()){
String tampil = "";
String key = name.toString(); //ambil data dari
tabel di ubah menjadi string
String value = map.get(name).toString(); //isi
value dengan nilai yang telah diambil dan diubah ke string

text_suhu.setText(""+value+"°C");
}
}
//tambahan kalau database dapat error biiar gampang
trace error databasenya
@Override
public void onCancelled(DatabaseError error) {
Log.w("file", "Gagal mendapatkan status suhu.",
error.toException());

76
refmode.addValueEventListener(new ValueEventListener()
refkipas2.addValueEventListener(new ValueEventListener(){ {
@Override
public void onDataChange(final DataSnapshot
dataSnapshot) {
Map<String,Object> map = (Map<String, Object>)
dataSnapshot.getValue();
Log.d("TAG", "Value is: " + map);
for (Object name: map.keySet()){
String tampil = "";
String key = name.toString(); //ambil data dari
tabel di ubah menjadi string
String value = map.get(name).toString(); //isi
value dengan nilai yang telah diambil dan diubah ke string
final
int lol
int
= Integer.parseInt(value);
lol = Integer.parseInt(value);
//buat//buat
variabel untuk tampilan pada android
if(lol==0){ //jika nilai 0 maka
if(lol==0){
text_kipas2.setText("OFF");
//jika nilai 1 maka mode manual
text_kipas2.setTextColor(Color.parseColor("#FF0000"));
aktif
tgl_kipas2.setImageResource(R.drawable.icon_off);
}else if(lol==1){//jika nilai 1 maka
img_auto.setImageResource(R.drawable.auto_off);
text_kipas2.setText("ON");
text_kipas2.setTextColor(Color.parseColor("#7CFC00"));
img_manual.setImageResource(R.drawable.manual_on);
tgl_kipas2.setImageResource(R.drawable.icon_on);
Transition transition = new Fade();
} transition.setDuration(600);
b_kipas2.setOnClickListener(new
transition.addTarget(R.id.layManual);
View.OnClickListener() {
@Override
TransitionManager.beginDelayedTransition(container, transition);
public void onClick(View view) {
lay.setVisibility(View.VISIBLE);
if (lol==0){
}else if(lol==1){//jika nilai 1 maka mode auto
try {
aktif
refkipas2.child("stat_kipas2").setValue(""+1);
} catch (Exception e) {
img_auto.setImageResource(R.drawable.auto_on);
e.printStackTrace();
}
img_manual.setImageResource(R.drawable.manual_off);
}else {
Transition
trytransition
{ = new Fade();
transition.setDuration(600);
transition.addTarget(R.id.layManual);
refkipas2.child("stat_kipas2").setValue(""+0);
} catch (Exception e) {
TransitionManager.beginDelayedTransition(container, transition);
e.printStackTrace();
lay.setVisibility(View.GONE);
}
} }
} }
} });
//tambahan
} kalau database dapat error biiar gampang
trace error databasenya
}
//tambahan kalau database dapat error biiar gampang
trace error databasenya

77

Anda mungkin juga menyukai