DENGAN ARDUINO
TUGAS AKHIR
Oleh:
Nama NIM
1. Ahmad Subiyakto (16040238)
2. Muhammad Zulfikar (16040246)
3. Tri Prasojo (16040227)
Menyatakan bahwa Tugas Akhir ini tiak merupakan suatu jiplakan dan juga bukan
karya dari orang lain, kalaupun ada kesamaan dalam penulisan tugas akhir ini
semata-mata hanya mengacu pada daftar pustaka sebagai referensi dalam penulisan
tugas akhir ini tanpa mengabaikan kode etik ilmiah.
ii
HALAMAN PERSETUJUAN
Menyetujui,
iii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
TUGAS AKHIR UNTUK KEPERLUAN AKADEMIS
Dibuat di : Tegal
Pada Tanggal : 9 Juli 2019
Yang menyatakan
Mengetahui,
Ketua Program Studi DIII Teknik Komputer,
Politeknik Harapan Bersama Tegal
v
HALAMAN MOTTO
vi
HALAMAN PERSEMBAHAN
Allah SWT, yang telah memberikan ridho dan kemudahan bagi penulis
dalam menyelesaikan Tugas Akhir
Nabi Muhammad SAW, nabi yang kita banggakan, nabi yang kita tiru
akhlak dan kepribadiannya, semoga kita semua kelak mendapatkan syafaat
dari beliau Nabi Muhammad SAW, Amin
Orang Tua yang memberikan semangat dan motivasi
Dosen pembimbing yang telah membimbing penulis sehingga penulis dapat
menyelesaikan Tugas Ahkir ini dengan baik
Bapak dan Ibu Dosen Politeknik Harapan Bersama Tegal yang senantiasa
memberikan ilmu kepada penulis
Teman-teman mahasiswa seperjuangan yang senantiasa memberikan baik
itu kritikan maupun sara.
vii
ABSTRAK
Alat penetas telur merupakan suatu tempat penghangat yang dapat membantu telur
untuk menetas tanpa di erami oleh induknya yang dimana dalam alat penetas telur
terdapat lampu yang berfungsi untuk menjaga suhu pada telur sehingga telur terus
terasa hangat seperti di erami oleh induknya sendiri. Penetas telur terdiri atas
Mikrokontroler NodeMCU ESP8266, Mikrokontroler Arduino Uno, sensor
DHT11, relay, kabel jumper dan web. Setelah dilakukan pengumpulan data,
dianalisa, dirancang dan diimplementasi melalui data yang diperoleh dari observasi
dan wawancara maka terbentuklah suatu sistem baik software maupun hardware
yang siap untuk diimplementasikan, sistem berjalan dengan memberikan informasi
data suhu dan kelembaban yang diperoleh sensor DHT11 yang terhubung pada
NodeMCU ESP8266 kepada web melalui jaringan internet, kemudian untuk
notifikasi terdapat 2 LED yaitu LED biru dan LED merah dan buzzer, LED biru
untuk notifikasi suhu normal 38ºC-39,5ºC dan kelembapan normal 40%-70%, LED
merah untuk notifikasi suhu berlebih 39,50C dan kelebapan berlebih 70% keatas
dengan buzzer menyala, dan untuk tindakan ketika suhu dan kelembapan melebihi
batas yang ditentukan dan pada program Arduino IDE maka relay lampu akan mati,
relay kipas, LED merah dan buzzer akan menyala, kemudian ketika suhu dan
kelembaban kembali normal maka relay lampu akan kembali menyala bersama
LED biru kemudian kipas, LED merah dan buzzer akan mati, serta adanya motor
dinamo yang terhubung dengan relay tersambung dengan Arduino Uno untuk
perputaran telur agar setiap bagian telur dapat menerima panas secara merata dan
perputaran telur dilakukan 3 kali sehari dengan durasi putaran 10 detik.
Kata kunci: NodeMCU ESP8266, DHT11, Web
viii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha
Pengasih dan Maha Penyayang yang telah melimpahkan segala rahmat, hidayah
dan inayah-Nya hingga terselesaikannya laporan Tugas Akhir dengan judul
“ALAT PENETAS TELUR DAN MONITORING SUHU BERBASIS WEB
DENGAN ARDUINO”.
Tugas Akhir merupakan suatu kewajiban yang harus dilaksanakan untuk
memenuhi salah satu syarat kelulusandalam mencapai derajat Ahli Madya
Komputer pada Program Studi DIII Teknik Komputer Politeknik Harapan Bersama
Tegal. Selama melaksanakan penelitian dan kemudian tersusun dalam laporan
Tugas Akhir ini, banyak pihak yang memberikan bantuan, dukungan dan
bimbingan.
Pada kesempatan ini, tidak lupa diucapkan terima kasih yang sebesar-
besarnya kepada:
1. Bapak Moch, Chambali, B.Eng., M.Kom selaku Direktur Politeknik Harapan
Bersama Tegal
2. Bapak Rais, S.Pd, M.Kom selaku Ketua Program Studi DIII Teknik Komputer
Politeknik Harapan Bersama Tegal
3. Bapak Miftakhul Huda, M.Kom selaku Dosen Pembimbing I
4. Bapak Achmad Sutanto, S.Kom selaku Dosen Pembimbing II
5. Semua pihak yang mendukung, membantu serta mendoakan penyelesaian
laporan Tugas Ahkir ini.
Semoga laporan Tugas Akhir ini dapat memberikan sumbangan untuk
pengembangan ilmu pengetahuan dan teknologi.
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL................................................................................................ i
HALAMAN PERNYATAAN ................................................................................ ii
HALAMAN PERSETUJUAN ............................................................................... iii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI ............................. iv
HALAMAN PENGESAHAN ................................................................................. v
HALAMAN MOTTO ............................................................................................ vi
HALAMAN PERSEMBAHAN ........................................................................... vii
ABSTRAK ........................................................................................................... viii
KATA PENGANTAR ........................................................................................... ix
DAFTAR ISI ........................................................................................................... x
DAFTAR TABEL ................................................................................................ xiii
DAFTAR GAMBAR ........................................................................................... xiv
DAFTAR LAMPIRAN ........................................................................................ xvi
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 2
1.3 Batasan Masalah ....................................................................................... 3
1.4 Tujuan ....................................................................................................... 4
1.5 Manfaat ..................................................................................................... 5
1.6 Sistematika Penulisan ............................................................................... 5
BAB II TINJAUAN PUSTAKA............................................................................. 7
2.1 Teori Terkait ............................................................................................. 7
2.2 Landasan Teori ......................................................................................... 9
2.2.1 WEB................................................................................................... 9
2.2.2 XAMPP ........................................................................................... 10
2.2.3 PHP (Hypertext Preprocessor) ....................................................... 11
2.2.4 MySQL............................................................................................ 11
x
2.2.5 HTML ............................................................................................. 12
2.2.6 UML (Unified Modeling Language) ............................................... 13
2.2.7 Flowchart ........................................................................................ 18
2.2.8 Sublime Text 3 ................................................................................. 20
2.2.9 Fritzing ............................................................................................ 20
2.2.10 Arduino IDE .................................................................................... 21
2.2.11 NodeMCU ESP8266 ....................................................................... 28
2.2.12 Arduino Uno ................................................................................... 29
2.2.13 Sensor DHT11 ................................................................................. 30
2.2.14 Relay................................................................................................ 31
2.2.15 Kabel Jumper .................................................................................. 32
2.2.16 LED (Light Emiting Diodes) ........................................................... 33
2.2.17 Lampu ............................................................................................. 33
2.2.18 Buzzer .............................................................................................. 35
2.2.19 Kipas ............................................................................................... 36
2.2.20 Motor Dinamo ................................................................................. 37
2.2.21 Thermostat Digital .......................................................................... 38
BAB III METODOLOGI PENELITIAN.............................................................. 39
3.1 Prosedur Penelitian ................................................................................. 39
3.2 Metode Penumpulan Data ...................................................................... 40
3.3 Waktu dan Tempat Penelitian ................................................................ 41
BAB IV ANALISA PERMASALAHAN ............................................................. 42
4.1 Analisa Permasalahan ............................................................................. 42
4.2 Analisa Kebutuhan Sistem ..................................................................... 43
4.2.1 Analisa Perangkat Keras atau Hardware ........................................ 43
4.2.2 Analisa Perangkat Lunak atau Software ......................................... 44
4.3 Perancangan Sistem ................................................................................ 44
4.3.1 Use Case Diagram .......................................................................... 46
4.3.2 Activity Diagram ............................................................................. 47
4.3.3 Class Diagram ................................................................................ 49
4.3.4 SequenceDiagram ........................................................................... 50
xi
4.3.5 Rangkaian Sistem ............................................................................ 52
4.3.6 Diagram Pengkawatan .................................................................... 53
4.3.7 Diagram Blok Sistem ...................................................................... 60
4.3.8 Alur Sistem ..................................................................................... 63
4.4 Desain Alat Penetas Telur ...................................................................... 65
4.5 Korelasi Lampu ...................................................................................... 69
4.6 Sistem Keamanan ................................................................................... 69
BAB V IMPLEMENTASI SISTEM ..................................................................... 70
5.1 Implementasi .......................................................................................... 70
5.1.1 Implementasi Perangkat Keras ........................................................ 71
5.1.2 Implementasi Perangkat Lunak ....................................................... 75
5.2 Pengujian dan Pembahasan .................................................................... 76
5.2.1 Pengujian Sistem ............................................................................. 76
5.2.2 Rencana Pengujian .......................................................................... 76
5.2.3 Hasil Uji .......................................................................................... 77
BAB VI PENUTUP .............................................................................................. 82
6.1 Kesimpulan ............................................................................................. 82
6.2 Saran ....................................................................................................... 83
DAFTAR PUSTAKA ........................................................................................... 84
LAMPIRAN .......................................................................................................... 86
xii
DAFTAR TABEL
Halaman
Tabel 2.1 Use Case Diagram ................................................................................ 13
Tabel 2.2 Activity Diagram ................................................................................... 15
Tabel 2.3 Sequence Diagram ................................................................................ 16
Tabel 2.4 Multiplicity Class Diagram................................................................... 17
Tabel 2. 5 Simbol Flowchart ................................................................................ 18
Tabel 4.1 Identifikasi Aktor .................................................................................. 46
Tabel 4.2 Identifikasi Use Case ............................................................................ 46
Tabel 4.3 Perolehan Suhu Menggunakan Lampu 5Watt ...................................... 69
Tabel 5.1 Sambungan sensor DHT11 dengan NodeMCU ESP8266 .................... 72
Tabel 5.2 Sambungan relay kipas dan relay lampu dengan NodeMCU ESP8266 72
Tabel 5.3 Sambungan relay motor dinamo dengan Arduino Uno ........................ 72
Tabel 5.4 Sambungan LED biru dan LED merah dengan NodeMCU ESP8266 .. 72
Tabel 5.5 Sambungan Buzzer dengan NodeMCU ESP8266................................. 72
Tabel 5.6 Sambungan Arduino Uno dengan NodeMCU ESP8266 ...................... 73
Tabel 5.7 Penjelasan pengujian sistem ................................................................. 77
Tabel 5.8 Hasil Pengujian sensor DHT11 pada relay ........................................... 78
Tabel 5.9 Hasil Pengujian sensor DHT11 pada LED dan buzzer ......................... 80
Tabel 5.10 Pengujian relay Motor Dinamo .......................................................... 81
xiii
DAFTAR GAMBAR
Halaman
xv
DAFTAR LAMPIRAN
Halaman
Lampiran 1 Surat Ketersediaan Membimbing TA .............................................. A-1
Lampiran 2 Surat Ketersediaan Membimbing TA .............................................. A-2
Lampiran 3 Koding Arduino IDE ...................................................................... B-1
Lampiran 4 Koding Website ............................................................................... C-1
xvi
BAB I
PENDAHULUAN
Ungas terutama ayam merupakan salah satu sumber protein utama bagi
semakin tinggi. Pemilihan bibit ayam yang unggul dan kualitas serta jumlah
telur yang di hasilkan setiap bulanya menjadi point penting dari usaha ini,
Seperti halnya dalam masalah penetasan telur ayam yang masih memakai cara
kampung secara alami dengan cara pengeraman telur oleh induknya berakibat
selama kurang lebih 21 hari dan juga adanya beberapa telur yang gagal
teknologi tepat guna berupa mesin tetas dari bahan bekas untuk penetasan
1
2
menyebabkan telur ayam tidak menetas seperti faktor suhu (Temperatur) dan
kelembapan udara (humidity). Hal ini dapat diatasi dengan menggantikan cara
proses penetasan telur menjadi lebih mudah, hemat waktu dan praktis dengan
hasil yang lebih baik dengan memperhitungkan dua faktor yaitu suhu dan
kelembapan [1].
Agar hasil penetasan lebih baik maka dalam tugas akhir ini bertujuan
membuat alat penetas telur berbasis arduino yang dapat menampung jumlah
telur lebih banyak dari batas jumlah telur yang bisa dierami oleh induk ayam
yaitu sebanyak 30 butir dengan sistem kontrol untuk menjaga agar suhu dan
ini memperhatikan aspek suhu, kelembaban dan sirkulasi udara panas pada
boks. Dengan beberapa aspek ini diharapkan proses penetasan telur dapat
lebih baik.
penelitian ini adalah bagaimana membuat alat penetas telur berbasis arduino
dengan ukuran standar yang dapat menampung jumlah telur sebanyak 30 butir
dengan sistem kontrol untuk menjaga agar suhu dan kelembapan tetap stabil
3
1. Alat dibuat dalam bentuk boks yang dapat menampung sebanyak 30 butir
telur
Arduino Uno
otomatis
70% keatas
12. Kayu dan triplek untuk membuat boks tempat telur dan rak geser untuk
pergerakan telur
13. Menggunakan lampu sebagai penghantar panas dalam boks tempat telur
14. Menggunakan kipas sebagai pendingin saat suhu melebihi batas yang
ditentukan.
1.4 Tujuan
Tujuan dari penelitian ini adalah membuat alat penetas telur berbasis
arduino yang dapat menampung jumlah telur sebanyak 30 butir dengan sistem
kontrol untuk menjaga agar suhu dan kelembapan tetap stabil serta dapat
melalui web ini bisa dengan praktis diterapkan untuk mengoptimalkan serta
1.5 Manfaat
berikut ini:
BAB I PENDAHULUAN
penulisan.
BAB V IMPLEMENTASI
Pada bab ini berisi tentang implementasi dan pengujian Alat Penetas
BAB VI PENUTUP
Bab ini diuraikan mengenai kesimpulan dan saran dari hasil Tugas
Akhir (TA).
BAB II
TINJAUAN PUSTAKA
karena itu ketika penetasan menggunakan mesin tetas temperatur mesin tetas
harus mengacu pada suhu alami pada saat induk ayam mengerami telur tetas.
proses penetasan telur. Panas dalam ruangan mesin tetas harus selalu
pada mesin tetas akan memberi dampak buruk bagi anak ayam yang
dihasilkan, embrio didalam telur mengalami dehidrasi sehingga day old chick
akan lemah yang dapat menyebabkan kekerdilan dan mortalias yang tinggi
[2].
telur unggas akan cepat berkembang selama suhu telur berada pada kondisi
yang sesuai dan akan berhenti berkembang jika suhu dan kelembapannya
kurang dari yang dibutuhkan. Untuk itu sebelum telur penetas dimasukan ke
dalam rak penetasan suhu dan kelembapan ruang tersebut harus sesuai dengan
suhu dan kelembapan yang umum untuk penetasan telur setiap jenis unggas
7
8
pada minggu pertama 70% dan minggu selanjutnya 70% pada setiap
minggunya.
telur, oleh karena itu air didalam alat selama proses penetasan berlangsung
hari–20 hari adalah yang ideal antara 60%-70%, sedangkan pada hari ke 21
sampai menetas membutuhkan lebih tinggi yaitu 75%. Pemutaran rak telur,
telur, Selain itu untuk mencegah agar embrio tidak menempel pada salah satu
kanan atau sebaliknya, untuk telur dengan posisi mendatar yang bawah
diputar menjadi diatas, apabila telur diberdirikan bagian yang tumpul harus
diatas, Rak telur diputar 3 kali sehari selama proses pengeraman [3].
karbondioksida keluar. Ventilasi pada mesin tetas harus sesuai agar sirkulasi
9
dalam mesin tetas bertumbuh dengan baik. Ventilasi juga berperan sebagai
2.2.1 WEB
World wide web atau sering di kenal sebagai web adalah suatu
menunjuk ke media lain seperti dokumen, frase, movie clip, atau file
2.2.2 XAMPP
operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dijalankan di server.
2.2.4 MySQL
2.2.5 HTML
format atau style dari teks yang di tandai. (Suyanto, 2007) HTML
dibuat oleh Tim Berners-Lee ketika masih bekerja untuk CERN dan
fasilitas yang lebih baik dari versi sebelumnya. Sebelum suatu HTML
perkembangan suatu versi HTML, maka mau tak mau browser pun
baru tersebut. Sebab jika tidak, browser tak akan bisa menampilkan
sistem [7].
Gambar Keterangan
dan tugas-tugas yang berkaitan
dengan peran pada konteks target
sistem. Orang atau sistem bisa
muncul dalam beberapa peran.
Perlu dicatat bahwa aktor
berinteraksi dengan Use Case,
tetapi tidak memiliki kontrol
terhadap use case.
Asosiasi antara aktor dan use case,
digambarkan dengan garis tanpa
panah yang mengindikasika n siapa
atau apa yang meminta interaksi
secara langsung dan bukannya
mengindikasika n data.
Asosiasi antara aktor dan use case
yang menggunakan panah terbuka
untuk mengindikasika n bila aktor
berinteraksi secara pasif dengan
sistem.
Include, merupakan di dalam use
case lain (required) atau
pemanggilan use case oleh use case
lain, contohnya adalah
pemanggilan sebuah fungsi
program.
Extend, merupakan perluasan dari
use case lain jika kondisi atau
syarat terpenuhi.
Gambar Keterangan
Lifeline, garis titik-titik yang
terhubung dengan objek, sepanjang
lifeline terdapat activation.
Cardinality.
2.2.7 Flowchart
berikut :
Simbol Keterangan
dilakukan operasi dengan menggunakan
operator terntentu.
Process / Proses
Merupakan simbol yang digunakan untuk
memberikan nilai tertentu, apakah berupa
rumus, perhitungna counter atau hanya
pemrian nilai tertentu terhadap suatu
variabell.
Predefined Process / Proses Terdefinisi
Merupakan simbol yang penggunaannya
seperti link atau menu. Jadi proses yang ada
di dalam simbol ini harus di buatkan
penjelasan flowchart programnya secara
tersendiri yang terdiri dari terminator dan
diakhiri dengan terminator.
Decision / simbol Keputusan
Digunakan untuk menentukan pilihan suatu
kondisi (Ya atau tidak). Ciri simbol ini
dibandingkan dengan simbol-simbol
flowchart program yang lain adalah simbol
keputusan ini minimal keluaran arusnya 2
(dua), jadi Jika hanya satu keluaran maka
penulisan simbol ini adalah salah, jadi
diberikan pilihan jika kondisi bernilai benar
(true) atau salah (false). Sehingga jika nanti
keluaran dari simbol ini adalah lebih dari dua
bisa dituliskan.
Khusus untuk yang keluarannya dua, harus
diberikan keterangan Ya dan Tidaknya pada
arus yang keluar.
Connector
Konektor dalam satu halaman merupakan
penghubung dari simbol yang satu ke simbol
yang lain. Tampa harus menuliskan arus
yang panjang. Sehingga akan lebih
menyederhanakan dalam penggambaran
aliran programnya, simbol konektornya
adalah lingkaran, sedangkan Konektor untuk
menghubungkan antara simbol yang satu
20
Simbol Keterangan
dengan simbol yang lainnya yang berbeda
halaman, maka menggunakan simbol
konektor yang segi lima, dengan deberikan
identitasnya, bisa berupa charater alpabet A –
Z atau a – z atau angka 1 sampai dengan 9.
Arrow / Arus
Merupakan simbol yang digunakan untuk
menentukan aliran dari sebuah flowchart
program. Karena berupa arus, maka dalam
menggambarkan arus data harus diberi
simbol panah.
2.2.9 Fritzing
[9].
21
mudah [10].
1. Struktur
a. Void setup() {}
pertamakalinya.
b. Void loop() {}
lagi, dan lagi secara terus menerus sampai catu daya (power)
dilepaskan.
2. Syntax
penulisan.
Jika anda banyak catatan, maka hal itu dapat dituliskan pada
c. {} (kurung kurawal)
d. ; (titik koma)
(jika ada titik koma yang hilang maka program tidak akan
bisa dijalankan).
3. Variabel
a. Int (integer)
b. Long (long)
c. Boolean (boolean)
d. Float (float)
e. Char (charachter)
4. Operator Matematika
a. =
b. %
2).
c. +
Penjumlahan
25
d. -
Pengurangan
e. *
Perkalian
f. /
Pembagian
5. Operator Perbandingan
a. ==
b. !=
c. <
d. >
6. Struktur Pengaturan
if (kondisi) { }
else if (kondisi) { }
else { }
pada else if dan jika kondisinya false maka kode pada else
7. Digital
a. pinMode (pin,mode)
adalah nomor pin yang akan digunakan dari 0-19 (pin analog
atau output.
27
c. digitalRead (pin)
8. Analog
b. analogRead (pin)
9. Library
open source, maka library-library ini juga open source dan dapat
juga koneksi internet (Wifi). Terdapat beberapa pin I/O sehingga dapat
fisik dari NodeMCU ESP 8266, terdapat port USB (mini USB)
modul Arduino Uno, Arduino Uno sendiri merupakan salah satu jenis
belum memiliki modul wifi dan belum berbasis IoT. Untuk dapat
29
4. GPIO Pin 13
osilator kristal, koneksi USB, jack listrik tombol reset. Pin-pin ini
menggunakannya.
2.2.14 Relay
kontak ini saat relay tidak aktif atau dapat dikatakan saklar dalam
terhubung dengan kontak ini saat relay aktif atau dapat dikatakan
magnet pada kumparan karena adanya arus yang mengalir pada lilitan
2.2.17 Lampu
seperti botol dengan ronga yang berisi kawat kecil yang akan menyala
Jenis lampu ini sangat mudah menyala tetapi sangat panas untuk
pemakaian yang relatif lama. Oleh karena itu, lampu jenis ini boros
energi. Warna cahaya lampu pijar adalah kuning derajat suhu warna
Alfa Edison ini memakai filamen tungsten yaitu semacam kawat pijar
didalam kaca yang diisi gas nitrogen, argon, kripton, hidrogen, dan
sebagainya.
lampu TIL untuk mendapatkan tingkat terang yang sama. Lampu pijar
atau bohlam biasa ini hanya bertahan 1000 jam atau untuk rata-rata
2.2.18 Buzzer
prinsip kerja buzzer hampir sama dengan loud speaker, jadi buzzer
electromagnet.
bahwa proses telah selesai atau terjadi suatu kesalahan pada sebuah
alat (alarm).
36
2.2.19 Kipas
dibedakan atas kipas angin tradisional antara lain kipas angin tangan
kartu grafis, power supply dan cassing. Kipas angin tersebut berfungsi
untuk menjaga suhu udara agar tidak melewati batas suhu yang
ditetapkan. Kipas angin juga dipasang pada alas atau tatakan Laptop
37
(angin mengalir searah dengan poros kipas) dan Axial (angin mengalir
digunakan untuk penggerak rak telur mesin tetas. Arah putaran bisa
sudah sesuai dengan suhu yang diset, relay akan aktif atau nonaktif,
tergantung mode yang anda set (sebagai heating atau cooling mode).
bekerja.
bekerja berdasarkan pemuaian zat cair yang bernama Ether. Bagi para
METODOLOGI PENELITIAN
1. Rencana/Planning
tradisional, maka dari itu perlu dibuatnya solusi supaya penetasan telur
menjadi lebih efisien, Alat Penetas Telur berbasis arduino yang dapat
menjaga agar suhu dan kelembapan tetap stabil serta dapat dimonitori
tersebut.
2. Analisis
39
40
sebanyak 30 butir dengan sistem kontrol untuk menjaga agar suhu dan
4. Implementasi
1. Observasi
milik Bapak Sugeng yang ada di Jln. Sriti Gg.IV No.25 Kelurahan
diinginkaan.
2. Wawancara
peternak milik bapak sugeng yang beralamat didesa randu gunting kecamatan
Tegal selatan tepatnya di Jln. Sriti Gg.IV No.25 pada tanggal 21 februari 2019
dipertanggungjawabkan.
BAB IV
ANALISA PERMASALAHAN
hasil produksi unggas, telur yang dapat ditetaskan oleh induk unggas relative
dan kelembaban pada telur yang dierami, akan tetapi pada kenyataannya
induk unggas susah dikontrol, hal ini membuat telur mengalami gagal dalam
penetasan dan banyaknya telur yang dierami terbatas, untuk itu diperlukan
unggas.
sederhana seperti kotak yang diisi sekam dan pasir, kemudian telur-telur yang
akan ditetaskan diletakan didalamnya salain itu ada juga inkubator telur yang
akan tetapi pengontrolan suhu dan pembalik posisi telur masih menggunakan
ayam, perlu adanya sebuah alat untuk menggantikan indukan ayam dalam
42
43
penetasan telur dan monitoring suhu berbasis web dengan arduino. Untuk
menggantikan posisi induk telur pada proses pengeraman telur. Hal yang
temperatur suhu dan kelembapan. Kedua hal ini sangat penting, karena
2. Sensor DHT11
3. Software Fritzing
terjadi perubahan suhu dan kelembapan melebihi batas pada proses penetasan
terhubung pada lampu untuk mati dan menyalakan relay yang terhubung pada
lampu bertujuan untuk menurunkan suhu agar turun dan kembali normal,
selain relay terdapat juga 2 LED yaitu LED biru sebagai notifikasi suhu
buzzer sebagai notifikasi suhu berlebih 39,50C keatas dan kelembaban 70%
keatas. Alat penetas telur ini juga dilengkapi dengan thermostat yang
otomatis. Kemudian terdapat juga relay yang terhubung pada Motor Dinamo
untuk menggerakan rak geser telur yang diatur agar menyala 3 kali sehari
dalam durasi 10 detik agar telur mendapatkan suhu panas yang merata.
menyala hanya indikator relay saja sedangkan saklar relay tidak dapat
daya seberar 5volt, maka dari itu Arduino Uno digunakan sebagai input dan
5volt yang dapat menyalakan saklar relay yang terhubung pada NodeMCU
ESP8266.
terhubung pada Website alat penetas telur, setelah NodeMCU ESP8266 sudah
terhubung pada Website alat penetas telur, kemudian Website alat penetas
46
telur akan manampilkan data suhu yang diperoleh oleh sensor suhu DHT11
untuk mengetahui fungsi apa saja yang ada di dalam sistem informasi
website.
48
sistem.
50
4.3.4 SequenceDiagram
Keterangan Gambar:
1. NodeMCU ESP8266
2. Arduino Uno
3. Sensor DHT11
4. Relay
5. LED
6. Buzzer
53
7. Lampu
8. Kipas
9. Motor Dinamo
11. Thermostat.
Keterangan:
NodeMCU ESP8266
Keterangan:
Keterangan:
Keterangan:
relay.
57
Keterangan:
Keterangan:
Keterangan:
Keterangan:
(+)
(-)
Keterangan:
Power
Kipas Lampu
dan kelembaban melebihi atau kurang dari yang sudah diatur pada
NodeMCU ESP8266.
10 detik.
4. Selanjutnya LED dan buzzer, LED biru pada sistem ini berfungsi
LED biru akan padam lalu kipas akan menyala untuk menurunkan
dan buzzer.
secara otomatis.
63
berikut:
Mulai
TMP
Keterangan: Timer ()
Loop Ya
Tidak
Selesai
Mulai
Timer= 0,
Motor= OFF
Timer ()
Timer=
28.800.000
Ya Tidak
Motor= ON,
Timer= 0
Ya
Loop
Tidak
Selesai
buzzer, relay yang terhubung pada lampu dan kipas. untuk suhu
maka relay lampu akan menyala bersama dengan LED biru, untuk
merah dan buzzer, kemudian lampu dan LED biru akan mati.
Desain alat penetas telur dibuat dalam bentuk boks, dan dalam boks
tersebut terdapat lampu sebagai penghantar panas dalam alat penetas telur
pendingin pendingin saat suhu mencapai 39,50C keatas dan kelembapan 70%
66
keatas. Serta adanya 2 LED dan buzzer sebagai pemberi notifikasi, LED biru
40%-70% kemudian LED merah dan buzzer sebagai notifikasi keadaan suhu
berlebih 39,5ºC dan kelembapan berlebih 70% keatas. Alat penetas telur ini
motor dinamo sebagai penggerak rak geser telur yang bertujuan supaya telur
mendapat panas yang merata, motor dinamo diatur menyala 3 kali sehari
Panjang : 45cm
Tinggi : 30cm
Lebar : 30cm
Panjang : 31cm
Lebar : 28cm
Berikut adalah desain alat penetas telur tampak dalam beserta bagian-
bagiannya.
Keterangan:
1. Lampu, untuk penghantar panas dalam alat penetas telur hingga suhu
digunakan yaitu lampu 5watt sejumlah 5 butir atau bisa juga dengan 1
2. Kipas, sebagai pendingin dalam alat penetas telur saat suhu mencapai
3. Motor Dinamo, untuk penggerak rak geser telur yang diatur supaya dapat
4. LED biru, menyala sebagai pemberi notifikasi saat suhu pada alat penetas
70%.
5. LED merah, menyala sebagai pemberi notifikasi saat suhu pada alat
penetas telur dalam keadaan suhu berlebih 39,50C keatas dan kelembapan
6. Buzzer, sebagai sarana informasi pemberi notifikasi saat suhu pada alat
penetas telur dalam keadaan suhu berlebih 39,50C keatas dan kelembapan
7. Rak geser telur, untuk pergerakan telur dan digerakan oleh Motor
Dinamo yang diatur menyala 3 kali sehari dalam durasi 10 detik agar
8. Bak berisi air, bertujuan untuk menjaga kelembaban dalam alat penetas
penetas telur.
Pada alat penetas telur yang berukuran panjang 45 cm, Lebar 30 cm,
lampu 5watt sejumlah 5 buah. Dan untuk alat penetas telur yang berukuran 2
kali lebih besar dari ukuran tersebut maka diperlukan lampu 5watt sejumlah
10 buah.
ESP8266 maka program harus direstart ulang, dan apabila setelah direstart
IMPLEMENTASI SISTEM
5.1 Implementasi
digunakan.
3. LED dan buzzer dapat bekerja sebagai pemberi notifikasi, LED biru
70
71
5. Relay motor dinamo dapat menyala sesuai dengan waktu yang diatur oleh
2. Sensor DHT11
Tabel 5.4 Sambungan LED biru dan LED merah dengan NodeMCU
ESP8266
LED Pin NodeMCU ESP8266
OUT LED merah D1
OUT LED biru D2
GND GND
panas dan kipas sebagai pendingin saat keadaan suhu berlebih, alat
dinamo untuk penggerak rak geser telur pada alat penetas telur
penetasan.
2. Sublime Text 3
sudah sesuai dengan yang diharapkan dari hasil pengujian bahwa alat
kipas, dan motor dinamo bekerja untuk diterapkan pada alat penetas
telur. Hal yang akan diujikan dalam rencana pengujian dalah sebagai
berikut:
77
telur.
penguapan air yang terlalu banyak dari dalam telur sehingga akan
79
[15].
Pada pengujian ini LED biru, LED merah, dan buzzer mempunyai
Berikut adalah table hasil pengujian sensor DHT11 pada LED dan
buzzer:
Tabel 5.9 Hasil Pengujian sensor DHT11 pada LED dan buzzer
KELEM KETERANGAN
NO SUHU
BAPAN LED Biru LED Merah Buzzer
0
1 39.50 C 43% NYALA MATI MATI
2 39.600C 43% MATI NYALA NYALA
3 38.700C 45% NYALA MATI MATI
detik.
39,50C keatas dan kelembapan berlebih 70% keatas relay lampu mati
dan relay kipas menyala, LED dan buzzer dapat bekerja sebagai
temperature dalam alat penetas telur dan yang terakhir relay motor
dinamo dapat menyala sesuai dengan waktu yang diatur oleh Arduino
PENUTUP
6.1 Kesimpulan
dapat mengontrol suhu di dalam alat penetas telur agar sesuai dengan
untuk pendingin saat suhu melebihi batas 39,50C keatas dan kelembapan
temperatur suhu dan kelembaban yang diperoleh oleh DHT11 dalam alat
penetas telur.
3. Pada alat penetas telur dibuat untuk penetasan telur ayam dalam kapasitas
sebagi penggerak rak geser telur yang dikendalikan oleh Arduino Uno
dan diatur supaya menyala 3 kali sehari dalam durasi 10 detik bertujuan
agar telur mendapat panas yang merata dalam alat penetas telur.
82
83
6.2 Saran
banyak dari jumlah telur yang dapat dierami oleh indukan ayam dalam
[1] Ramdan Ahaya, Syamsu Akuba. 2018. “Rancang Bangun Alat Penetas
Telur Semi Otomatis”. Program Studi Mesin dan Peralatan Pertanian
Politeknik Gorontalo, Jurnal Teknologi Pertanian Gorontalo (JTPG), Vol.3
No.1.
[2] Hartono, Isman. 2010. “Pengaruh Temperatur Suhu Pada Mesin Penetas
Telur”. Tugas Akhir: Tidak diterbitkan.
[3] Ramdan Ahaya, Syamsu Akuba. 2018. “Rancang Bangun Alat Penetas
Telur Semi Otomatis”. Program Studi Mesin dan Peralatan Pertanian
Politeknik Gorontalo, Jurnal Teknologi Pertanian Gorontalo (JTPG), Vol.3
No.1
[4] Paimin. 2012. “Peran Penting Ventilasi Dalam Proses Penetasan Telur”.
Tugas Akhir: Tidak diterbitkan.
[5] Randi V. Palit. Yaulie D.Y. Rindengan, ST.,MM.,MSc, Arie S.M.
Lumenta, ST., MT. 2015. “Rancangan Sistem Informasi Keuangan Gereja
Berbasis Web Di Jemaat GMIM Bukit Moria Malalayang”. E-Journal Teknik
Elektro dan Komputer vol. 4 no. 7.
[6] Dio Lavarino, Wiyli Yustanti. 2016. “Rancang Bangun E – Voting Berbasis
Website Di Universitas Negeri Surabaya”. Jurusan Teknik Informatika,
Fakultas Teknik, Universitas Negeri Surabaya. Jurnal Manajemen
Informatika. Volume 6 Nomor 1.
[7] Noni Juliasari. Erian Dwi Hartanto, Sri Mulyati. 2016. “Monitoring Suhu
dan Kelembaban pada Mesin Pembentukan Embrio Telur Ayam Berbasis
Mikrokontroler Arduino UNO”. Jurnal TICOM Vol.4 No.3.
[8] Sulasmoro, Arfan Haqiqi. “Modul Algoritma dan Pemrograman.” (2010).
[9] Ahmad Fatoni, Dhany Dwi Nugroho, Agus Irawan. 2015. “Rancang
Bangun Alat Pembelajaran Microcontroller Berbasis ATMEGA 328 Di
Universitas Serang Raya”. Jurnal PROSISKO Vol. 2 No. 1.
84
85
[10] Anonymuous. 2013. “Master Mikro Aduino”. 2013 E-book dari situs
http://inkubator-teknologi.com/avr-siap-guna/paket-lengkap-belajar-
arduino/ (arduino ide)
[11] Artanto Herjuna. 2018. “Trainer IOT Berbasis ESP8266 Sebagai Media
Pembelajaran Mata Kuliah Komunokasi Data dan Interface Diprogram Studi
Pendidikan Teknik Elektronika UNY”. Program Strata-1 Teknik Elektronika
Universitas Negeri Yogyakarta: Tugas Akhir Tidak Diterbitkan.
[12] Noni Juliasari. Erian Dwi Hartanto, Sri Mulyati. 2016. “Monitoring Suhu
dan Kelembaban pada Mesin Pembentukan Embrio Telur Ayam Berbasis
Mikrokontroler Arduino UNO”. Jurnal TICOM Vol.4 No.3.
[13] Zulkarnain 2013. “Aplikasi Sistem Kendali Tempeatur Otomatis Pada Mesin
Penetas Telur Ayam”. Jurnal Teknik, Universitas Islam Negeri Maulana
Malik Ibrahim Malang.
[14] Ramdan Ahaya, Syamsu Akuba. 2018. “Rancang Bangun Alat Penetas
Telur Semi Otomatis”. Program Studi Mesin dan Peralatan Pertanian
Politeknik Gorontalo, Jurnal Teknologi Pertanian Gorontalo (JTPG), Vol.3
No.1.
[15] Mohd.Isa. T. Ibrahim, Ahmad Syuhada, Hamdani. 2012. “Analisa
Pengaruh Kelembaban Relatif Dalam Inkubator Telur”. Fakultas Teknik
Universitas Syiah Kuala Kuala Banda Aceh, Jurnal Teknik Mesin
Pascasarjana Universitas Syiah Kuala, Volume 1, No. 1.
86
LAMPIRAN
87
A-1
88
A-2
89
#include <ESP8266Wifi.h>
#include <WifiClient.h>
#include <ESP8266HTTPClient.h>
#include <DHT.h>
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
USE_SERIAL.begin(115200);
pinMode(Lampu,OUTPUT);
pinMode(Kipas,OUTPUT);
pinMode(Buzzer,OUTPUT);
pinMode(Led_Biru,OUTPUT);
pinMode(Led_Merah,OUTPUT);
USE_SERIAL.println("");
while (Wifi.status() != WL_CONNECTED) {
delay(500);
B-1
90
USE_SERIAL.print(".");
}
USE_SERIAL.println("");
USE_SERIAL.print("ip: ");
USE_SERIAL.println(Wifi.localIP());
dht.begin();
}
void loop() {
if( Wifi.status() == WL_CONNECTED ){
digitalWrite(LED_BUILTIN, LOW);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
http.begin( url );
USE_SERIAL.print("[HTTP] GET...\n");
if(httpCode == HTTP_CODE_OK) {
String payload = http.getString();
USE_SERIAL.println(payload);
}
} else {
USE_SERIAL.printf("[HTTP] GET... failed, error: %s\n",
http.errorToString(httpCode).c_str());
}
if (t > 39.50){
digitalWrite(Lampu,HIGH); // Turns Off Relays
digitalWrite(Kipas,LOW); // Turns On Relays
digitalWrite(Buzzer,HIGH); // Turns On Relays
digitalWrite(Led_Biru,LOW); // Turns Off Led
digitalWrite(Led_Merah,HIGH); // Turns On Led
}
if(t <= 39.50){
digitalWrite(Lampu,LOW); // Turns On Relays
digitalWrite(Kipas,HIGH); // Turns Off Relays
digitalWrite(Buzzer,LOW); // Turns Off Relays
digitalWrite(Led_Biru,HIGH); // Turns On Led
digitalWrite(Led_Merah,LOW); // Turns Off Led
}
B-3
92
http.end();
}
digitalWrite(LED_BUILTIN, HIGH);
}
B-4
93
1. File index.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-
scale=1">
<title>Penetas Telur</title>
<meta name="description" content="Free Bootstrap Theme by
BootstrapMade.com">
<meta name="keywords"
content="free website templates, free bootstrap themes, free
template, free bootstrap, free website template">
<body>
C-1
94
<?php
include 'koneksi.php'; ?>
<!--Navigation bar-->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-
toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.php">PENETAS
<span>TELUR</span></a>
</div>
</div>
</nav>
<!--/ Navigation bar-->
<!--Banner-->
<div class="banner">
<div class="bg-color">
<div class="container">
<div class="row">
<div class="banner-text text-center">
<div class="text-border">
<h2 class="text-dec">MONITORING SUHU DAN KELEMBAPAN PENETAS TELUR
AYAM</h2>
</div>
<div class="intro-para text-center quote">
<p class="big-text">TUGAS AKHIR POLITEKNIK HARAPAN BERSAMA
TEGAL</p>
<p class="small-text">( ALAT PENETAS TELUR DAN MONITORING SUHU
BERBASIS WEB DENGAN ARDUINO )</p>
</div>
C-2
95
</div>
</div>
</div>
</div>
</div>
<!--/ Banner-->
<!--Feature-->
<?php
$conn = new mysqli("localhost","root","","danto");
$ambil = $conn -> query("SELECT * FROM suhu order by id DESC LIMIT
1");
$detail= $ambil->fetch_assoc();
?>
<section id="feature" class="section-padding">
<div class="container">
<div class="row">
<div class="header-section text-center">
<h1>DATA SUHU DAN KELEMBAPAN</h1>
</div>
<div class="header-section text-center">
<div class="col-md-6 ">
<h1>TEMPERATURE </h1>
<h1><?php echo $detail['celcius'];?> Derajat</h1>
</div>
</div>
<div class="header-section text-center">
<div class="col-md-6">
<h1>HUMANDITY</h1>
<h1><?php echo $detail['humandity'];?></h1>
</div>
</div>
</div>
</div>
</section>
C-3
96
<script src="js/jquery.min.js"></script>
<script src="js/jquery.easing.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/custom.js"></script>
<script src="contactform/contactform.js"></script>
</body>
</html>
2. File get.php
<?php
include 'koneksi.php';
date_default_timezone_set('Asia/Jakarta');
// menyimpan data kedalam variabel
$celcius = $_GET['celcius'];
$waktu = date('d-m-Y H:i:s');
$humandity = $_GET['humandity'];
?>
<?php
// query SQL untuk insert data
$query="INSERT INTO suhu SET
celcius='$celcius',waktu='$waktu',humandity='$humandity'";
echo "query";
mysqli_query($connection, $query);
// mengalihkan ke halaman index.php
header("location:index.php");
?>
C-4
97
3. File koneksi.php
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "danto";
C-5