TUGAS AKHIR
Oleh:
Nama NIM
i
ii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
TUGAS AKHIR UNTUK KEPERLUAN AKADEMIS
iii
HALAMAN PERSETUJUAN
Menyetujui,
iv
HALAMAN PENGESAHAN
Tim Penguji:
Nama Tanda Tangan
1. Ketua Penguji : 1. ……….
2. Sekretaris : 2. ……….
3. Anggota I : 3. ……….
4. Anggota II : 4. ……….
Mengetahui,
Ketua Program Studi DIII Teknik Komputer,
Politeknik Harapan Bersama Tegal
v
HALAMAN MOTTO
vi
HALAMAN PERSEMBAHAN
vii
ABSTRAK
Tempe sebagai salah satu jenis makanan hasil fermentasi biji kedelai
yang tidak kalah nilainya bila dibandingkan dengan protein dari hewan, disamping
ada zat-zat lainnya. Salah satu usaha untuk memasyarakatkan konsumsi tempe
adalah dengan meningkatkan nilai sosial dari pada tempe, diantaranya dalam hal
kemasan atau pembungkus yang dipakai. Dimana fungsi pembungkus itu salah
digunakan oleh pengusaha tempe terhadap hasil olahannya, seperti yang sering
daun pisang maupun ada juga dengan pelepah pisang. Bertolak dari keadaan
pembungkus terhadap kadar air maupun PH tempe kedelai yang erat hubungannya
dengan mutu produk bila dilakukan perbedaan waktu fermentasi. Selain itu juga
dilakukan pengujian rasa tempe dari kelima macam pembungkus yang dicoba.
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
"SISTEM MONITORING SUHU DAN KELEMBABAN TEMPE UNTUK
MEMPERCEPAT PROSES FERMENTASI TEMPE BERBASIS
INTERNET OF THINGS (IOT)".
Tugas Akhir merupakan suatu kewajiban yang harus dilaksanakan untuk
memenuhi salah satu syarat kelulusan dalam 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 telah memberikan bantuan, dukungan
dan bimbingan.
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 D III Teknik
Komputer Politeknik Harapan Bersama Tegal
3. Bapak M.Teguh Prihandoyo, M.Kom selaku dosen Pembimbing I.
4. Bapak Jimmy Wijaya Sabara, ST selaku dosen Pembimbing II.
5. Bapak Ikin selaku nara sumber (pengelola tempe).
6. Semua pihak yang telah mendukung, membantu serta mendoakan
penyelesaian laporan Tugas Akhir ini.
Semoga laporan Tugas Akhir ini dapat memberikan sumbangan untuk
pengembangan ilmu pengetahuan dan teknologi.
Tegal, Agustus 2019
ix
DAFTAR ISI
Halaman
HALAMAN JUDUL................................................................................................ i
HALAMAN PERNYATAAN ............................................................................... iii
HALAMAN PERSETUJUAN ............................................................................... 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 ......................................................................................... xv
BAB 1 PENDAHULUAN ...................................................................................... 1
1.1 Latar Belakang ...................................................................................... 1
1.2 Rumusan Masalah ................................................................................. 2
1.3 Batasan Masalah .................................................................................... 2
1.4 Tujuan Dan Manfaat.............................................................................. 4
1.4.1 Tujuan.......................................................................................... 4
1.4.2 Manfaat........................................................................................ 4
1.5 Sistematika Penulisan........................................................................... 5
BAB II TINJAUAN PUSTAKA ............................................................................. 7
2.1 Teori Terkait .......................................................................................... 7
2.2 Landasan Teori ................................................................................... 10
2.2.1 Monitoring................................................................................. 10
2.2.2 Internet Of Things ..................................................................... 11
2.2.3 Raspberry Pi .............................................................................. 12
2.2.4 Sensor Suhu dan Kelembaban (DHT11) ................................... 13
2.2.5 Kabel Jumper............................................................................. 13
x
2.2.6 Resistor ...................................................................................... 14
2.2.7 LED .......................................................................................... 15
2.2.8 Motor Servo............................................................................... 15
27.2.9 Website .................................................................................... 16
72.2.9 Xampp ..................................................................................... 16
2.2.10 Bahasa Pemrogaman PHP ....................................................... 17
2.2.11 MySQL .................................................................................... 17
2.2.12 Flowchart Program .................................................................. 18
BAB III METODOLOGI PENELITIAN............................................................. 21
3.1 Prosedur Penelitian .............................................................................. 21
3.1.1 Rencana/Planning ..................................................................... 21
3.1.2 Analisis ...................................................................................... 22
3.1.3 Rancangan dan Desain .............................................................. 22
3.1.4 Implementasi ............................................................................. 23
3.2 Metode pengumpulan data .................................................................. 23
3.2.1 Observasi ................................................................................... 23
3.2.2 Wawancara ................................................................................ 24
3.2.3 Studi literature ........................................................................... 24
3.3 Waktu dan tempat penelitian ............................................................... 24
BAB IV ANALISA DAN PERANCANGAN SISTEM ...................................... 25
4.1 Analisa Permasalahan.......................................................................... 25
4.2 Analisa Kebutuhan Sitem .................................................................... 25
4.2.1 Hardware ................................................................................... 25
4.2.2 Software .................................................................................... 26
4.3 Perancangan Sistem............................................................................ 26
4.3.1 Perancangan Blok Diagram ....................................................... 26
4.3.2 Perancangan flowchart .............................................................. 27
4.3.3 Use Case Diagram ..................................................................... 29
4.3.4 Activity Diagram ....................................................................... 30
4.3.5 Sequence Diagram.................................................................... 31
BAB V HASIL DAN PEMBAHASAN ................................................................ 32
xi
5.1 Implementasi Sistem ........................................................................... 32
5.1.1 Instalasi Perangkat Keras .......................................................... 32
5.1.2 Tampian Perangkat Keras ......................................................... 32
5.1.3 Tampilan Perangkat Lunak ....................................................... 36
BAB VI KESIMPULAN DAN SARAN .............................................................. 37
6.1. Kesimpulan......................................................................................... 37
6.2. Saran ................................................................................................... 37
DAFTAR PUSTAKA ........................................................................................... 38
LAMPIRAN .......................................................................................................... 39
xii
DAFTAR TABEL
Halaman
Tabel 2. 1. Simbol-simbol Flowchart Program ......................................................18
Tabel 5. 2. Sambungan Sensor DHT11 ..................................................................33
Tabel 5. 2. Sambungan Servo ................................................................................33
Tabel 5. 3. Sambungan Relay ................................................................................33
Tabel 5. 4. Sambungan Fan Echause dan Lampu ..................................................33
xiii
DAFTAR GAMBAR
Halaman
Gambar 1.1 Diagram Blok .......................................................................................3
Gambar 2.1 Raspberry Pi ......................................................................................13
Gambar 2.2 DHT11 ...............................................................................................13
Gambar 2.3 Kabel Jumper......................................................................................14
Gambar 2.4 Resistor ..............................................................................................14
Gambar 2.5 LED ...................................................................................................15
Gambar 2.6 Motor Servo.......................................................................................15
Gambar 2.7 Website ..............................................................................................16
Gambar 2.8 XAMPP .............................................................................................16
Gambar 2.9 Bahasa Pemograman PHP .................................................................17
Gambar 2.10 My SQL ...........................................................................................17
Gambar 4.1 Perancangan Diagram Blok ...............................................................27
Gambar 4.2 Flowchart...........................................................................................28
Gambar 4.3 Use Case Diagram .............................................................................29
Gambar 4.4 Activity Diagra--m ............................................................................30
Gambar 4.5 Sequence Diagram.............................................................................31
Gambar 5.1 Tampilan Projek .................................................................................34
Gambar 5.2 Tampilan Kelembaban Kurang dari70 led mati .................................34
Gambar 5.3 Tampilan Kelembaban Lebih dari70 Fan Menyala ...........................35
Gambar 5.4 Tampilan Servo Membuka ................................................................35
Gambar 5.5 Tampilan Web ....................................................................................36
xiv
DAFTAR LAMPIRAN
Halaman
xv
BAB 1
PENDAHULUAN
kandungan gizi sangat baik adalah tempe, yang dihasilkan dari proses
tempe masih menggunakan cara manual. Pada cuaca dingin, tempe biasanya
ditutupi dengan kain atau penutup lain agar suhu fermentasi tempe tetap
Tetapi dengan cara ini, produsen tempe tidak mengetahui berapa suhu dan
pendeteksi ini untuk menstabikan suhu dan kelembaban ketika sedang panas
ataupun hujan
1
2
sehingga proses tersebut dapat berhasil tepat waktu dan dihasilkan tempe
yang berkualitas.
Hasil produksi tempe akan stabil dan tepat waktu sesuai yang
Akhir ini yang berjudul “Sistem Monitoring Suhu Dan Kelembaban Tempe
Things”.
berikut:
dilampirkan yaitu :
Alat ini hanya untuk pengatur suhu dan kelembaban pada fermentasi tempe,
A.Tools
1. Raspberry Pi
3. Kabel Jumper
4. Resistor
5. Led
6. Fan Echaust
B.Bahasa Pemograman
1. Python
2. PHP
C. Perancangan
Diagram Blok
1.4.1 Tujuan
A. Mahasiswa
B. Akademik
proposal.
C. Perusahaan
BAB I : PENDAHULUAN
Dalam bab ini berisi tentang hasil akhir dari alat sistem
BAB VI : PENUTUP
penelitian.
BAB II
TINJAUAN PUSTAKA
tempe lebih mudah dicerna, diserap, dan dimanfaatkan tubuh. Hal ini
karbohidrat menjadi lebih mudah dicerna. Kapang yang tumbuh pada tempe
7
8
peptida dan asam amino bebas (Astawan, 2008). Tempe juga memiliki
segar, dan telur, kedelai mempunyai protein yang lebih tinggi, hampir
kapang yang hampir tetap dan tekstur yang lebih kompak. Jika proses
stabil. Oleh karena itu dibuatlah alat untuk menstabilkan suhu dan
Beberapa kajian dari tugas akhir ini yang berkaitan bangun alat sistem
kapasitas tempe 30-50 bungkus tempe menjadikan suatu alat yang hemat
sensor sht11, sensor ini akan mendeteksi suhu dan kelembaban yang
10
kontroler Proporsional.
berjalan sesuai harapan, dan tempe jadi lebih cepat dibandingkan yang
2.2.1 Monitoring
informasi tentang sebab dan akibat dari suatu kebijakan yang sedang
11
Tujuan monitoring:
2.2.3 Raspberry Pi
tipe dari Raspberry Pi yakni tipe A dan B. Pada Tipe B RAM yang
2 buah port USB untuk tipe B, konektor HDMI, lalu untuk tipe B,
Raspberry Pi.
13
2.2.6 Resistor
resistor.
2.2.7 LED
yang telah diperintahkan, dan berhenti pada posisi tersebut dan akan
tetap bertahan pada posisi tersebut. Jika ada kekuatan eksternal yang
yang dimilikinya (rating torsi servo). Namun motor servo tidak akan
2.2.9 Website
serta dapat diakses secara luas melalui halaman depan (home page)
2.2.9 Xampp
Fungsinya adalah sebagai server yang berdiri sendiri, yang terdiri atas
2.2.11 MySQL
berikut:
Simbol Keterangan
Terminator / Terminal
Merupakan simbol yang digunakan untuk
menentukan state awal dan state akhir
suatu flowchart program.
Preparation / Persiapan
Merupakan simbol yang digunakan untuk
mengidentifikasi variabel-variabel yang
akan digunakan dalam program. Bisa
berupa pemberian harga awal, yang
ditandai dengan nama variabel sama
dengan (‘’) untuk tipe string, (0) untuk
tipe numeric, (.F./.T.) untuk tipe Boolean
dan ({//}) untuk tiper tanggal.
Input output / Masukan keluaran
Merupakan simbol yang digunakan untuk
memasukkan nilai dan untuk
menampilkan nilai dari suatu variabel.
Ciri dari simbol ini adalah tidak ada
operator baik operator aritmatika hingga
operator perbandingan.
Yang membedakan antara masukan dan
keluaran adalah jika Masukan cirinya
adalah variabel yang ada didalamnya
belum mendapatkan operasi dari operator
tertentu, apakah pemberian nilai tertentu
atau penambahan nilai tertentu. Adapun
ciri untuk keluaran adalah biasanya
variabelnya sudah pernah dilakukan
pemberian nilai atau sudah dilakukan
operasi dengan menggunakan operator
terntentu.
19
Simbol Keterangan
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
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.
20
Simbol Keterangan
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.
berikut:
METODOLOGI PENELITIAN
3.1.1 Rencana/Planning
21
22
3.1.2 Analisis
penelitian.
ferm-entasi tempe.
data.
3.1.4 Implementasi
3.2.1 Observasi
3.2.2 Wawancara
ragi tempe dikurangi saat cuaca panas, dan ragi akan diperbanyak saat
cuaca dingin, Jika tempe diperbanyak raginya maka tempe akan pait/
gagal dalam fermentasi dan jika raginya kurang maka proses fermentasi
akan lama
4.2.1 Hardware
1. Rasberry Pi
2. Kabel Jumper
3. Resistor
4. Sensor DHT11
5. LED
6. Fan Echause
7. R7elay
25
26
4.2.2 Software
1. Windows 10.
2. Flowchart
3. XAMPP
4. MYSQL
5. PHP
6. Sublime Text
suhu dan kelembaban pada ruang sekitar alat dan memberikan nilai
77
sebaliknya jika kelembaban lebih dari 70% maka fan akan menyala
dengan sistem.
Led dan pada sistem monitoring suhu dan kelembaban tempe untuk
32
33
Data Pin 23
VCC 5V
GND GND
Data Pin 32
VCC 5V
GND GND
INC1 Pin 7
INC3 Pin 38
VCC 5V
GND GND
1.Pengujian
Pada bagian ini tampilan kelembaban lebih dari dari 70 Fan Exhaust
6.1. Kesimpulan
bahwa sistem ini mampu memonitoring fermentasi tempe berbasis iot dan
6.2. Saran
kekurangan, oleh karena itu dapat diberikan beberapa saran sebagai berikut:
37
DAFTAR PUSTAKA
[2] Setyawan, Andik. Desain Alat Sistem Kontrol Suhu dan Kelembaban untuk
https://www.pens.ac.id/uploadta/downloadmk.php?id=1423..
[3] Waluyo, Agustinus Hery. 2015. Alat Optimasi Suhu dan Kelembaban untuk
2015.[Cited:April20,2016.]
http://repository.uksw.edu/bitstream/123456789/9527/7/T1_612007025_Judu
l.pdf
[4] Rini, Winda Prima. 2015. Sistem Kendali Suhu dan Kelembaban untuk
[Online]2015.[Cited:Juni13,2017.]
http://etd.repository.ugm.ac.id/index.php?act=view&buku_id=78819&mod=p
enelitian_detail&sub=PenelitianDetail&typ=html.
http://artikeldan makalah-agusra.blogspot.co.id/2011/06kelembaban.html[13
juni.2016]
[7]Satiawihardja.1992.sharingsoution.FERMENTASI.http://risna-unsrichem,
38
LAMPIRAN
39
Lampiran 1 : Surat Kesedian Pembimbing 1
A-1
Lampiran 2 : Surat Kesedian Pembimbing 2
B-1
Lampiran Surat Observasi
B-2
Lampiran Foto Dokumentasi Observasi
C-1
C-1
Lampiran Source Kode Raspberry
import time
import urllib
t = time.localtime()
an= time.strftime("%H:%M:%S")
print an
#waktu = time.time()
#print str(waktu)
waktu = time.asctime(time.localtime(time.time()))
aku=str(waktu)
#url = "http://tempe13.000webhostapp.com/add.php?tinggi="+str(aku)
#response = urllib.urlopen(url).read()
D-1
#print url
#print response
#time.sleep(5)
#import MySQLdb
"12345", "id10321895_tempe")
#cur = db.cursor()
monitor")
#rows = cur.fetchall()
import MySQLdb
"baharii1_test")
cur = db.cursor()
rows = cur.fetchall()
GPIO.setmode(GPIO.BCM)
D-1
GPIO.setup(11,GPIO.OUT)
GPIO.setup(20,GPIO.OUT)
GPIO.setup(16,GPIO.OUT)
GPIO.setup(26,GPIO.OUT)
GPIO.setup(12,GPIO.OUT)
GPIO.setup(6,GPIO.OUT)
GPIO.setup(19,GPIO.OUT)
#GPIO.output(11,1)
GPIO.output(20,1)
GPIO.output(16,1)
GPIO.output(26,1)
GPIO.output(6,0)
import Adafruit_DHT
sensor=Adafruit_DHT.DHT11
gpio=11
D-1
# Reading the DHT11 is very sensitive to timings and occasionally
# the Pi might fail to get a valid reading. So check if readings are valid.
p = GPIO.PWM(12,25)
#p.start(12.5)
while True:
#p = GPIO.PWM(12,50)
#p.start(12.5)
if humidity <70:
time.sleep (0.2)
time.sleep (1)
vk=humidity
mm1=temperature
vnama = "vk"
D-1
nama = "Produksi tempe "
valamat=mm1
vmasuk = vk
vwaktu=an
print vnama
vtanggal=str(datetime.now().date())
print vtanggal,vmasuk
if GPIO.input(19)==0:
vstatus="Lampu Hidup"
bb=(nama,valamat,vmasuk,vtanggal,vstatus,vwaktu)
cur = db.cursor()
+str(bb)
cur.execute(sql)
db.commit()
GPIO.output(19,1)
if GPIO.input(6)==0:
p.start(7.5)
p.ChangeDutyCycle(12.5)
#time.sleep (0.1)
GPIO.output(6,1)
D-1
if humidity >70:
#GPIO.output(21,0)
time.sleep (1)
vk=humidity
mm1=temperature
#print humidity
if GPIO.input(6)==1:
p.start(7.5)
p.ChangeDutyCycle(2.5)
#time.sleep (3)
GPIO.output(6,0)
if GPIO.input(19)==1:
vwaktu=an
vlampu="Lampu hidup"
bb=(nama,valamat,vmasuk,vtanggal,vlampu,vwaktu)
cur = db.cursor()
D-1
sql = "insert into tempe(nama,suhu,lembab,tanggal,status,waktu) VALUE"
+str(bb)
cur.execute(sql)
db.commit()
GPIO.output(19,0)
#else:
D-1