Anda di halaman 1dari 97

LAPORAN PRAKTIK INDUSTRI

SISTEM SPRAY DISINFEKTAN PADA DRONE


HEXACOPTER BERBASIS ARDUINO NANO

PRAKTIK INDUSTRI DENGAN PENELITIAN


DOSEN, SURABAYA
(1 Juni - 31 Juli 2020)

Oleh:

Siti Sonya Suwarlina


NIM. 17050514014

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS NEGERI SURABAYA
2020
LAPORAN PRAKTIK INDUSTRI

SISTEM SPRAY DISINFEKTAN PADA DRONE


HEXACOPTER BERBASIS ARDUINO NANO
PRAKTIK INDUSTRI DENGAN PENELITIAN DOSEN,
SURABAYA

Kampus Unesa
Jl. Ketintang, Surabaya, Jawa Timur

(01 Juni - 31 Juli 2020)

Diajukan sebagai syarat kelulusan Praktik Industri


Program Studi S1 Pendidikan Teknik Elektro
Universitas Negeri Surabaya

Oleh:
Siti Sonya Suwarlina
NIM. 17050514014

PROGRAM STUDI S1 PENDIDIKAN TEKNIK


ELEKTRO
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK
UNIVERSITAS NEGERI SURABAYA
2020

i
iii
KATA PENGANTAR

Puja dan puji syukur senantiasa tercurahkan kepada


junjungan Nabi Muhammad Shallahu Alaihi Wassalam yang
telah mengentaskan kaum muslimin dari zama jahiliyah serta
Allah Subhanahu Wata’ala yang telah memberikan nikmat
dan hidayah-Nya sehingga penulis mampu menyelesaikan
laporan Praktik Industri dengan judul “Sistem Spray
Disinfektan pada Drone Hexacopter Berbasis Arduino Nano”
dengan penuh rasa tanggung jawab dan baik.

Laporan ini disusun sebagai syarat untuk memenuhi


tugas dari mata kuliah Praktik Industri – PI yang dilakukan
pada semester ganjil 2020/2021 dalam kondisi pandemi
dengan melakukan Praktik Industri mengenai penelitian
dosen dengan judul penelitian “Penelitian Penanggulangan
Penyebaran Virus Covid dengan Penyemprotan Disinfektan
dengan Menggunakan Drone”

Penulis sangat berterima kasih kepada pihak-pihak yang


telah membantu dalam terselesaikannya penyusunan laporan
praktik industri diantaranya kepada:

1. Allah Subhanahu Wata’ala yang telah memberikan


kemudahan dan kelancaran atas penyusunan laporan
Praktik Industri
2. Orang tua yang tidak pernah lelah memberikan
segalanya untuk saya
3. Bapak M. Syariffuddien Zuhrie, S.Pd., M.T. selaku
Koordinator dan Pembimbing Praktik Industri.
4. Ibu Nurhayati selaku dosen penguji
5. Serta seluruh pihak yang terlibat secara langsung
maupun tidak langsung dalam penyusunan laporan
Praktik Industri ini hingga dapat tuntas terselesaikan.

Penulis tentunya senantiasa menyadari bahwa laporan


Praktik Industri ini masih jauh dari kata sempurna, oleh
karenanya kritik dan saran yang membangun sangat
diperlukan bagi penulisan lainnya dimasa yang akan datang.
Semoga laporan Praktik Industri ini dapat bermanfaat bagi
kita semua. Aamiin

Surabaya, 5 Desember 2020

Penulis

v
DAFTAR ISI

Halaman Judul.......................................................................... i
Halaman Persetujuan............................................................... ii
Halaman Pengesahan............................................................... iii
Kata Pengantar.......................................................................... iv
Daftar Isi..................................................................................... vi
Daftar Gambar........................................................................... viii
Daftar Tabel................................................................................ ix
Daftar Lampiran........................................................................ x
BAB I PENDAHULUAN........................................................ 1
A. Latar Belakang............................................................. 1
B. Tujuan........................................................................... 2
1. Tujuan Umum...................................................... 2
2. Tujuan Khusus..................................................... 2
C. Manfaat........................................................................ 3
1. Bagi Masyarakat.................................................. 3
2. Bagi Mahasiswa................................................... 3
BAB II KAJIAN PUSTAKA................................................... 5
A. Penelitian Terkait........................................................ 5
B. Drone............................................................................ 6
C. Mikrokontroller........................................................... 12
D. Bahasa Pemrograman................................................ 15
E. Arduino........................................................................ 23
F. Pixhawk........................................................................ 41
G. Relay............................................................................. 42
H. Nozzle........................................................................... 46
I. Pompa 130 PSI............................................................. 46
BAB III PELAKSANAAN KEGIATAN PRAKTIK
INDUSTRI DAN PEMBAHASAN....................................... 47
A. Gambaran Umum Penelitian.................................... 47
1. Tim Penelitian...................................................... 47
2. Lokasi Penelitian.................................................. 47
3. Jobdisk Anggota Tim Peneliti............................ 48
4. Waktu dan Jadwal Penelitian............................ 49
5. Faktor Pendukug dan Penghambat.................. 78
B. Pembahasan................................................................. 79
1. Pembahasan Umum........................................... 79
2. Pembahasan Khusus.......................................... 79
a. Cara Kerja Sistem Spray Disinfektan......... 79
b. Fungsi Program Arduino Nano.................. 82
BAB IV PENUTUP................................................................... 86
A. Kesimpulan.................................................................. 86
B. Saran............................................................................. 86
DAFTAR PUSTAKA............................................................... 87
LAMPIRAN............................................................................... 89

vii
DAFTAR GAMBAR
Gambar 2.1 Jenis drone quapcopter....................................... 7
Gambar 2.2 Drone 2 copter...................................................... 8
Gambar 2.3Drone 3 tricopter................................................... 8
Gambar 2.4 Drone 4 quadcopter............................................. 9
Gambar 2.5 Drone hexacopter................................................. 9
Gambar 2.6 Drone 8 octacopter............................................... 10
Gambar 2.7 Tampilan pada Software Arduino IDE.............. 24
Gambar 2.8 Tampilan Library pada Software
Arduino IDE......................................................... 25
Gambar 2.9 Arduino Uno R3................................................... 27
Gambar 2.10 Arduino Mega.................................................... 29
Gambar 2.11 Pinout ATMega 2560......................................... 31
Gambar 2.12 Arduino Nano.................................................... 32
Gambar 2.13 Pinout Arduino Nano....................................... 33
Gambar 2.14 Tampilan Opening Aplikasi Arduino IDE...... 33
Gambar 2.15 Halaman untuk Membuat Program............... 35
Gambar 2.16 Menu File............................................................ 36
Gambar 2.17 Menu Edit........................................................... 36
Gambar 2.18 Menu Sketch....................................................... 36
Gambar 2.19 Menu Tools......................................................... 36
Gambar 2.20 Pixhawk............................................................... 41
Gambar 2.21 Relay 5V 1 Channel........................................ 42
Gambar 2.22 Struktur Relay.................................................... 43
Gambar 2.23 Penggolongan Relay Pole dan Throw............ 45
Gambar 2.24 Nozzle.................................................................. 46
Gambar 2.25 Pompa Tampak Belakang................................. 47
Gambar 2.26 Pompa Tampak Depan..................................... 47
Gambar 3.1 Sistem dengan Menggunakan Remot Kontrol 79
Gambar 3.2 Sistem dengan Menggunakan Pixhawk........... 80
Gambar 3.3 Script Program Arduino..................................... 82
DAFTAR TABEL
Tabel 2.1 Istilah Umum pada Drone...................................... 10
Tabel 2.2 Spesifikasi Arduino Uno R3................................... 28
Tabel 2.3 Spesifikasi Arduino Mega 25560............................ 30
Tabel 2.4 Spesifikasi Arduino Nano....................................... 33
Tabel 2.5 Menu File................................................................... 37
Tabel 2.6 Menu Edit.................................................................. 37
Tabel 2.7 Menu Sketch.............................................................. 39
Tabel 2.8 Menu Tools................................................................ 39
Tabel 2.9 Tool Bar...................................................................... 40
Tabel 3.1 Nama Dosen Peneliti............................................... 47
Tabel 3.2 Nama Mahasiswa Peneliti....................................... 47
Tabel 3.3 Jobdisk........................................................................ 48
Tabel 3.4 Jadwal Penelitian...................................................... 49
Tabel 3.5 Fungsi Program Arduino........................................ 83

ix
DAFTAR LAMPIRAN
Lampiran 1. SE Rektor Praktik Industri ................................ 89
Lampiran 2 Kegiatan Praktik Industri................................... 91
Lampiran 3 Daftar Kehadiran................................................. 99
Lampiran 4 Kartu Bimbingan.................................................. 100
Lampiran 5 Dokumentasi........................................................ 101
BAB I

PENDAHULUAN

A. Latar Belakang

Tri Dharma Perguruan Tinggi merupakan suatu


tombak dalam hal pendidikan utamanya diterapkan pada
saat Praktik Industri dilapangan sebagai bentuk aksi nyata
dengan mengasah diri untuk menghadapi lingkungan
kerja yang sesungguhnya. Sehingga Tri Dharma
Perguruan tinggi ini digunakan sebagai dasar untuk dapat
merealisasikan pembelajaran saat berada dilingkungan
masyarakat.

Begitu pula di lingkup pembelajaran dengan mata


kuliah Praktik Industri yang memiliki beban 2 SKS ini
menjadi salah satu wadah agar mahasiswa dapat
merealisasikan Tri Dharma Perguruan Tinggi sembari
menempuh mata kuliah wajib tersebut. Pada Prodi S1
Pendidikan Teknik Elektro dengan dua konsentrasi yaitu:
Elektronika Komunikasi dan Teknik Tenaga Listrik tetap
diwajibkan untuk memprogram mata kuliah Praktik
Industri yang ditempuh pada semester ganjil.

Pandemi yang terjadi secara tiba-tiba dan meluas


hingga ke negara Indonesia dengan jumlah masyarakat
yang terjangkit semakin bertambah disetiap daerah
menjadi beban tersendiri jika dilihat dari segi fasilitas yang
disiapkan masih belum mampu menampung dari jumlah
pasien selain itu pencegahan secara berkala dengan
melakukan penyemprotan disinfektan menjadi langkah
utama yang layak dilakukan disetiap sudut rumah, jalan

1
2

utama yang layak dilakukan disetiap sebelum masuk ke


rumah, gedung, dan tempat-tempat ramai yang bisa
menjadi sumber penyebaran covid-19. Pada situasi
pandemi penulis mencoba merealisasikan Tri Dharma
Perguruan Tinggi yang sekaligus dituangkan dalam mata
kuliah Praktik Industri yang membantu sebuah penelitian
untuk dapat mengembangkan alat thermogun otomatis
yang mampu melakukan pengecekan suhu tubuh, serta
mampu mengambil gambar foto secara otomatis
kemudian dimonitoring melalui website sehingga dapat
mengurangi kontak langsung antara petugas pengecekan
suhu dengan daerah yang rawan tertular covid-19 atau
zona merah. Dengan digunakannya thermogun otomatis
sebagai media pengecekan suhu tubuh secara otomatis
yang dikendalikan oleh mikrokontroller Arduino Promini
pada salah satu prosesnya, serta dilengkapi dengan sistem
monitoring suhu yang akan ditampilkan melalui website
dan pengambilan gambar foto secara otomatis yang di
proses melalui Esp32 Cam. Oleh karena itu penulis
mengambil judul “Implementasi Monitoring Suhu
dengan Arduino Promini dan Esp32 Cam pada
Automatic Thermogun” untuk dapat mengupas lebih
dalam mengenai judul yang diambil.

A. Tujuan

Dari penjabaran pada latar belakang diatas maka


terdapat dua tujuan yang nantinya akan dijabarkan arah
pembahasan alat tersebut yaitu sebagai berikut.

1. Tujuan umum
a) Sebagai syarat untuk memenuhi tugas mata
kuliah Praktik Industri.
3

b) Mahasiswa dapat ikut berberan aktif untuk


menyelamatkan banyak nyawa.
c) Melatih mahasiswa untuk dapat menghadapi
permasalahan yang kompleks didunia kerja
maupun lingkungan masyarakat.

2. Tujuan khusus
a) Mahasiswa dapat mengetahui jenis
mikrokontroller yang cocok digunakan untuk
mengoperasikan pengecekan suhu secara
otomatis dan sistem monitoring suhu yang akan
ditampilkan melalui website.
b) Mahasiswa dapat memahami cara kerja dari
system pengecekan suhu serta pengambilan
gambar foto secara otomatis dan juga sistem
monitoring suhu dengan menggunakan
mikrokontroller Arduino Promini dan ESP32
Cam.
c) Mahasiswa dapat memahami fungsi dari bagian-
bagian program untuk menjalankan sistem
pengecekan suhu serta pengambilan gambar foto
secara otomatis dan juga sistem monitoring suhu
dengan menggunakan mikrokontroller Arduino
Promini dan ESP32 Cam.

B. Manfaat

Adapun manfaat dari Praktik Industri yang diakukan


pada penelitian “Rancang Bangun Automatic Thermogun
(Thermogun otomatis) Untuk Pengecekan Suhu Tubuh

Secara Otomatis Dalam Rangka Mencegah


Penyebaran Virus Corona” ini sebagai berikut.
4

1. Bagi Masyarakat
a. Dapat membantu untuk melakukan pengecekan
suhu tubuh secara otomatis serta memonitoring
kondisi tubuh.
b. Memberikan rasa aman masyarakat karena
sebelum memasuki ruangan sudah melakukan
langkah awal dengan pengecekan suhu tubuh
sehingga kemungkinan dapat mengetahui
kondisi awal tubuh seseorang.
c. Petugas pengecek suhu tubuh tidak perlu takut
tertular virus corona karena pengecekan suhu
tubuh dapat dilakukan secara otomatis.

2. Bagi Mahasiswa
a. Sebagai sarana untuk belajar lebih mengenai
pandemi dan memikirkan solusi konkrit yang
diambil.
b. Dapat menyelesaikan tugas dari mata kuliah
Praktik Industri.
c. Dapat berfikir secara kritis untuk merencakan
hingga membuat alat yang tepat guna untuk
masyarakat.
a. Terbentuknya sifat kreativitas yang tinggi serta
rasa ingin tau yang besar untuk terus belajar.
BAB II

KAJIAN PUSTAKA

A. Mikrokontroller
Mikrokontroller merupakan sebuah controller yang
berperan sebagai otak dalam suatu rangkaian atau pun
alat. Mikrokontroller dapat digunakan untuk
memonitoring suhu, mengatur running text dan masih
banyak lagi yang dapat dilakukan dengan mikrokontroller
bergantung dari pengembangan masing-masing. Pada
mikrokontroller tentunya tidak terlepas dari beberapa
komponen yang dimuat dengan bentuk relative kecil
dengan sebutan IC atau integrated Circuit, dari bentuknya
yang efisien ini banyak melakukan modifikasi karena
mudah dalam penggunaanya. Pada IC mikrokontroller ini
dibangun oleh beberapa bagian, yatu: CPU atau Central
Processing Unit, RAM atau Random Access Memory,
EEPROM/EPROM/PROM/ROM, Timer, I/O, dan
Interupt Controller. Mikrokontroller memiliki beberapa
kelebihan seperti harga yang relative murah karena tidak
perlu membeli komponen lainnya, desain yang mudah
dibawa kemana-mana, cocok sebagai perekam data pada
aplikasi yang tidak memerlukan operator dan hemat daya.

Teknik Fabrikasi mikrokontroller menggunakan


CMOS atau Complementary Metal Oxide Semiconductor yang
menjadi teknik produksi karena mikrokontroller dapat di
operasikan dengan daya yang rendah, clock dapat berada
dalam kondisi mode sleep dan tahan terhadap noise. Pada
teknik arsitekur mikrokontroller menggunakan 2 teknik
yaitu:

5
6

1. Hardvard Architecuture yang memiliki bus data


dengan instruksi terpisah sehingga pada saat
eksekusi dapat dilakukan secara bersamaan lebih
cepat namun memerlukan desain yang kompleks.
2. Von-Neuman Architecture memiliki bus data yang
digunakan untuk data dan instruksi secara bersama-
sama. Operasi yang dilakukan dapat memperlambat
mikrokontroller karena mengambil data utama dulu
baru data pendukung dari suatu instruksi.

Instruksi yang digunakan dalam mikrokontroller


terdapat 2 macam yaitu CISC dan RISC. CISC atau
CompletetInstruction Set Computer berfungsi sebagai
sebuah makro yang dapat menggantikan beberapa
instruksi sederhana dengan 80 instruksi. RISC atau
Reduced Instruction Set Computer digunakan untuk
meningkatkan kemampuan chip dengan jumlah pin yang
lebih sedikit dan daya yang digunakan sedikit. Pada
mikrokontroller terdapat beberapa pilihan memori
diantaranya adalah.

1. EEPROM atau Electrical Erasable Programmable Read


Only Memory bekerja dengan waktu yang lambat dan
terbatas dan dapat menyimpan sejumlah kecil
parameter yang dapat diubah dari waktu ke waktu.
2. FLASH – EPROM memiliki memori non-volatile
untuk program yang bekerja dengan cepat dan dapat
diubah lebih sering daripada EEPROM.
3. Field Programming/ reprogramming merupakan
memori non-volatile adalah memory yang dapat
deprogram setelah dirakit di PCB dan dapat diubah
serta dihapus walaupun dalam kondisi off.
7

4. Batteray backed-up static RAM adalah jenis memori


yang dapat digunakan untuk menyimpan data dan
program dengan keunggulan proses cepat dan tidak
ada batasan untuk kemampuan hapus atau tulis serta
memanipulasi dan menyimpan data secara local.
5. OTP atau One Time Programmable adalah
mikrokontroller yang hanya deprogram sekali dan
tidak dapat dimodifikasi dan tidak ada jendela untuk
menghapus program.

Terdapat I/O dalam mikrokontroller yaitu UART


atau Universal Asynchronous Receiver Transmitter, USART
atau Universal Synchronous/Asynchronous Receiver
Transmitter, SPI atau Serial Peripheral Interface, SCI atau
Serial Communication Interface.

1. UART atau Universal Asynchronous Receiver


Transmitter merupakan serial port adapter yang
digunakan untuk komunikasi serial asinkron.
2. USART atau Universal Synchronous/Asynchronous
Receiver Transmitter adalah adapter serial port untuk
komunikasi serial sinkron dan asinkron.
3. SPI atau Serial Peripheral Interface adalah port
komunikasi serial sinkron.
4. SCI atau Serial Communication Interface adalah
enhanced UART (asynchronous serial port).

I2C bus atau Inter-Integrated Circuit Bus adalah antar


muka jaringan mutimaster, multislaver yang dilengkapi
dengan deteksi tabrakan data. Dipasang hingga 128 titik
8

dengan jarak 10 m yang dapat bekerja menerima dan


mengirim data.

A/D atau Analog to Digital merubah besaran analog


kr bilangan digital A/D ini biasa digunakan untuk
merubah nilai tegangan. D/A auat Digital to Analog
merupakan kebalikan dari A/D.

Comparator merupakan perangkat yang digunakan


untuk membandingkan dua nilai input.

Mikrokontroller biasanya juga disebut sebagai GPIO


atau General Purpose Input Output Pins atau memiliki pin
yang dapat deprogram dengan fungsi sebagai input atau
output menyesuaikan kebutuhan (Hari Santoso, 2015).

B. Arduino
Arduino adalah salah satu alternative platform yang
dapat deprogram secara terbuka oleh banyak orang yang
menggunakan jenis mikrokontroller keluarga ATmega
rilisan Atmel, selain itu Arduino merupakan perangkat
yang fleksibel dengan memiliki hardware dan software
yang mudah digunakan sehingga dapat menghasilkan
karya yang bermacam-macam dari mulai hanya desain,
simulasi hingga menjadi produk atau alat yang
bermanfaat.

Pada software Arduino IDE atau Integrated


Development Environment juga dilengkapi berbagai macam
kumpulan contoh beberapa program penunjang untuk
membuat program termasuk bagi orang awam karena
pada software tersebut terdapat library kumpulan
program sederhana
9

yang nantinya dapat divariasi dan dimodifikasi oleh


pengguna.

Gambar 1. Tampilan pada Software Arduino IDE


(Dokumentasi pribadi)

Gambar 2. Tampilan Library pada Software Arduino IDE


(Sumber: Dokumentasi pribadi)
10

Pada gambar 2 merupakan beberapa tampilan


referensi program yang terdapat pada menu example
untuk dipraktikkan dalam board yang sebenarnya dengan
komponen yang terterah. Menurut Junaidi:2013 arduino
dapat diartikan sebagai papan elektronik yang
menggunakan mikrokontroller jenis tertentu. Didalam
sebuah sistem Arduino menempati posisi sebagai proses
yang akan mengeksekusi data input dapat berupa sensor
maupun tranduser data dari input masuk ke Arduino
untuk kemudian diproses sesuai dengan kebutuhan
program yang ingin dijalankan dan di keluarkan sebagai
output.

Contoh sederhana dalam sebuah sistem ini PTC


sebagai input saat sensor PTC mendeteksi suhu data
tersebut dikirimkan ke Arduino sebagai proses untuk
menentukan apa yang akan dilakukan oleh output, dan
LED sebagai output jika data hasil deteksi memenuhi
variabel pada program di Arduino LED dapat hidup atau
mati yang berfungsi sebagai output.

Keuntungan yang kita dapatkan ketika menggunakan


Arduino, antara lain:

1. Harga relatif murah dibandingkan dengan


mikrokontroler lainnya dengan kelebihan yang
ditawarkan.
2. Dapat digunakan pada berbagai sistem operasi
Windows, Linux, Max, dan lian-lain.
3. Memiliki bahasa pemrograman yang mudah
dipahami, projek Arduino sudah banyak dipelajari
karena open source.
11

Ada beberapa jenis Arduino yang digunakan yaitu


Arduino Uno, Mega, dan Nano namun yang sering
digunakan adalah jenis Arduino Nano dan Uno karena
harganya yang murah dan mudah didapatkan. Jenis
Arduino sebagai berikut.

1. Arduino Uno
adalah Arduino yang paling murah murah,
mudah didapat, dan sering digunakan. Arduino Uno
ini memiliki mikrokontroler ATMEGA328P dan versi
terakhir yang dibuat adalah versi R3. Modul Arduino
ini sudah dilengkapi dengan berbagai hal yang
dibutuhkan untuk mendukung mikrokontroler
bekerja. ATMega328P yang sudah terbentuk modul
Arduino uno seperti terlihat pada gambar di bawah
ini

Gambar 3. Arduino Uno R3


(Sumber: Dokumentasi buku Mikrokontroller)
12

ATMega328 ini memiliki beberapa fitur sebagai


berikut.
a) Memiliki 130 macam instruksi yang hampir
semuanya dieksekusi dalam satu siklus clock.
b) Memiliki 32 x 8-bit register serba guna.
c) Memiliki kecepatan akses mencapai 16 MIPS
dengan clock 16 MHz.
d) Memiliki 32 KB Flash memory dan pada Arduino
memiliki bootloader yang menggunakan 2 KB
dari flash memori sebagai bootloader.
e) Memiliki EEPROM (Electrically Erasable
Programmable Read Only Memory) sebesar 1KB
sebagai tempat penyimpanan data semi
permanen karena EEPROM tetap dapat
menyimpan data meskipun catu daya dimatikan.
f) Memiliki SRAM (Static Random Access Memory)
sebesar 2 KB.
g) Memiliki pin I/O digital sebanyak 14 pin, 6 pin
diantaranya dapat digunakan sebagai pin PWM
(Pulse Width Modulation).
h) Memiliki Master/Slave SPI Serial interface.

Tabel 1. Spesifikasi Arduino Uno R3

Parameter Spesifikasi
Tegangan Operasi 5V
Pin Digital I/O 14 (6 Pin Output PWM)
Pin Analog Input 6
Flash memory
Pin Digital PWM I/O 6
Arus DC setiap pin 6
I/O
Arus DC pin 3.3 V 20 MamA
SRAM 2 KB (ATmega 32P)
13

EEPROM 1 KB (ATmega328P)
0,5 KB (Bootloader)
Clock Speed 16 MHs
LED Builtin 13
Panjang 68,6 mm
Lebar 53,4 mm
Berat 25 g
Arduino Uno memiliki beberapa kelebihan
yang membuat tipe Arduino ini menjadi lebih mudah
dan menyenangkan untuk belajar program antara
lain:
a) Pengembangan project mikrokontroler akan
menjadi lebih mudah dan menyenangkan.
Pengguna dapat langsung menghubungakan
board Arduino ke komputer atau laptop melalui
kabel USB. Board Arduino juga tidak
membutuhkan downloader untuk
mendownloadkan program yang telah dibuat
dari computer ke mikrokontrolernya.
b) Didukung oleh Arduino IDE dangan bahasa
pemrograman dengan library yang lengkap.
c) Terdapat modul yang siap pakai/shield
sehingga dapat langsung dipasang pada board
Arduino.

2. Arduino Mega
14

umumnya dibuat menggunakan jenis


mikrokontroler ATMega 2560. Sesuai dengan
namanya, Arduino ini dibekali dengan prosesor
ATMega2560 yang memiliki 54 pin digital I/O
(dimana 15 pin dapat digunakan sebagai output
PWM), 16 pin analog input, 4 pin UART, 2x3 pin
ICSP (untuk memprogram Arduino dengan software
lain), dan kabel USB komputer yang sekaligus
digunakan sebagai sumber tegangan

Gambar 4. Arduino Mega


(Sumber: Dokumentasi buku Mikrokontroller)

Tabel 2. Spesifikasi Arduino Mega 25560


Parameter Spesifikasi
Tegangan 5V
Tegangan Input
7-12 V
(rekomendasi)
Pin Digital I/O 54 (15 PWM)
Pin Analog Input 16 pin
Arus DC untuk Pin I/O 20 mA
Arus DC untuk Pin 3.3 V 50 mA
Memori Flash 256 KB (8 KB: bootloader)
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz
LED Builtin 13
15

Panjang 101,52 mm
Lebar 53,3 mm
Berat 37 g

Arduino Mega 2560 dilengkapi dengan 54 Pin digital yang


dapat di gunakan sebagai input atau output dan 16 Pin
Analog berlabel A0 sampai A15 sebagai ADC. Setiap Pin
Analog memiliki resolusi sebesar 10 bit. Arduino Mega 2560
juga dilengkapi dengan fitur yang memiliki fungsi khusus
sebagai berikut.
a) Memiliki 4 buah masukan serial, yaitu Port Serial 0: Pin
0 (RX) dan Pin 1 (TX); Port Serial 1: Pin 19 (RX) dan Pin
18 (TX); Port Serial 2: Pin 17 (RX) dan Pin 16 (TX); Port
Serial 3: Pin 15 (RX) dan Pin 14 (TX). Pin Rx digunakan
untuk menerima data serial TTL dan Pin (Tx) untuk
mengirim data serial TTL.
b) Memiliki external Interrupts sebanyak 6 buah: Pin 2
(Interrupt 0), Pin 3 (Interrupt 1), Pin 18 (Interrupt 5),
Pin 19 (Interrupt 4), Pin 20 (Interrupt 3), dan Pin 21
(Interrupt 2).
c) Memiliki 15 buah PWM, yaitu pada pin: 2, 3, 4, 5, 6, 7,
8, 9, 10, 11, 12, 13, dan 44, 45, dan 46. Pin-pin tersebut
dapat di gunakan sebagai output PWM berukuran 8
bit.
d) Pin I2C: Pin 20 (SDA) dan Pin 21 (SCL), Komunikasi
I2C menggunakan wire library.
16

e) Pin SPI: Pin 50 (MISO), Pin 51 (MOSI), Pin 52 (SCK),


Pin 53 (SS), digunakan untuk komunikasi SPI
menggunakan SPI Library.

Gambar 5. Pinout ATMega 2560


(Sumber: Dokumentasi buku Mikrokontroller)

3. Arduino Nano
memiliki ukuran yang relatif kecil dan sangat
sederhana yang berukuran kecil, bukan berarti jenis
Arduino ini tidak mampu menyimpan banyak
fasilitas. Arduino Nano memiliki kemampuan hampir
sama dengan tipe Arduino UNO, Arduino Nano
dibekali dengan prosesor ATMega328P dengan
bentuk SMD dan memiliki 14 Pin Digital I/O, 8 Pin
Analog Input (lebih banyak dari Uno), dan
menggunakan FTDI untuk pemograman lewat Mikro
17

USB. Selain itu juga ada yang menggunakan prosesor


ATMega168.

Gambar 6. Arduino Nano


(Sumber: Dokumentasi buku Mikrokontroller)
Gambar 7. Pinout Arduino Nano

(Sumber: Dokumentasi buku Mikrokontroller)

Tabel 3. Spesifikasi Arduino Nano


Parameter Spesifikasi
Tegangan operasi 5V
Tegangan Input (rekomendasi) 7V – 12 V
Digital Pin I/O 14 pin dan 6 diantaranya
untuk PWM
Pin Analog Input 8 buah
Arus DC per pin I/O 40 mAa
Memori Flash 32 KB
0,5 KB setelah digunakan
untuk bootloader
SRAM 2 KB
EEPROM 1 KB
18

Clock Speed 16 MHz


Dimensi 45 mm x 18 mm
Berat 5g

Aplikasi atau Software Arduino IDE ini digunakan


untuk menuliskan program yang akan di inputkan ke
board Arduino sesungguhnya, sebelum itu terdapat
beberapa tool dalalm software yang harus dimengerti oleh
pengguna.

Gambar 8. Tampilan Opening Aplikasi Arduino IDE


(Sumber: Dokumentasi Pribadi)
Menu-menu dalam software Arduino IDE terdapat
menu file, menu edit, menu sketch, menu tools dan menu
help. Pada menu file terdapat new, open, open recent,
examples, close, save, save as, page setup, print,
preferences, quit. Pada menu edit terdapat pilihan undo,
redo, cut, copy, copy for forum, copy as HTML, paste,
select all, go to linem, comment/ uncomment, increase/
decrease indent, increase/ decrease font size, find, find
next, find previous. Pada Menu Sketch terdapat pilihan
verify/ compile, upload, upload using programmer,
export compiled binary, show sketch folder, include
library, add file. Pada menu tools terdapat pilihan auto
19

format, archive sketch, fix encoding & reload, serial


monitor, board, processor, port, programmer, burn
bootloader. Pada menu help terdapat pilihan untuk akses
ke laman web resmi milik Arduino.
Berikut ini merupakan tampilan pada software
Arduino IDE yang akan tampak dilayar monitor setelah
software dibuka.

Gambar 9. Halaman untuk Membuat Program


(sumber: Dokumentasi pribadi)
20

Gambar 10. Menu File Gambar 11. Menu Edit


(Sumber: Dokumentasi Pribadi) (Sumber: Dokumentasi Pribadi)

Gambar 12. Menu Sketch Gambar 13. Menu Tools


(Sumber: Dokumentasi Pribadi) (Sumber: Dokumentasi Pribadi)
21

Tabel 4. Menu File


Istilah Keterangan
New Untuk membuat sketch yang baru
Untuk membuka file sketch yang
Open
tersimpan
Untuk membuka file yang baru
Open Recent
dibuka
Untuk membuka file sketch yang
Sketchbook
pernah dibuat
Untuk membuka contoh-contoh
Examples sketch yang disediakan oleh Arduino
IDE
Close Untuk menutup sketch
Save Untuk menyimpan sketch
Untuk menyimpan sketch dengan
Save as
nama yang berbeda
Untuk mengatur halaman ketikan
Page Setup
ingin mencetak sketch
Print Untuk mencetak sketch
Untuk membuka jendela preferences
Preferences yang berisi pengaturan dan aplikasi
Arduino IDE
Quit Untuk keluar dari Arduino IDE

Tabel 5. Menu Edit


Istilah Keterangan
Untuk membatalkan beberapa
Undo perintah terakhir yag di
lakukan
Untuk mengembalikan suatu
Redo perintah yang dibatalkan
menggunakan perintah Undo
Cut Untuk memindahkan text kode
Copy Untuk menggandakan atau
22

menyalin text
Untuk menyalin text kode ke
clipboard dalam bentuk yang
Copy for forum
sesuai dengan forum lengkap
dengan pewarnaan sintaks
Untuk menyalin teks kode ke
Copy as HTML
clipboard sebagai HTML
Untuk meletakkan text kode
Paste yang tersimpan di clipboard
pada posisi kursor berada
Untuk memilih semua text
Select All
kode pada sketch
Untuk mengarahkan kursor ke
Go to line
baris sketch yang diinginkan
Untuk memberikan atau
menghilang komentar //di
Comment/Uncomment
awali baris program yang
ditentukan
Untuk menambah atau
Increase/ Decrease
mengurangi indent atau tab
Indent
pada awal baris yang dipilih
Untuk menaikan atau
Increase/ Decrease
menurunkan ukuran huruf
Font Size
sketch
Untuk membuka jendela Find
Find, Find Next, Find dan Replace untuk mencari teks
Previous secara spesifik didalam suatu
sketch

Tabel 6. Menu Sketch


Istilah Keterangan
Untuk mengecek kesalahan dari
Verify/ Compile
program yang dibuat
23

Untuk mengecek dan memasukkan


Upload
program ke IC Arduino
Upload using Untuk menuliskan kembali
programmer bootloader pada board Arduino
Untuk menyiimpan file .hex yang
Export compile dapat disimpan sebagai arsip atau
Binary dikirim ke board dengan
menggunakan alat lain
Show Sketch Untuk menampilkan folder dari
Folder sketch yang sedang dibuka
Untuk menambahkan library
program (example pada menu file)
Include Library
baik secara online ataupun offline
.zip
Untuk menambahkan sub sketch
Add File
pada sketch utama

Tabel 7. Menu Tools


Istilah Keterangan
Untuk memperbaiki format sketch
Auto Format
secara otomatis
Untuk menyimpan sketch dalam
Archive Sketch
bentuk file .zip
Untuk membatalkan perubahan
Fix Encoding &
sketch dan mengambil ulang sketch
Reload
sebelumnya sudah tersimpan
Untuk menampilkan komunikasi
Serial Monitor
serial antara Arduino dan computer
Untuk memilih board Arduino yang
Board
digunakan
Untuk memilih jenis prosesor yang
Processor terpasang pada Arduino yang
digunakan
24

Untuk memilih port serial yang


Port
digunakan dan tersambung
Untuk memilih jenis bootloader
ketika memprogram sebuah board
Programmer
Arduino tidak menggunakan serial
monitor
Untuk memasukkan bootloader pada
Burn Bootloader mikrokontroller yang ada pada
Arduino melalui pin ICSP

Tabel 8. Menu ToolBar


Simbol Keterangan
Verify
Untuk mengecek kesalahan dari
program yang dibuat
Upload
Untuk mengecek dan memasukkan
program ke IC Arduino
New
Untuk membuat sketch yang baru
Open
Untuk membuka file sketch yang
tersimpan
Save
Untuk menyimpan sketch
Serial monitor
Untuk menampilkan komunikasi
serial antara Arduino dan komputer

C. Esp32 Cam
25

ESP32-CAM adalah papan pengembangan WiFi /


Bluetooth dengan mikrokontroler ESP32 dan kamera. Ada
juga sejumlah GPIO yang tersedia dan ada koneksi untuk
antena eksternal. Dengan itu, dewan terlihat sedikit
seperti T-Journal TTGO dari Lilygo, tetapi ada juga
beberapa perbedaan penting.

Tabel 9. Perbedaan ESP32-CAM dengan TTGO T-Journal

ESP32-CAM TTGO T-Journal


ESP32 module ESP32-S ESP32-PICO-D4
USB to serial No CP2104
Battery circuit No IP5306
PSRAM Yes Yes
Camera OV2640 OV2640
Display No OLED 128×32
Buttons 1 2
GPIO 8 2+2
SD Max. 4GB No
Antenna PCB + U.FL SMA + U.FL
#Define AI_THINKER
Flasher Yes No

Papan ini tidak memiliki antarmuka USB ke serial.


Pemrograman harus, oleh karena itu, dilakukan melalui
antarmuka eksternal. Ini juga berarti tidak ada daya yang
dapat disediakan melalui USB. Lebih lanjut, rangkaian
manajemen baterai dan tampilan OLED tidak ada.
Sebaliknya, board ini memang memiliki slot kartu SD dan
senter LED, dan jauh lebih kompak. Papan ini lagi dipasok
oleh VNGsystems dari Gouda.
26

Gambar 14. ESP32 Cam


(Sumber: Dokumentasi datasheet ESP32-CAM)

Papan tidak memiliki antarmuka serial, jadi Anda


memerlukan antarmuka eksternal untuk
memprogramnya. Saya menggunakan klon FTDI di sini.
Perhatikan bahwa antarmuka harus beroperasi pada 3V:
pin RX / TX pada ESP32 tidak toleran 5V.

Untuk menempatkan ESP32 dalam mode


pemrograman, pin IO0 harus terhubung ke GND. Setelah
pemrograman, koneksi ini dapat diputus lagi. Hubungkan
semuanya sebagai berikut:

1. Antarmuka FTDI: RX ke U0T dan TX ke U0R pada


ESP32-CAM.
2. Catu daya: GND ke antarmuka FTDI, GND dan 5V ke
ESP32-CAM.
3. ESP32-CAM: IO0 ke GND (hapus setelah
pemrograman)

D. Sensor Suhu MLX90614


Sensor MLX90614 merupakan termometer infra
merah yang digunakan mengukur suhu tanpa
bersentuhan dengan objek. Sensor ini terdiri dari chip
detektor yang peka terhadap suhu berbasis infra merah
dan pengondisi sinyal ASSP yang mana terintegrasi
dengan TO-39. Sensor ini didukung dengan penguat
berderau rendah, ADC 17bit, unit DSP dan termometer
27

yang memiliki akurasi dan resolusi tinggi. Termometernya


terkalibrasi dengan output digital dari PWM dan SMBus.
Sebagai standar PWM 10bit akan menunjukan perubahan
suhu yang diukur secara terus menerus dengan jangkauan
suhu pada sensor minus 40 hingga 120 derajat Celsius dan
jangkauan suhu objek dari -70 hingga 380 derajat Celcius
dengan resolusi output 0,14 derajat Celsius. Tampilan
rangkaian dan fisik dari sensor suhu MLX90614 dapat
dilihat di Gambar 15.

(a) (b)
Gambar 15. Sensor Suhu Inframerah MLX90614 (a) Tampilan
Fisik (b) Rangkaian elektronis
(Sumber: Dokumentasi datasheet MLX90614)

Pin PWM dapat digunakan sebagai relai perubahan


suhu (To sebagai input), yang mana mudah dan murah
digunakan di thermostat atau penggunaan peringatan suhu
(membeku atau mendidih). Ambang batas suhu mudah
diprogram. Pada SMBus, fitur ini dapat berfungsi sebagai
interupsi pada prosesor yang dapat memicu pembacaan
28

semua slave pada bus dan menentukan kondisi


sebenarnya.

Secara normal, sensor MLX90614 dapat menginderai


objek dengan emisivitas bernilai 1. Walaupun begitu,
sensor ini bisa dikalibrasi dengan mudah untuk
menginderai objek dengan emisivitas bernilai 0,1 hingga 1.
MLX90614 bisa menggunakan 2 alternatif sumber
tegangan yaitu 5V atau baterai 3V. Posisi pin dapat dilihat
pada Gambar 16. dan deskripsinya pada Tabel 10.

Gambar 16. Deskripsi Pin Sensor MLX90614


(Sumber: Dokumentasi datasheet MLX90614)

Tabel 10. Deskripsi Nama dan Fungsi Pin Sensor MLX90614


Nama Pin Fungsi
VSS Ground
SCL / Vz Input clock serial untuk protokol 2 komunikasi kabel
PWM / SDA Digital input / Output
VDD Sumber tegangan eksternal

E. Buzzer
Buzzer adalah sebuah komponen elektronika yang
berfungsi untuk mengubah getaran listrik menjadi getaran
suara getaran listrik menjadi getaran suara. Pada dasarnya
29

prinsip kerja buzzer hampir sama dengan loudspeaker,


jadi buzzer juga terdiri dari kumparan yang terpasang
pada diafragma dan kemudian kumparan tersebut dialiri
arus sehingga menjadi elektromagnet, kumparan tadi akan
tertarik ke dalam atau keluar, tergantung dari arah arus
dan polaritas magnetnya, karena kumparan dipasang
pada diafragma maka setiap gerakan kumparan akan
menggerakkan diafragma secara bolak-balik sehingga
membuat udara bergetar yang akan menghasilkan suara.
Buzzer biasa digunakan sebagai indikator bahwa proses
telah selesai atau terjadi suatu kesalahan pada sebuah alat
(alarm).

Gambar 17. Buzzer


(Sumber: Dokumentasi datasheet Buzzer)

F. Bahasa Pemrograman
Bahasa pemrograman, atau sering diistilahkan juga
dengan bahasa komputer atau bahasa pemrograman
komputer, adalah instruksi standar untuk memerintah
komputer. Bahasa pemrograman ini merupakan suatu
himpunan dari aturan sintaks dan semantik yang dipakai
untuk mendefinisikan program komputer. Bahasa ini
memungkinkan seorang programmer dapat menentukan
secara persis data mana yang akan diolah oleh komputer,
30

bagaimana data ini akan disimpan/diteruskan, dan jenis


langkah apa secara persis yang akan diambil dalam
berbagai situasi.

Bahasa Pemrograman (programming language) adalah


sebuah instruksi standar untuk memerintah komputer
agar menjalankan fungsi tertentu. Bahasa pemrograman
ini merupakan suatu himpunan dari aturan sintaks dan
semantik yang dipakai untuk mendefinisikan program
komputer. Bahasa ini memungkinkan seorang
programmer dapat menentukan secara persis data mana
yang akan diolah oleh komputer, bagaimana data ini akan
disimpan/diteruskan, dan jenis langkah apa secara persis
yang akan diambil dalam berbagai situasi. Menurut
tingkat kedekatannya dengan mesin komputer, bahasa
pemrograman terdiri dari:

1. Bahasa Mesin, yaitu memberikan perintah kepada


komputer dengan memakai kode bahasa biner,
contohnya 01100101100110.
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah
bahasa rakitan (Bahasa Inggris Assembly), yaitu
memberikan perintah kepada komputer dengan
memakai kode-kode singkat (kode mnemonic),
contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE,
JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer
yang memakai campuran instruksi dalam kata-kata
bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di
bawah) dan instruksi yang bersifat simbolik,
contohnya {, }, ?, <>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang
memakai instruksi berasal dari unsur kata-kata bahasa
31

manusia, contohnya begin, end, if, for, while, and, or,


dan masih banyak lagi.

Komputer dapat mengerti bahasa manusia itu


diperlukan program compiler atau interpreter. Sebagian
besar bahasa pemrograman digolongkan sebagai Bahasa
Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai
Bahasa Tingkat Menengah dan Assembly yang merupakan
Bahasa Tingkat Rendah.

Fungsi Bahasa Pemrograman Fungsi bahasa


pemrograman yaitu memerintah komputer untuk
mengolah data sesuai dengan alur berpikir yang kita
inginkan. Keluaran dari bahasa pemrograman tersebut
berupa program/aplikasi. Contohnya adalah program
yang digunakan oleh kasir di mal-mal atau swalayan,
penggunaan lampu lalu lintas di jalan raya, dll. Bahasa
Pemrograman yang kita kenal ada banyak sekali di
belahan dunia, tentang ilmu komputer dan teknologi
dewasa ini. Perkembangannya mengikuti tingginya
inovasi yang dilakukan dalam dunia teknologi. Contoh
bahasa pemrograman yang kita kenal antara lain adalah
untuk membuat aplikasi game, antivirus, web, dan
teknologi lainnya. Bahasa pemrograman komputer yang
kita kenal antara lain adalah Java, Visual Basic, C++, C,
Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun
tentu saja kebutuhan bahasa ini harus disesuaikan dengan
fungsi dan perangkat yang menggunakannya. Secara
umum bahasa pemrograman terbagi menjadi 4 kelompok,
yaitu:

1. Object Oriented Language (Visual dBase, Visual


FoxPro, Delphi, Visual C)
2. High Level Language (seperti Pascal dan Basic)
3. Middle Level Language (seperti bahasa C), dan
32

4. Low Level Language (seperti bahasa Assembly) 3.3


Tingakatan Bahasa Pemrograman Menurut tingkat
kesulitan dalam mempelajari dan implementasinya,
bahasa pemrograman dibedakan menjadi beberapa
jenis:
a) Bahasa Tingkat Tinggi Bahasa pemrograman
masuk tingkat ini karena bahasa tersebut
mendekati bahasa manusia. Contohnya bahasa
Basic, Visual Basic, Pascal, Java, PHP
b) Bahasa Tingkat Menengah Disebut tingkat
menengah karena bisa masuk ke dalam Bahasa
tingkat tinggi maupun rendah. Contohnya bahasa
C.
c) Bahasa Tingkat Rendah Bahasa pemrograman
masuk tingkat ini karena bahasanya masih jauh
dari bahasa manusia. Contohnya bahasa
Assembly.

Membuat program tentu juga mempelajari struktur


dasar bahasa pemrograman, logika dasar pemrograman,
algoritma pemrograman, dan lain sebagainnya. Belajar
bahasa baru menuntut pengguna untuk sering
menggunakan bahasa tersebut dan mempraktikannya
sesering dan sebanyak mungkin. Selain agar tidak lupa,
pembiasaan ini berguna agar seseorang dapat
mengucapkan dengan tepat kata-kata yang sedang
dipelajarinya. Selain itu, ketika seseorang sedang belajar
menggunakan bahasa baru, tentu orang tersebut harus
belajar untuk menyusun kata-kata yang tepat, agar apa
yang disampaikannya dapat terkomunikasikan dengan
sempurna. Ini pun berlaku bagi orang-orang yang sedang
belajar menulis baris-baris program, dengan
menggunakan pilihan bahasa yang sesuai dengannnya.
Agar dapat menggunakan bahasa pemrograman sesuai
dengan apa yang diinginkan, kita harus mengerti struktur
33

dasar bahasa pemrograman yang tepat untuk digunakan.


Semakin banyak pilihan bahasa pemrograman yang
dipelajari, semakin banyak struktur yang harus dipelajari.
Setiap bahasa pemrograman memiliki struktur dasar
bahasa pemrograman yang berbeda-beda, akan tetapi
struktur tersebut dapat dimasukan dalam beberapa
kategori. Beberapa kategori struktur dasar bahasa
pemrograman yang dapat dipelajari oleh pemula adalah

1. Struktur Runtutan Merupakan struktur algoritma


paling dasar yang berisi rangkaian intruksi yang
diproses secara sekuensial, yang artinya dikerjakan
satu per satu, mulai dari intruksi pertama sampai
intruksi terakhir artinya dimulai dari langkah
pertama, kemudian kedua, ketiga, dan seterusnya
hingga akhir. Pada dasarnya suatu program memang
menjalankan suatu proses dari yang dasar seperti
struktur seperti ini.

2. Struktur Perulangan Kadang kala, saat menjalankan


sebuah program, pengguna harus menjalankan
sebuah perintah secara berulang-ulang, agar program
dapat berjalan secara berkelanjutan. Struktur ini
dapat menjadi pilihan yang tepat untuk membuat
sebuah program menjalankan baris-baris perintah
secara berulang-ulang. Dengan menggunakan
struktur dasar bahasa pemrograman ini, seorang
pembuat program dapat mengatur perintah-perintah
dalam programnya agar berjalan secara berulang-
ulang hingga pada suatu kondisi dimana syarat
untuk perulangannya sudah tidak terpenuhi kembali.
34

Terdapat beberapa fungsi perulangan yang dapat


digunakan untuk membuat struktur program ini,
seperti For, While, dan While-do pada bahasa C++.
Ketiga fungsi ini dapat digunakan untuk membuat
sebuah program untuk menjalankan baris-baris
perintah dalam syarat tertentu.

3. Struktur Percabangan Membuat program juga tidak


akan terlepas dari membuat sebuah pilihan dalam
menjalankan perintah sesuai dengan syarat tertentu.
Pembuat program dapat menggunakan struktur ini
untuk membuat sebuah program dengan beberapa
pilihan keputusan yang disesuaikan dengan syarat
atau kondisi yang dikehendaki. Sebagai contoh, saat
ingin melihat apakah lulus atau tidak dalam sebuah
mata pelajaran, logikanya adalah jika nilai lebih dari
70 maka lulus, dan jika kurang dari 70 maka tidak
lulus. Dalam hal ini, maka dapat menggunakan
struktur percabangan ini.

Bahasa pemrograman terdiri dari berbagai jenis


seperti pemrograman untuk membuat aplikasi website,
desktop, game, ataupun sistem operasi diantaranya
Bahasa pemrograman PHP, Bahasa pemrograman JSP,
Bahasa pemrograman ASP, Bahasa pemrograman
ColdFushion, Bahasa pemrograman C, Bahasa
pemrograman Python, Bahasa pemrograman C++. Pada
Arduino menggunakan Bahasa C.

Bahasa Pemrograman C adalah sebuah bahasa


pemrograman komputer yang bisa digunakan untuk
membuat berbagai aplikasi (general-purpose
programming language), mulai dari sistem operasi (seperti
Windows atau Linux), antivirus, software pengolah
35

gambar (image processing), hingga compiler untuk bahasa


pemrograman, dimana C banyak digunakan untuk
membuat bahasa pemrograman lain yang salah satunya
adalah PHP.

Meskipun termasuk general-purpose programming


language, yakni bahasa pemrograman yang bisa membuat
berbagai aplikasi, bahasa pemrograman C paling cocok
merancang aplikasi yang berhubungan langsung dengan
Sistem Operasi dan hardware. Ini tidak terlepas dari
tujuan awal bahasa C dikembangkan. Bahasa
pemrograman C dibuat pertama kali oleh Dennis M.
Ritchie pada tahun 1972. Saat itu Ritchie bekerja di Bell
Labs, sebuah pusat penelitian yang berlokasi di Murray
Hill, New Jersey, Amerika Serikat. Ritchie membuat
bahasa pemrograman C untuk mengembangkan sistem
operasi UNIX. Sebelumnya, sistem operasi UNIX dibuat
menggunakan bahasa assembly (assembly language).
Akan tetapi bahasa assembly sendiri sangat rumit dan
susah untuk dikembangkan. Dengan tujuan mengganti
bahasa assembly, peneliti di Bell Labs membuat bahasa
pemrograman B. Namun bahasa pemrograman B juga
memiliki beberapa kekurangan, yang akhirnya di lengkapi
oleh bahasa pemrograman C. Dengan bahasa C inilah
sistem operasi UNIX ditulis ulang. Pada gilirannya, UNIX
menjadi dasar dari banyak sistem operasi modern saat ini,
termasuk Linux, Mac OS (iOS), hingga sistem operasi
Android. Berikut beberapa fitur serta keunggulan bahasa
pemrograman C jika dibandingkan dengan bahasa
pemrograman lain:

1. C sebagai bahasa pemrograman prosedural Konsep


pemrograman prosedural adalah sebuah metode
pemrograman yang setiap baris perintah diproses
secara berurutan dari baris paling atas hingga baris
36

paling bawah. Selain itu bisa terdapat fungsi


tambahan (function) yang digunakan untuk
menyelesaikan berbagai tugas. Bahasa pemrograman
C termasuk ke dalam kelompok ini. Selain konsep
prosedural, terdapat juga konsep pemrograman
object (objectoriented programming). Di dalam
bahasa pemrograman object, setiap tugas akan
dijalankan menggunakan class dan object. Contoh
bahasa pemrogaman object adalah JAVA. Bagi
pemula, sangat disarankan untuk mempelajari bahasa
pemrograman prosedural terlebih dahulu, baru
kemudian masuk ke dalam bahasa pemrograman
object. Ini juga menjadi alasan untuk belajar bahasa C
terlebih dulu baru kemudian masuk ke bahasa
pemrogaman object seperti JAVA. Beberapa bahasa
pemrograman juga mendukung konsep prosedural
dan object sekaligus, contohnya bahasa pemrograman
C++ dan PHP.

2. Bahasa C sangat cepat dan efisien Aplikasi yang


dibuat menggunakan bahasa C bisa dieksekusi
dengan sangat cepat serta berukuran kecil. Ini karena
C bisa langsung berkomunikasi dengan hardware,
sebuah fitur yang jarang tersedia di bahasa
pemrograman modern seperti JAVA, PHP, maupun
Phyton. Akan tetapi, hal ini juga memiliki kelemahan.
Bahasa C relatif sederhana dan tidak memiliki fitur-
fitur modern seperti garbage collection dan dynamic
typing

3. C adalah portable language Maksudnya, bahasa


pemrograman C bisa di-compile ulang supaya
berjalan di berbagai sistem operasi tanpa perlu
mengubah kode-kode yang ada. Aplikasi yang dibuat
37

di Windows dengan bahasa C, bisa dipindahkan ke


Linux dengan sedikit atau tanpa modifikasi.

4. C merupakan “induk” dari bahasa pemrograman


modern Bahasa pemrograman C banyak
menginspirasi bahasa pemrograman lain, seperti C+
+, C#, Objective C, PHP, JAVA, JavaScript dan masih
banyak lagi. Dengan mempelajari bahasa C, anda
akan familiar dan lebih mudah saat berpindah ke
bahasa pemrograman lain yang merupakan turunan
dari C

G. IoT
Internet of Things (IoT) adalah konsep komputasi
tentang objek sehari-hari yang terhubung ke internet dan
mampu mengidentifikasi diri ke perangkat lain. Menurut
metode identifikasi RFID (Radio Frequency Identification),
istilah IoT tergolong dalam metode komunikasi,
meskipun IoT juga dapat mencakup teknologi sensor
lainnya, teknologi nirkabel atau kode QR (Quick
Response).

Koneksi Internet adalah hal yang luar biasa, bisa


memberi kita segala macam manfaat yang sebelumnya
mungkin sulit untuk didapat. Ambil ponsel kamu
sebelum menjadi smartphone sebagai contoh. Kamu bisa
menelpon dan mengirim pesan teks dengan ponsel
lamamu. Tapi, sekarang kamu bisa membaca buku,
menonton film, atau mendengarkan musik
lewat smartphone kamu yang terhubung dengan Internet.
38

Jadi, Internet of Things sebenarnya adalah konsep


yang cukup sederhana, yang artinya menghubungkan
semua objek fisik di kehidupan sehari-hari ke Internet.

Istilah “Internet of Things” terdiri atas dua bagian


utama yaitu Internet yang mengatur konektivitas
dan Things yang berarti objek atau perangkat. Secara
sederhana, kamu memiliki “Things” yang memiliki
kemampuan untuk mengumpulkan data dan
mengirimkannya ke Internet. Data ini dapat diakses oleh
“Things” lainnya juga.
Ada sekitarnya tujuh prinsip dasar yang menopang
IoT. penjelasan singkat masing-masing prinsip di bawah
ini.

1. Big Analog Data


Big Analog Data bisa didapatkan dari berbagai
macam sumber yang sifatnya alami seperti cahaya,
sinyal radio, getaran, suhu, dan sebagainya, serta
bisa dihasilkan oleh peralatan mekanis atau
elektronik.

Big Analog Data adalah tipe Big Data yang


terbesar dan tercepat jika dibandingkan dengan
tipe-tipe Big Data lainnya. Sehingga, dalam banyak
hal, Big Data Analog perlu diperlakukan secara
khusus.

2. Perpetual Connectivity
Perpetual Connectivity merupakan
konektivitas yang terus-menerus menghubungkan
perangkat ke Internet. IoT yang selalu terhubung
39

dan aktif dapat memberikan tiga manfaat utama


seperti:
a) Monitor: Pemantauan berkelanjutan yang
memberi-kan pengetahuan berisi informasi real
time tentang penggunaan suatu produk atau
pengguna di lingkungan industri.
b) Maintain: Pemantauan berkelanjutan
memungkin-kan kita untuk melakukan
peningkatan atau tindakan-tindakan tertentu
sesuai dengan kebutuhan.
c) Motivate: Konektivitas yang konstan dan
berkelanjutan dengan konsumen atau pekerja
memungkinkan pelaku usaha atau pemilik
organisasi untuk memotivasi orang lain
membeli produk, mengambil tindakan, dan
sebagainya.

3. Really Real Time


Definisi real time untuk IoT berbeda dari
definisi real time pada umumnya. Real time sebenar-
nya dimulai dari sensor atau saat data
diperoleh. Real time untuk IoT tidak dimulai ketika
data mengenai switch jaringan atau sistem
komputer.

4. The Spectrum of Insight


“Spectrum of Insight” berasal dari data IoT
yang berkaitan dengan posisinya dalam lima
fase data flow yaitu real time, in
motion (bergerak) , early life, at rest (saat istirahat),
dan arsip.
40

Masih berhubungan dengan poin


sebelumnya tentang real time pada IoT, real
time diperlukan untuk menentukan respons
langsung dari sistem kontrol.

Di ujung lain dari spektrum, data yang


diarsipkan di pusat data atau cloud dapat diambil
untuk analisis komparatif terhadap data yang lebih
baru.

5. Immediacy Versus Depth


Dengan berbekal komputer dan solusi IoT di
era digital ini, akan ada pertukaran antara
kecepatan dan kedalaman yang kita dapatkan.

Artinya, seseorang bisa langsung


mendapatkan “Time-to-Insight” pada analitik yang
belum sempurna seperti perbandingan suhu atau
transformasi Fourier cepat untuk menentukan
apakah memutar roda pada trem akan
menyebabkan kecelakaan.

Time (waktu) di sini dibutuhkan untuk


mendapatkan insight (wawasan) yang mendalam
tentang suatu data. Data yang dikumpulkan
membutuhkan waktu yang lama untuk dianalisis
dan sejumlah besar perangkat komputer back-end.

6. Shift Left
41

Seperti yang sudah dijelaskan di poin


sebelumnya, untuk mendapatkan wawasan yang
cepat dan menyeluruh tergolong sangat sulit.

Namun, beberapa insinyur berhasil


mengatasi kesulitan itu dan mendapatkannya.
Fenomena ini disebut dengan “The Genius of the
AND”.

Drive untuk mendapatkan wawasan tersebut


akan menghasilkan komputasi dan analisis data
canggih yang biasanya disediakan untuk cloud atau
pusat data.
7. The Next V
Big Data biasanya ditandai dengan “V” yaitu
Volume, Velocity, Variety, dan Value. The next V yang
dimaksud adalah Visibility. Ketika data
dikumpulkan, para ilmuwan data di seluruh dunia
harus bisa melihat dan mengaksesnya sesuai
kebutuhan.

Visibilitas menawarkan kemudahan yang


menjadikan pengguna tidak harus mentransfer
sejumlah besar data ke orang atau lokasi yang jauh.

Beberapa manfaat IoT mungkin tidak terlalu


kentara, tetapi bukan berarti tidak bisa dirasakan. Di
bawah ini adalah tiga manfaat utama yang akan kamu
dapatkan langsung dari IoT:

1. Konektivitas
42

Di era digital ini, kamu bisa mengucapkan


selamat tinggal pada era pengoperasian perangkat
secara manual. Dengan IoT, kamu bisa
mengoperasikan banyak hal dari satu perangkat,
misalnya smartphone.

2. Efisiensi
Dengan adanya peningkatan pada
konektivitas, berarti terdapat penurunan jumlah
waktu yang biasanya dihabiskan untuk melakukan
tugas yang sama.

Misalnya, asisten suara seperti Apple's


Homepod atau Amazon's Alexa dapat memberikan
jawaban atas pertanyaan tanpa kamu perlu
mengangkat telepon atau menghidupkan komputer.
43
BAB III

PELAKSANAAN KEGIATAN PRAKTIK INDUSTRI DAN


PEMBAHASAN

A. Gambaran Umum
1. Tim Penelitian

a) Dosen
Tabel 11. Tim Peneliti Dosen
Nama Dosen NIDN
Puput Wanarti Rusimamto S.T.,M.T 0022067003
Endryansyah, S.T., M.T. 0031036406

b) Mahasiswa

Tabel 12. Tim Peneliti Mahasiswa


Nama Mahasiswa NIM
Ilham Andhy Prasetyo 17050514041
M. Adam Alyafi 17050514050
Burhanuddin Yusuf Setyawardhana 17050514062

2. Lokasi Penelitian
Gedung A8, Lab Sistem Kendali, Kampus Ketintang –
Universitas Negeri Surabaya.
3.

45
46

3. Jobdesk Anggota Tim

Tabel 13. Jobdesk Anggota


No. Nama Jobdisk
1. Ilham Andhy Prasetyo Design Hardware
2. M. Adam Alyafi Coding Software
Burhanuddin Yusuf
3. Mekanik Hardware
Setyawardhana

4. Waktu dan Jadwal Penelitian

Tabel 14. Jadwal Pengerjaan Alat


N Hari, Kegiatan Hasil Kendala
o. Tanggal
1 Jumat, Studi Mendapatka -
01-Mei- Literatur n referensi
2020
2 Senin, Membuat Rancang -
04-Mei- rancangan bangun
2020 hardware hardware
3 Jumat, Merencanak Daftar -
08-Mei- an komponen
2020 pembelian yang akan
komponen dibeli
alat
4 Senin, Pembelian Membeli -
11-Mei- komponen semua
2020 alat komponen
yang
dibutuhkan
5 Rabu, Merakit Design PCB -
13-Mei- hardware dengan
46

2020 dan menggunak


mekanik an proteus
dan Design
mekanik
dengan
menggunak
an Autocad
6 Senin, Pengerjaan Coding -
18-Mei- coding dan Arduino
2020 software IDE
7 Jumat, Trial dan Uji coba Tulisan pada
22-Mei- error hasil Design OLED
2020 mekanik PCB dan terbalik
hardware hasil Design
mekanik
8 Selasa, Trial dan Uji coba ke- -
02-Juni- error 2 hasil
2020 mekanik Design PCB
hardware 2 dan hasil
Design
mekanik
9 Senin, Trial dan Uji coba Hasil thermo
08-Juni- error coding hasil coding gun lebih
2020 software alat tinggi.
Sehingga
membutuhk
an kalibrasi
10 Senin, Trial dan Uji coba ke- -
15-Juni- error coding 2 hasil
2020 software 2 coding alat
11 Sabtu, Evaluasi Semua -
20-Juni- hardware berjalan
2020 dan software dengan baik
47

berjalan
lancar

5. Waktu dan Jadwal Pembuatan Laporan

Tabel 15. Jadwal Pengerjaan Laporan

N Hari, Kegiatan Hasil Kendala


o. Tanggal
1 Senin, Pembuatan Laporan -
02-Nov- laporan penelitian
2020 penelitian
2 Senin, Pembuatan Judul artikel -
09-Nov- judul artikel ilmiah
2020 ilmiah
3 Senin, Studi Referensi -
16-Nov- literatur
2020 jurnal dan
artikel
4 Senin, Pengambila Mengecek -
23-Nov- n data alat dan
2020 thermo gun suhu tubuh
badan
5 Senin, Mengolah Data selisih -
30-Nov- data pengecekan
2020 suhu
manual dan
otomatis
6 Rabu, Pengujian Sidang -
06-Jan- hasil praktik
2021 penelitian industri
7 Kamis, Revisi - -
07-Jan-
48

2021
8 Rabu, Selesai Artikel -
14-Jan- Ilmiah
2021

6. Faktor Pendukung & Faktor penghambat


Dalam kegiatan praktek industri penelitian ini
tidak terlepas dari faktor yang dapat mempengaruhi
kinerja mahasiswa dalam pengerjaannya, diataranya
ada 2 faktor yang mempengaruhi pengerjaan
penelitian yakni faktor pendukung dan faktor
penghambat.

a. Faktor pendukung
1) Dosen peneliti yang memiliki kompetensi yang
baik, berdisiplin tinggi dan bertanggung jawab
dalam mengarahkan mahasiswa dalam
merancang alat.
2) Peralatan yang disediakan cukup lengkap
mempercepat pembuatan alat.
3) Mahasiswa diperkenankan untuk memanfaatkan
fasilitas laboratorium pengendali.

b. Faktor penghambat
1) Keterbatasan waktu untuk trial alat karena
diujikan di laboratorium sehingga pengecekan
hanya dilakukan pada mahasiswa atau dosen
yang masuk laboratorium.
49

2) Pengerjaan penelitian tidak bisa dilakukan di


laboratorium setiap hari.
3) Laboratorium Sistem Kendali berada di lantai 4
gedung A8, sehingga membutuhkan tenaga
ekstra Ketika melakukan penelitian.

7. Solusi
a. Pengecekan suhu dilakukan secara bergiliran jika
ada yang masuk Laboratorium Sistem Kendali.
b. Penelitian dilakukan secara bergilir pada hari
tertentu.
c. Makan terlebih dahulu sebelum pergi ke
Laboratorium Sistem Kendali

B. Pembahasan
1. Pembahasan Umum
a. Memenuhi Mata Kuliah Praktik Industri sebagai
salah satu syarat kelulusan pada Strata Satu di
Universitas Negeri Surabaya diwajibkan untuk
menempuh 138 SKS dengan 14 SKS mata kuliah
pilihan, sedang Praktik Industri merupakan mata
kuliah wajib yang harus diambil dan ditempuh
pada semester ganjil.
b. Sebagai salah satu bentuk kepedulian untuk
mengurangi kasus positif covid-19 yang ada di
Indonesia, dibutuhkan berbagai upaya konkrit
salah satunya dengan membuat alat Thermo Gun
otomatis yang dapat mengecek suhu tubuh
manusia di tempat umum.
50

2. Pembahasan Khusus
a. Jenis mikrokontroller yang digunakan
Metode yang digunakan dalam penelitian ini
dengan perancangan alat ukur suhu secara
otomatis yaitu menggunakan Thermo gun yang
dapat mengirimkan hasil sensor melalui
antarmuka website. Perancaangan yang
diharapkan merupakan perancangan system
secara otomatis dapat dikendalikan sesuai
dengan protocol atau panduan pelaksanaan PSBB
yang sudah dirancang oleh pemerintah.
Selanjutnya, dengan menggunakan Thermo gun
yang sudah dimodifikasi dengan disambungkan
pada Arduino Pro mini dan ESP32 CAM
diharapkan mampu memberikan sinkronisasi
data dari sensor MLX90614
51

Gambar 18. Perancangan Perangkat Keras Elektronik.


Dalam pembuatan atau pemasangan
elektronik ini meliputi pemasangan tata letak
maupun pin antar komponen elektronik, sensor, dan
mikrokontroller harus sesuai dengan perancangan
elektronik. Dan jika ada pemasangan pin pada
mikrokontroller tidak sesuai dengan perancangan
elektronik maka perintah yang akan dijalankan tidak
dapat bekerja dengan maksimal.

b. Cara kerja sistem monitoring suhu


52

Gambar 19. Flowchart cara kerja sistem.


Flowchart menjelaskan dari sisi pengiriman
data, Arduino Pro Mini akan membaca data dari
sensor suhu MLX90614 terkait suhu tubuh manusia.
Data hasil pembacaan akan dikirimkan melalui ESP32
CAM secara serial agar bisa ditampilkan pada
halaman antarmuka website. Jika suhu lebih besar
dari 37,5C, maka Arduino akan mengaktifkan Buzzer
untuk menandakan bahwa dalam kondisi tubuh tidak
53

sehat/sakit. Selanjutnya data yang diterima ESP32


CAM akan dikirim ke server dengan koneksi WiFi.
Ketika sensor suhu MLX90614 selesai memproses
pembacaan suhu tubuh maka dengan segera Arduino
akan mengirimkan perintah ke ESP32 CAM untuk
mengambil gambar (capture) dan mengirimkannya
pada halaman antarmuka website.

Gambar 20. Perancangan Perangkat Lunak Web

Menunjukkan Setelah semua perancangan


dan program dibuat yang melibatkan proses
verifikasi fungsi setiap bagian, maka langkah
selanjutnya adalah pengujian alat. Pengujian yang
dilakukan meliputi pengujian pengiriman data ke
website, dan pengujian pengambilan gambar secara
otomatis.

c. Data hasil pengeukuran suhu


Setelah melakukan perancangan perangkat
keras dan lunak, maka implementasi dari design
dapat dilihat pada tabel berikut. Maka dapat
54

dilihat beberapa hasil yang ditunjukan oleh alat


tersebut saat digunakan.

Tabel 16. Data Hasil Pengukuran Suhu


No Nama Pengujian Pengiriman Ke- Persentase
. Komponen 1 2 3 4 5 6 7 8 9 10
1 35,6 35,3
MLX90614 35,71 35,22 35,17 35,25 35,17 35,23 35,53 35,31 100%
3 7
2 KAMERA ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ 100%
3 BUZZER - - - - - - - - - - 100%
Ket: ✓ = BERHASIL
- = TIDAK NYALA
Tabel 15 menunjukkan hasil pengujian data sensor suhu
MLX90614. dari hasil pengujian semua data sensor yang
dibaca dari Arduino Pro Mini dan dikirim melalui ESP32
CAM berhasil terkirim ke server dan berhasil ditampilkan
pada halaman antarmuka website dengan persentase
keberhasilan 100%.
55
BAB IV
SIMPULAN DAN SARAN

A. Simpulan
Dari hasil Praktik Industri penulis dapan
menyimpulkan bahwa pada percobaan alat pengukur
suhu tubuh otomatis yang terintregrasi melalui website
dapat disimpulkan sebagai berikut:
1. Sistem yang digunakan untuk memonitor suhu dapat
dilakukan dimana saja dengan handphone android
ataupun laptop selama device masih terhubung ke
jaringan internet yang sama.
2. Penggunaan website sebagai sarana akses informasi
untuk memonitor suhu memiliki kelebihan
dibandingkan menggunakan aplikasi android (APK),
karena website dapat di akses multiplatform dengan
menggunakan Android, Linux maupun IOS
3. Temperatur suhu tubuh dapat dibaca oleh sensor
MLX90614 dengan menggunakan program yang
ada di dalam library Adafruit- MLX90614-library-
master pada program Arduino IDE.
4. Data pengukuran suhu, kondisi suhu, serta capture
hasil foto dapat ditransmisikan dan diterima oleh
modul ESP32 berbasis wireless kemudian
ditampilkan melalui website.
5. keberhasilan pengujian dalam pengiriman data hasil
sensor, pengambilan serta pengiriman foto secara
otomatis sebesar 100%.
6. Dengan menyesuaikan aturan terhadap pelaksanaan
PSBB, alat ini diharapkan mampu mencegah
persebaran virus covid-19 yang ada di Indonesia dan
disiapkan untuk menghadapi new normal.
B. Saran

56
57

Berdasarkan hasil Praktik Industri, penulis


memberikan saran untuk pelaksanaan Praktik Industri
selanjutnya agar dapat berjalan sesuai harapan dan dapat
dikembangkan di masa mendatang.

1. Saran Untuk Universitas

a. Perlunya buku pedoman pelaksanaan praktik


industri yang sudah ditetapkan agar mahasiswa
benar benar memahami SOP yang berlaku.
Supaya mahasiswa dan pihak yang terkait
mempunyai kejelasan dalam melaksanakan
Praktik Industri.
b. Mengadakan pembekalan secara intensif sebelum
melaksanakan kegiatan Praktik Industri kepada
mahasiswa.

2. Saran Untuk Mahasiswa


a. Mahasiswa diharapkan segera melakukan
survey tempat praktik industry yang dituju serta
memperbanyak relasi kepada seluruh elemen
pendukung pelaksanaan praktek industry.
b. Mahasiswa wajib serta aktif dalam
melaksanakan bimbingan ke dosen pembimbing
mengenai hal-hal yang belum bisa dipahami
Ketika melaksanakan Praktik Industri.
DAFTAR PUSTAKA

Angin, B P. (2013). Penggerak Antena Modem USB Tiga


Dimensi Berbasis Mikrokomputer Menggunakan
Arduino Uno. Medan: Universitas Sumatera Utara.
Tersedia: http://repository.usu.ac.id/handle/123456
789/35001. Diakses: 25 November 2020.

Anonim. (2015). Arduino Pro Mini. Arduino CC. Tersedia:


https://www.arduino.cc/en/pmwiki.php?n=Main/
ArduinoBoardProMini. Diakses: 30 November 2020.

Anonim. (2019). MLX90614 Datasheet Melexis. Melexis. Tersedia:


https://www.melexis.com/en/documents/documentation
/datasheets/datasheet-mlx90614. Diakses: 30 November
2020.

Ardutech. (2020). Mengenal ESP32 Development Kit untuk IoT


(Internet of Things). Tersedia: https://www.ardutech
.com/mengenal-esp32-development-kit-untuk-iot-in
ternet-of-things. Diakses: 25 November 2020.

G, Gultom, dkk. (2019). Implementasi Pengiriman Data Sensor


Suhu Ke Database Pada Sistem Heating - Holding
Pemanas Bertingkat Untuk VCO. Medan: Politeknik
Teknologi Kimia Industri. Tersedia:
https://ptki.ac.id/jurnal/
index.php/readystar/article/view/51. Diakses: 25
No -vember 2020.

58
59

K. Perindustrian. (2018). Making Indonesia 4.0: Strategi RI


Masuki Revolusi Industri ke-4. Tersedia:
https://kemenperin.go.id/artikel/18967/Making Ind
onesia-4.0-Strategi-RI-Masuki-RevolusiIndustri-Ke-4.
Diakses: 25 November 2020.

Marbun, W S. (2017). Sistem Kontrol Lampu Otomatis Untuk


Menghemat Listrik Berbasis PIR Sensor. Medan:
Universitas Sumatera Utara. Tersedia:
http://reposito ry.usu.ac.id/handle/123456789/68894.
Diakses: 25 No -vember 2020.

Reza, A. (2017). Menggunakan Buzzer Komponen Suara.


Tersedia:
https://www.ajifahreza.com/2017/04/menggunaka
n-buzzer-komponen-suara.html. Diakses: 30 Novem-
ber 2020.

Setiawan, H. (2020). Rancang Bangun Digital Contactless


Infrared Thermometer Berbasis Arduino Nano. Surabaya: Unair.
Tersedia: http://repository.unair.ac.id/99754/. Diak-
ses: 25 November 2020.

Sibuea, M O. (2018). PENGUKURAN SUHU DENGAN


SENSOR INFRAMERAH MLX90614 BERBASIS
ARDUINO. Yogyakarta: Universitas Sanata Dharma.
Tersedia: https://repository.usd.ac.id/34082/2/1351
14047_full.pdf. Diakses: 25 November 2020.
60

Simanjuntak, D A. (2016). Sistem Monitoring Kekeruhan Dengan


Metode Pendeteksi Warna Pada Air Dengan Sms Gateway.
Medan: Universitas Sumatera Utara. Tersedia:
http://repository.usu.ac.id/handle/123456789/64846
.Diakses: 25 November 2020.

Wicaksono, M F, dan Rahmatya, M D. (2020). Implementasi


Arduino dan ESP32 CAM untuk Smart Home.
Bandung: Unikom. Tersedia: https://ojs.unikom.ac.id
/index.php/jati/article/view/2836. Diakses: 25 No
-vember 2020.
61

LAMPIRAN

Lampiran 1.
Surat Edaran Fakultas Teknik Tentang Praktik Industri.
62
63

Lampiran 2.
Lembar Penunjukan Pembimbing Praktik Industri.

Lampiran 3.
64

Lembar Penunjukan Pembahas Praktik Industri.

Lampiran 4.
65

Dokumentasi
66

Lampiran 5.
Laporan Artikel Ilmiah
67
68
69
70
71
72
73
74
75
76
77
78
79
80

Lampiran 6.
Coding Thermo Gun.
81

Lampiran 7.
82

Coding connect web server.


83
84

Lampiran 9.
85

Coding Website
86

Anda mungkin juga menyukai