DOSEN PEMBIMBING :
NIP. 198108082005011001
NIP. 197708232001121002
SURABAYA
1
PROYEK AKHIR
2
HALAMAN PENGESAHAN
DOSEN PEMBIMBING
Disetujui oleh: :
Mengetahui,
3
UCAPAN TERIMAKASIH
Akhir kata semoga penulis laporan tugas akhir ini dapat memberikan
manfaat bagi kita semua, Amin.
KATA PENGANTAR
Puji syukur kehadirat Tuhan Yang Maha Esa, yang telah melimpahkan
rahmat, hidayah, dan inayahnya, sehingga penulis dapat menyelesaikan
4
laporan tugas akhir dengan judul “DESAIN DAN IMPLEMENTASI
TEKNOLOGI IOT UNTUK SISTEM KONTROL DAN
MONITORING SUHU DAN KELEMBABAN KANDANG AYAM”.
Penyusunan Proyek Akhir ini digunakan sebagai salah satu syarat
untuk memperoleh gelar Diploma Teknik Informatika di Politeknik
Elektronika Negeri Surabaya.
Beberapa kendala dalam penyusunan Laporan Proyek Akhir ini dapat
di selesaikan atas bantuan dan kerjasama dari berbagai pihak. Tidak lupa
kami sampaikan terima kasih yang sebesar-besarnya kepada semua pihak
yang telah membantu dalam menyelesaikan Laporan Tugas Akhir ini.
Harapan penulis semoga buku ini dapat bermanfaat dan berguna bagi
pembacanya. Dalam penyusunan laporan Proyek akhir ini todak lepas dari
adanya kesalahan dan kekeliruan, oleh karena itu mohon kritik dan saran
untuk membnagun sistem selajutnya.
5
ABSTRAK
Dengan adanya sistem tersebut peternak bisa lebih leluasa dalam hal
monitoring dan controlling suhu dan kelembaban secara realtime serta bisa
dilakukan dimana saja. Untuk controlling suhu dan kelembaban disediakan
mode yang mengacu pada pertumbuhan ayam pedaging (broiler). Hasil dari
pembuatan teknologi IoT untuk sistem control dan monitoring suhu dan
kelembabab ayam adalah perangkat dapat bekerja dengan baik sehingga
dapat membantu para peternak dalam mengontrol dan memonitoring
kandang ayam, khusunya dalam faktor suhu dan kelembaban.
6
DAFTAR ISI
UCAPAN TERIMAKASIH.............................................................4
KATA PENGANTAR.......................................................................5
ABSTRAK.........................................................................................6
DAFTAR ISI.....................................................................................7
BAB 1...............................................................................................10
1.3 TUJUAN....................................................................11
1.4 MANFAAT...............................................................11
BAB 2...............................................................................................12
7
BAB 3...............................................................................................29
BAB 4...............................................................................................58
PENUTUP........................................................................................58
4.1 KESIMPULAN........................................................58
8
4.2 SARAN....................................................................58
DAFTAR PUSTAKA......................................................................59
9
DAFTAR GAMBAR
10
Gambar 2. 17 Halaman Manajemen User........................................26
11
Gambar 3. 13 Tampilan data kelembaban pada website..................46
12
Gambar 3. 32 Pengiriman data ke MQTT Broker............................56
13
DAFTAR TABEL
14
BAB 1
PENDAHULUAN
1.1 LATAR BELAKANG
15
1.2 IDENTIFIKASI PERMASALAHAN
1.3 TUJUAN
1.4 MANFAAT
BAB 2
DESKRIPSI SISTEM
16
Dalam kegiatan operasional kandang memiliki kendala yakni dalam
hal monitoring dan controlling suhu dan kelembaban. Untuk memecahkan
permasalahan tersebut peneliti berinisiatif membuat sistem monitoring dan
controlling yang bisa dilakukan dimana saja. Pada perancangan sistem akan
dibuat gambaran secara umum berupa blok diagram sistem.
Pada sistem ini user akan terbagi menjadi 2 yaitu admin dan pengguna.
Pada sistem admin mempunyai akses untuk mengontrol mode suhu dan
kelembaban, memonitoring data suhu dan kelembaban, monitoring log
sistem, serta memanajemen user. Pada sistem pengguna mempunyai akses
untuk memonitoring suhu dan kelembaban.
2.1 DESKRIPSI PERMASALAHAN
17
mengakibatkan jalan yang dilalui susah untuk ditempuh terutama setelah
hujan.
18
Gambar 2. 3 Rangkaian Saklar Untuk Menyalakan Blower
19
Kegiatan monitoring dan controlling sangat penting untuk dilakukan,
terutama monitoring dan controlling suhu dan kelembaban. Dalam
perkembangan ayam broiler suhu dan kelembaban menjadi faktor penting
terhadap kualitas yang akan dihasilkan. Jika suhu kandang ayam terlalu
tinggi maka akan mengakibatkan ayam broiler terkena heat stress dan hal
yang terburuk berujung pada kematian. Tentu hal tersebut akan meyebabkan
kerugikan bagi peternak.
2.2 DESKRIPSI SOLUSI
Diagram blok adalah diagram sistem di mana bagian utama atau fungsi
diwakili oleh blok yang dihubungkan oleh garis yang menunjukkan
hubungan blok. Dalam Desain dan Implementasi Teknologi Iot Untuk
Sistem Kontrol Dan Monitoring Suhu Dan Kelembaban Kandang Ayam
adalah sebagai berikut :
20
Gambar 2. 6 Diagram Blok Sistem Desain dan Implementasi Teknologi Iot
Untuk Sistem Kontrol Dan Monitoring Suhu Dan Kelembaban Kandang Ayam
21
Gambar 2. 7 Peletakan Sensor DHT11 dan Perangkat Didalam Kandang
Ayam
Sumber: https://hobiternak.com/mengatur-suhu-ruangan-ideal-di-dalam-kandang/
22
Setelah itu data akan dipublish ke MQTT Broker. MQTT Broker
menerima data tersebut. MQTT Broker disini bertugas menjadi penghubung
antara publisher dan subscriber. Dimana publisher adalah NodeMCU dan
subcriber adalah Web Service.
Pada Web Frontend dan Mobile App akan berfungsi sebagai User
Interface yang digunakan untuk berinteraksi dengan Web Service. User
dapat melihat data suhu dan kelembaban yang telah didapat dari NodeMCU.
Selain itu user dapat mengubah mode NodeMCU dengan mode yang telah
disediakan.
Power Supply
NodeMCU
23
Sensor DHT11
Relay
Blower
Pada bagian ini semua data yang dikirim dari NodeMCU akan
ditampung oleh MQTT Broker berdasarkan topik yang dikirim. Selanjutnya
data akan disubcribe oleh Web Service dan akan diolah lebih lanjut.
Pada bagian ini data yang dikirim oleh NodeMCU ke MQTT Broker
akan disubcribe oleh Web Service. Data akan simpan kedalam database.
Selanjutnya data akan diproses dan kemudian ditampilkan berupa rata-rata
suhu dan kelembaban, maksimal suhu dan kelembaban, dan minimal suhu
dan kelembaban serta data suhu dan kelembaban per hari.
24
Web Service
Database
Web Frontend
25
Web Frontend merupakan User Interface berbasis web yang digunakan
untuk berinteraksi dengan Web Service. Framework yang akan digunakan
adalah Vue JS. Vue JS merupakan framework Javascript yang digunakan
untuk membangun User Interface berbasis web. Berikut adalah mockup
Web Frontend
26
Gambar 2. 11 Halaman Suhu
27
Gambar 2. 13 Halaman Kelembaban
28
Gambar 2. 15 Halaman Perangkat IoT
29
Gambar 2. 17 Halaman Manajemen User
30
Mobile App
31
Gambar 2. 20 Halaman Dashboard Android
32
Gambar 2. 22 Halaman User Android
33
BAB 3
EKSPERIMEN
3.1 PARAMETER EKSPERIMEN
Parameter eksperimen dari proyek akhir yang berjudul “Desain
Dan Implementasi Teknologi Iot Untuk Sistem Kontrol Dan
Monitoring Suhu Dan Kelembaban Kandang Ayam” adalah sebagai
berikut.
1. Monitoring suhu dan kelembaban kandang ayam
2. Kontrolling kandang ayam
34
Gambar 3. 1 Tempat Uji Coba
35
3.5 ALAT DAN BAHAN
Untuk membuat alat pada project akhir yang berjudul “Desain Dan
Implementasi Teknologi Iot Untuk Sistem Kontrol Dan Monitoring
Suhu Dan Kelembaban Kandang Ayam” dibutuhkan alat dan bahan
sebagai berikut.
1. NodeMCU
NodeMCU merupakan bagian penting dari proyek ini. Alat
ini berperan sebagai otak dari semua komponen. NodeMCU
memiliki 2 jenis yaitu versi amica (Original) dan versi Lolin
(Replika). Kedua alat ini mempunyai perbandingan sebagai
berikut.
Versi Amica Lolin
Microcontroller ESP-8266 ESP-8266
32-bit 32-bit
Model Amica Lolin
Ukuran 49mm*26mm 58mm
*32mm
Clock Speed 80Mhz 80Mhz
USB to serial CP2102 CH34
0G
USB connector Micro USB Micro USB
Operating 3.3V 3.3V
Voltage
Input Voltage 4.5V – 10V 4.5V – 10V
Flash Memory/SRAM 4MB/64KB 4MB/64KB
Digital I/O Pin 11 11
Analog Pin 1 1
Wifi Built-in 802.11 b/g/n 802.11 b/g/n
Harga Rp. 55.000 Rp. 39.000
36
2. Sensor DHT11
Sensor DHT11 merupakan sensor yang digunakan untuk
menangkap suhu dan kelembaban. Sensor DHT11 beroprasi
dengan voltase 3.3V. Akurasi dari sensor DHT11 sebagai
berikut.
37
Switch Button digunakan untuk merestart NodeMCU jika
terjadi error. Harga Switch Button berkisar di harga Rp. 5000
8. Adaptor 9V
Adaptor berfungsi sebagai power supply. Adaptor yang
digunakan memilki voltase sebesar 9V dengan arus 1A. Harga
adaptor berkisar di Rp. 18.000
9. Jack Connector CB 3 PIN
Jack ini digunakan untuk menghubungkan sensor ke
perangkat yang sudah berada di dalam Box. Hal ini dilakukan
untuk mempermudah saat instalasi di kandang ayam. Harga
Jack Connector CB 3 PIN berkisar di harga Rp. 9000
10. Box Hitam Kotak X3
Box Hitam digunakan untuk mewadahi semua komponen.
Box Hitam Kotak X3 berkisar di harga Rp. 7000.
11. Kabel
Digunakan untuk merangkai perangkat dan instalasi di kandang
ayam. Untuk kabel jumper breadboard berkisar di harga Rp.
8000. Kemudian untuk instalasi dikandang ayam berkisar di
harga Rp. 3000 per meter.
Dari daftar alat dan bahan diatas. Berikut rincian total biaya yang
dikeluarkan.
38
Tabel 3. 3 Total biaya yang dibutuhkan
39
4. Hasil perakitan perangkat
40
Gambar 3. 5 Rangkaian jadi tertutup
41
3.8 SPESIFIKASI PERALATAN UJI COBA
Untuk melakukan uji coba pada sistem aplikasi ini menggunakan
perangkat laptop dan perangkat mobile yang memiliki spesifikasi
sebagai berikut.
42
3.8 HASIL EKSPERIMEN
43
Setelah dibentuk dalam bentuk JSON. NodeMCU akan
mengirimkan data ke MQTT Broker dengan topik seperti
berikut.
4. Pada tahap ini server akan mensubcribe data yang ada pada
MQTT Broker. Kemudian akan menyimpan data tersebut
kedalam database.
44
3.8.2 Proses Pengujian Penerimaan Data
45
Gambar 3. 12 Tampilan data suhu pada website
46
Gambar 3. 14 Tampilan data dashboard android
47
Gambar 3. 15 Tampilan data suhu android
48
Gambar 3. 16 Tampilan data kelembaban pada android
49
3.8.3 Proses Pengujian Otomatisasi Blower
50
Setelah user menerapkan mode yang akan digunakan,
data mode yang terpilih akan dikirim ke server dan di
proses lebih lanjut oleh server.
51
Setelah mode yang diterapkan diambil. Langkah
selanjutnya adalah mengirim (publish) mode tersebut
ke MQTT Broker dengan topik
kode_perangkat/modeDevice/ dengan bentuk data
JSON.
52
Gambar 3. 24 Data diterima oleh NodeMCU
53
Gambar 3. 26 Perangkat memberikan sinyal relay aktif
54
Gambar 3. 28 Blower Kandang Menyala
55
Gambar 3. 30 Penambahan jadwal timer lampu.
56
Gambar 3. 32 Pengiriman data ke MQTT Broker
57
Gambar 3. 35 Koding mengontrol relay
58
Gambar 3. 37 Ujicoba multi perangkat
59
Gambar 3. 39 Penambahan perangkat pada website
60
3.8.6 Proses Pengujian GUI (Graphical User Interface)
61
1. Apakah tampilan nyaman dan mudah untuk dipahami ?
2. Apakah anda dapat mengetahui indikator lampu dan blower
saat menyala ?
3. Apakah anda dapat mengetahui bahwa perangkat tidak
terhubung atau error ?
4. Apakah anda mengetahui cara memanajemen perangkat ?
5. Apakah anda mengetahui cara untuk mengatur mode
perangkat ?
6. Apakah anda mengetahui cara untuk mengatur timer
lampu ?
7. Apakah anda mengetahui untuk melihat log sistem ?
8. Apakah anda mengetahui cara untuk memanajemen user ?
9. Apakah anda dapat mengetahui ringkasan data perhari ?
10. Apakah anda dapat mengubah password ketika anda lupa ?
62
10. Pada pertanyaan ke sepuluh, 10 dari 12 orang dapat
melakukan reset password ketika lupa, sedangkan 2 dari 12
orang harus dijelaskan secara berulang.
63
BAB 4
PENUTUP
Pada bab ini merupakan penulisan akhir pada Proyek Akhir ini,
dalam bab ini akan dibahas mengenai kesimpulan yang dapat diambil dari
hasil penelitian dan saran-saran agar penelitian ini dapat diperbaiki dan
dikembangkan kedepanya.
4.1 KESIMPULAN
4.2 SARAN
64
DAFTAR PUSTAKA
65