Anda di halaman 1dari 84

LAPORAN TUGAS AKHIR

RANCANG BANGUN SISTEM INFORMASI DAN


MONITORING DEPAN LABORATORIUM
TELEKOMUNIKASI MENGGUNAKAN ANDROID BERBASIS
ATMEGA328

Diajukan Oleh:

ARIATAMA SAGALA PUJI LESTARI SITUMORANG


NIM. 1605062037 NIM. 1605062041

PROGRAM STUDI TEKNIK TELEKOMUNIKASI


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI MEDAN
MEDAN

2019
LEMBAR PENGESAHAN

i
KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, atas
berkat rahmat dan anugerah-Nya penulis dapat menyelesaikan penulisan laporan
tugas akhir ini. Laporan ini disusun untuk memenuhi syarat menyelesaikan
program Pendidikan Diploma 3. Dalam laporan penulis akan membahas sistem
informasi dan monitoring depan Laboratorium yang dikendalikan melalui
android dengan sistem wireless.
Dalam pembuatan tugas akhir ini penulis mengalami kesulitan namun
berkat bantuan dan bimbingan dari berbagai pihak, penulis dapat mengatasinya
dengan baik. Oleh karena itu penulis mengucapkan terima kasih kepada:
1. M. Syahruddin, S.T.,M.T. selaku Direktur Politeknik Negeri Medan.
2. Nobert Sitorus, S.T.,M.T. selaku Kepala Jurusan Teknik Elektro Politeknik
Negeri Medan.
3. Muhammad Rusdi, S.T.,M.T, selaku Kepala Program Studi Teknik
Telekomunikasi.
4. Ir.Elferida Hutajulu, M.T. selaku Dosen Pembimbing tugas akhir penulis
sekaligus Kepala Laboratorium Program Studi Teknik Telekomunikasi
Politeknik Negeri Medan.
5. Bapak dan Ibu Dosen serta seluruh staff Jurusan Teknik Elektro Program
Studi Teknik Telekomunikasi Politeknik Negeri Medan.
6. Teristimewa untuk kedua orangtua dan sanak saudara yang telah
memberikan dukungan materi dan moral sehingga sekarang penulis dapat
menyelesaikan studi di Politeknik Negeri Medan.
7. Semua teman-teman mahasiswa/i seperjuangan, khususnya TK-6C Program
Studi Teknik Telekomunikasi Jurusan Teknik Elektro yang turut membantu
dalam penyelesaian Tugas Akhir.
8. Teman-teman seperjuangan Tugas Akhir Christina Gultom, Mustika Sirait,
Reza Kristina Sitanggang yang memberi dukungan semangat untuk
menyelesaikan laporan .

ii
9. Saudara – saudari di KMK St.Fransiskus Assisi Politeknik Negeri Medan
yang memberikan semangat dan dukungan.
10. Kepada seluruh pihak yang tidak dapat disebutkan satu persatu, namun tidak
mengurangi rasa terimakasih penulis dalam pengerjaan tugas akhir ini baik
dalam bentuk apapun.
Penulis menyadari bahwa laporan tugas akhir ini masih banyak kekurangan,
karena itu penulis mengharapkan kritik dan saran dari pembaca yang bersifat
membangun. Semoga tugas akhir ini dapat bermanfaat bagi siapa saja yang
membacanya.

Medan, 21 Agustus 2019


Hormat Kami,

Penulis

iii
DAFTAR ISI

LEMBAR PENGESAHAN ..................................................................................... i

KATA PENGANTAR ............................................................................................ ii

DAFTAR ISI .......................................................................................................... iv

DAFTAR GAMBAR ............................................................................................ vii

DAFTAR TABEL .................................................................................................. ix

DAFTAR LAMPIRAN ........................................................................................... x

ABSTRAK ............................................................................................................. xi

ABSTRACT ............................................................................................................ xii

BAB 1 PENDAHULUAN ..................................................................................... 1

1.1 Latar Belakang .................................................................................... 1

1.2 Rumusan Masalah............................................................................... 2

1.3 Batasan Masalah ................................................................................. 2

1.4 Tujuan Tugas Akhir ............................................................................ 3

1.5 Manfaat Tugas Akhir .......................................................................... 3

1.6 Sistematika Penulisan ......................................................................... 3

BAB 2 TINJAUAN PUSTAKA ............................................................................ 5

2.1. Kajian Pustaka.................................................................................... 5

2.2. Landasan Teori ................................................................................... 6

2.2.1. Mikrokontroler ATmega328.................................................... 6

2.2.2. Sensor PIR (Passive Infra Red) ............................................. 10

2.2.3. Camera Wireless.................................................................... 15

2.2.4. NodeMCU ESP8266.............................................................. 15

2.2.5. Router .................................................................................... 17

iv
2.2.6. Amplifier ................................................................................ 18

2.2.7. DFPlayer ............................................................................... 21

2.2.8. Relay ...................................................................................... 23

2.2.9. Pompa Air .............................................................................. 25

BAB 3 METODE DAN PERANCANGAN ........................................................ 26

3.1 Perancangan Sistem ......................................................................... 26

3.2 Perancangan Diagram Blok Sistem .................................................. 26

3.3 Perancangan Perangkat Keras (Hardware) ...................................... 28

3.3.1 ATmega 328 .......................................................................... 28

3.3.2 Sensor PIR ............................................................................. 29

3.3.3 ESP8266 ................................................................................ 30

3.3.4 Relay ...................................................................................... 31

3.3.5 DFPlayer ............................................................................... 31

3.3.6 Amplifier ................................................................................ 32

3.3.7 Perancangan Keseluruhan Rangkaian Sistem........................ 33

3.3.8 Perancangan Alat di Laboratorium Telekomunikasi ............. 35

3.4 Perancangan Perangkat Lunak (Software) ....................................... 36

3.4.1 Flow Chart............................................................................. 36

3.4.2 Program Seluruh Sistem Informasi Dan Monitoring ............. 38

3.4.3 Perancangan Aplikasi ............................................................ 43

BAB 4 PENGUJIAN DAN ANALISA ............................................................... 50

4.1. Pengujian dan analisa Sensor PIR .................................................... 50

4.2. Pengujian dan Analisa Router .......................................................... 52

4.3. Pengujian dan Analisa Modul ESP8266 .......................................... 54

4.4. Pengujian dan analisa Relay ............................................................. 55

v
4.5. Pengujian Alat Informasi dan Monitoring depan Laboratorium ...... 56

4.6. Pengujian Keseluruhan..................................................................... 63

BAB 5 PENUTUP ............................................................................................... 64

5.1. Simpulan .......................................................................................... 64

5.2. Saran ................................................................................................. 65

Daftar Pustaka ....................................................................................................... 66

Lampiran ............................................................................................................... 67

vi
DAFTAR GAMBAR

Gambar Halaman

2.1 Pin Mikrokontroler ATmega328 ...................................................................... 7


2.2 Sudut Deteksi Sensor PIR .............................................................................. 10
2.3 Diagram Blok Sensor PIR .............................................................................. 11
2.4 Model Efek Pyroelectric ................................................................................ 13
2.5 Sensor Pyroelectric Ganda ............................................................................. 14
2.6 Rangkaian Sensor PIR ................................................................................... 14
2.7 Konfigurasi Pin NodeMCUESP8266............................................................. 17
2.8 Blok Diagram Audio Amplifier ...................................................................... 19
2.9 Rangkaian Power Amplifier ........................................................................... 20
2.10 Modul DFPlyer ............................................................................................. 22
2.11 Skematik Relay.............................................................................................. 23
2.12 Rangkaian Skematik Relay ........................................................................... 24
3.1 Diagram Blok Rangkaian ............................................................................... 26
3.2 Rangkaian ATmega328.................................................................................. 29
3.3 Rangkaian Sensor PIR ................................................................................... 30
3.4 Rangkaian Modul ESP8266 ........................................................................... 30
3.5 Modul Relay ................................................................................................... 31
3.6 Modul DFPlayer ............................................................................................ 32
3.7 Modul Amplifier ............................................................................................ 32
3.8 Skema Rangkaian Keseluruhan Sistem .......................................................... 34
3.9 Perancangan Alat di Laboratorium ................................................................ 35
3.10 Diagram Alir Sistem ..................................................................................... 37
3.11 Tampilan Aplikasi Pada Android .................................................................. 43
4.1 Pengukuran Tegangan Sensor PIR ................................................................. 50
4.2 Tampilan Konfigurasi Router ........................................................................ 53
4.3 Skema jarak Jangkauan Wi-fi Router ............................................................. 53
4.4 Set-up Pengujian Modul Relay ...................................................................... 55

vii
4.5 Tampilan SSID WI-FI .................................................................................... 56
4.6 Tampilan Password WI-FI ............................................................................. 57
4.7 Tampilan Notifikasi PIR ................................................................................ 58
4.8 Tampilan Aplikasi Monitoring LAB.............................................................. 59
4.9 Tampilan Menu Aplikasi Monitoring LAB .................................................. 59
4.10 Tampilan Aplikasi Kamera ........................................................................... 60
4.11 Tampilan Pengkoneksian SSID dan Password ............................................ 60
4.12 Tampilan Video pada Kamera ..................................................................... 61
4.13 Tampilan Security Hasil Monitoring............................................................ 61
4.14 Tampilan Hasil Kamera ............................................................................... 62
4.15 Tampilan Tombol Speaker ............................................................................ 63
4.16 Tampilan Tombol Semprot ........................................................................... 63

viii
DAFTAR TABEL

Tabel Halaman

2.1 Fungsi Pin DFPlayer ...................................................................................... 22


4.1 Hasil Pengujian Jarak Deteksi Sensor ............................................................. 51
4.2 Hasil Pengujian Jarak Jangkauan WI-FI ......................................................... 54
4.3 Tabel Hasil Pengukuran Relay ........................................................................ 55
4.4 Hasil Pengujian Sensor PIR ............................................................................ 58

ix
DAFTAR LAMPIRAN

Lampiran 1 : Hasil Pengukuran Tegangan Relay

Lampiran 2 : Hasil Pengukuran Tegangan Sensor PIR

Lampiran 3 : Indikator DFPlayer Saat Aktif

Lampiran 4 : Indikator Pompa On

Lampiran 5 : Indikator ESP8266 Saat Melakukan Komunikasi

Lampiran 6 : Datasheet ATmega328

Lampiran 7 : Datasheet Sensor PIR

Lampiran 8 : Datasheet ESP8266

x
ABSTRAK

Tugas akhir akan merancang suatu sistem informasi dan monitoring didepan
Laboratorium Telekomunikasi menggunakan mikrokontroler ATmega328,
sensor PIR, kamera, ESP8266, router, speaker, relay dan android.
Mikrokontroler ATmega328 digunakan sebagai pengendali utama dan sensor
PIR sebagai alat pendeteksi gerakan manusia yang memberikan pemancar
inframerah, yang juga dilengkapi sebuah kamera sebagai monitoring, dimana
kamera dihubungkan ke router, dan ESP8266 untuk menghubungkan langsung
sistem dengan router. Speaker sebagai perangkat keluaran sekaligus sebagai
media informasi dan android sebagai pengendali sistem serta relay berfungsi
untuk menghidup dan mematikan pompa air untuk melakukan penyemprotan
berdasarkan perintah ATmega328. ATmega328 akan mendeteksi sensor PIR,
pada saat sensor terdeteksi ATmega328 akan mengirim informasi ke android
melalui ESP8266 yang terhubung oleh router. Ketika informasi sensor diterima
android, maka android akan melakukan perintah untuk menampilkan hasil
monitoring kamera dan ATmega328 menunggu perintah untuk memberi
informasi peringatan berupa suara melalui speaker serta perintah
penyemprotan yang dikendalikan dari android. Dengan menggunakan modul
ESP8266 sensor PIR menginformasikan hasil deteksi ke android dan kamera
memonitoring depan Laboratorium Telekomunikasi serta android dapat
mengendalikan sistem informasi dan monitoring secara keseluruhan.

Kata kunci: ATmega328, sensor PIR, ESP8266, Kamera, Speaker, Relay

xi
ABSTRACT

This final project will design an information and monitoring system in front of
the Telecommunications Laboratory using an ATmega328 microcontroller, PIR
sensor, camera, ESP8266, router, speaker, relay and android. The ATmega328
microcontroller is used as the main controller and the PIR sensor as a human
motion detection device that provides an infrared transmitter, which also
features a camera as monitoring, where the camera is connected to a router,
and ESP8266 to connect the system directly to the router. The speaker as an
output device as well as an information media and android as a system
controller and relay functions to turn on and turn off the water pump for
spraying according to the ATmega328 command. ATmega328 will detect the
PIR sensor, when the sensor is detected ATmega328 will send information to
Android via ESP8266 which is connected by the router. When the sensor
information is received by android, the android will perform a command to
display the results of monitoring the camera and the ATmega328 waits for a
command to give warning information in the form of sound through the speaker
as well as the spraying command which is controlled from the android. By using
the ESP8266 module the PIR sensor informs the detection results to the android
and the camera monitors the front of the Telecommunications Laboratory and
android can control the overall information and monitoring system.

Keywords : ATmega328, PIR sensor, ESP8266, Camera, Speaker, Relay

xii
BAB 1

PENDAHULUAN

1.1 Latar Belakang

Pada era globalisasi perkembangan teknologi sangat pesat, berbagai jenis


teknologi yang dapat mempermudah pekerjaan manusia, yaitu contohnya seperti
me-monitoring suatu ruangan atau tempat. Sistem monitoring ruangan yang
banyak digunakan adalah berupa kamera dimana hasil monitoringnya dapat
ditampilkan pada layar monitor atau PC yang bersifat statis juga pada android
yang bersifat dinamis dengan memanfaatkan komunikasi wireless. Aplikasi
teknologi kamera yang sangat fleksibel dalam pengaplikasiannya, banyak
kalangan memanfaatkan untuk berbagai keperluan baik yang bersifat sederhana
maupun yang bersifat kompleks. Begitu pula dalam pengawasan sangat
diperlukan teknologi yang dapat memudahkan monitoring yang lebih praktis.

Pada masalah yang sering terjadi di Laboratorium Telekomunikasi


umumnya suatu tulisan larangan di Laboratorium Telekomunikasi dominan
tidak dibaca ataupun diabaikan oleh mahasiswa misalnya sebuah larangan
tertulis untuk tidak duduk didepan Laboratorium Telekomunikasi karena hal
tersebut dapat menghambat jalan dan mengganggu aktivitas disekitar
Laboratorium Telekomunikasi. Tetapi masih ada mahasiswa yang tidak
mematuhi peraturan yang telah tertulis. Kebanyakan kendala dan keterbatasan
dalam melakukan monitoring Laboratorium Telekomunikasi yaitu dilakukan
secara manual dan masih harus di monitoring secara langsung di lokasi. Oleh
karena itu penulis terinspirasi untuk membantu proses monitoring tersebut
dengan menggunakan teknologi kamera dan android. Dalam hal proses
monitoring akan dilakukan didepan Laboratorium Telekomunikasi Politeknik
Negeri Medan. Hasil monitoring kamera akan diinformasikan ke android.

1
2

Pada jurnal Rafi Sukram dari Universitas Gunadarma, yang berjudul


“Rancang Bangun Sistem Monitoring Ruangan dengan Kamera Pemantau dan
Notifikasi SMS Berbasis Mikrokontroler Arduino Uno” yang masih
menggunakan komuniaksi SMS. Pada proyek tugas akhir penulis akan
mengembangkan komunikasi jaringan menggunakan komunikasi wireless WI-FI
serta sistem informasi dan monitoring dapat dikendalikan langsung
menggunakan aplikasi android. Untuk itu judul tugas akhir adalah “Rancang
Bangun Sistem Informasi dan Monitoring Depan Laboratorium Telekomunikasi
Menggunakan Android Berbasis ATmega328”. Sebagai media informasi agar
mahasiswa tidak duduk dan menghambat aktivitas didepan Laboratorium
Telekomunikasi.

1.2 Rumusan Masalah

Perumusan masalah pada perancangan sistem adalah antara lain:


a. Bagaimana membuat dan merancang sistem informasi dan
monitoring dengan menggunakan sensor PIR yang mendeteksi
adanya pergerakan didepan Laboratorium Telekomunikasi?
b. Bagaimana merancang dan membuat sistem monitoring depan
Laboratorium Telekomunikasi menggunakan kamera yang
dikendalikan dengan android?
c. Bagamana cara kerja dari alat sistem informasi dan monitoring?
d. Bagaimana merancang dan membuat android menerima notifikasi
dari sensor PIR dan dapat mengendalikan sistem menggunakan
komunikasi wireless pada jarak jauh?

1.3 Batasan Masalah

Untuk menghindari meluasnya masalah maka diberikan batasan-batasan


masalah sebagai berikut:
a. Kamera hanya terhubung pada android melalui router dan aplikasi
kamera yang digunakan adalah aplikasi bawaan yang berbeda
dengan aplikasi sistem yang telah dirancang.
3

b. Modul ESP8266 yang dihubungkan hanya dengan android melalui


router.
c. Pergerakan kamera hanya dapat dikendalikan pada jarak kurang dari
70 meteroleh android.

1.4 Tujuan Tugas Akhir

Tujuan dari perancangan sistem adalah sebagai berikut:


a. Menerapkan modul ESP8266 sebagai jaringan komunikasi wireless.
b. Sebagai sistem monitoring didepan Laboratorium Telekomunikasi
Politeknik Negeri Medan.
c. Sebagai media penyampaian informasi peringatan praktis di
Laboratorium Telekomunikasi Politeknik Negeri Medan.

1.5 Manfaat Tugas Akhir

Manfaat dari perancangan sistem adalah sebagai berikut:


a. Sebagai media pembelajaran untuk mengetahui penerapan modul
ESP8266 sebagai jaringan komunikasi wireless.
b. Menjadikan android agar dapat dimanfaatkan untuk mengendalikan
sistem informasi dan monitoring Laboratorium Telekomunikasi
Politeknik Negeri Medan.
c. Dapat mengetahui bagaimana sistem kerja router sehingga dapat
menghubungan modul ESP8266 dengan android dan kamera.

1.6 SistematikaPenulisan

Penulisan Laporan Tugas Akhir terdiri dari lima bab, dengan beberapa
lampiran. Pembagian tiap bab adalah sebagai berikut:
BAB I: PENDAHULUAN
Pada bab I akan berisi latar belakang, rumusan masalah, batasan masalah, tujuan
tugas akhir, manfaat tugas akhir, dan sistopiktika laporan.
BAB II: TINJAUAN PUSTAKA
4

Pada bab II berisikan mengenai dasar teori dan teori terapan dari komponen
yang digunakan dalam rangkaian keseluruhan sistem elektronik dan mekanik.
Literatur – literatur yang mendukung akan disertakan untuk pemahaman yang
baik.
BAB III: PERANCANGAN SISTEM
Pada bab III akan diuraikan langkah-langkah perancangan dan pembuatan
“Rancang Bangun Sistem Informasi dan Monitoring Depan Laboratorium
Menggunakan Android Berbasis ATmega 328”.

BAB IV: PENGUJIAN DAN ANALISA


Pada bab IV akan membahas mengenai pengujian dan komponen sistem yang
ada berdasarkan spesifikasi komponen. Pengujian terhadap jarak koneksi yang
berbeda untuk mendapatkan data. Data yang telah didapatkan akan diolah
menjadi kesimpulan berbentuk data sistematik.
BAB V: PENUTUP
Pada bab V berisikan inti kesimpulan dari keseluruhan hasil pengujian sistem
dan data hasil pengujian, saran yang datang setelah realisasi rancangan dan
pembuatan rancangan selesai.
BAB 2

TINJAUAN PUSTAKA

2.1. Kajian Pustaka

Sebelumnya (Rafis Sukran, 2016) telah melakukan perancangan


keamanan ruangan dengan kamera pemantau dan notifikasi SMS berbasis
Mikrokontroler Arduino. Manfaat dari perancangan adalah sebagai alat untuk
memberikan keamanan pada ruangan, saat sensor medeteksi adanya seseorang
didalam ruangan sistem akan melakukan pengiriman SMS dan juga memakai
buzzer sebagai penanda bahwa ada seseorang yang berusaha mencuri dengan
mengeluarkan suara seperti alarm. Serta kamera yang bertugas untuk
mengambil gambar dengan resolusi tertentu. Sehingga ketika ada pencuri masuk
maka akan ada bukti berupa gambar yang tersimpan dalam media penyimpanan.
Kemudian (Wais Alqorni, Triuli Novianti, 2015) telah melakukan
perancangan Mading bersuara menggunakan sensor gerak atau PIR di SD
Muhammadiyah 1 Tejoasri Kab Lamongan. Perancangan bertujuan sebagai
sarana efektif dalam menyampaikan informasi menggunakan audio MP3Player.
Pada saat sensor PIR mendeteksi seseorang yang melewati Mading dari jarak
kurang lebih 3 m maka audio akan menyampaikan informasi tentang kegiatan
dalam maupun luar sekolah sehingga siswa/i akan mengetahui informasi yang
ter-update.
Serta (Bangga Chrysto Tarigan, Erix Chandra Sitompul, 2017) telah
melakukan perancangan dan pembuatan alat pengendali penyiram tanaman
otomatis via SMS berbasis Arduino Uno. Perancangan bertujuan untuk
melakukan penyiraman air, pupuk, dan pestisida terhadap tanaman dapat
dilakukan dengan pompa air. Dengan menggunakan SIM800L sistem
memberikan perintah kepada Arduino Uno untuk menghidupkan dan mematikan
relay yang terhubung ke pompa air, memeriksa apakah hujan datang atau tidak
melalui sensor hujan dan juga untuk memberitahukan kepada pemakai apakah
alat telah bekerja.

5
6

Pada pembuatan tugas akhir, penulis akan merancang sistem informasi


dan monitoring depan Laboratorium Telekomunikasi menggunakan android
berbasis ATmega328. ATmega328 akan mendeteksi sensor PIR, pada saat
sensor terdeteksi, ATmega328 akan mengirim informasi ke android melalui
ESP8266 yang terhubung melalui router. Ketika informasi sensor diterima
android, maka android akan melakukan perintah untuk menampilkan hasil
monitoring kamera dan ATmega328 menerima perintah dari android untuk
memberi informasi peringatan berupa suara melalui speaker serta perintah
penyiraman.

2.2. Landasan Teori

2.2.1. Mikrokontroler ATmega328

ATMega328 merupakan mikrokontroler keluarga AVR 8 bit. Beberapa


tipe mikrokontroler yang sama dengan ATMega8 yaitu ATMega8535,
ATMega16, ATMega32 dan yang membedakan antar mikrokontroler adalah,
ukuran memori, banyaknya GPIO (pin input/ouput), peripherial (USART, timer,
counter, dll). Dari segi ukuran fisik, ATMega328 memiliki ukuran fisik lebih
kecil dibandingkan dengan beberapa mikrokontroler diatas. Namun untuk segi
memori dan periperial lainnya ATMega328 tidak kalah dengan yang lainnya
karena ukuran memori dan periperialnya relatif sama dengan ATMega8535,
ATMega32, hanya saja jumlah GPIO lebih sedikit dibandingkan mikrokontroler
sebelumnya.
7

Gambar 2.1 Pin Mikrokontroler ATmega328

ATMega328 memiliki 3 buah Port utama yaitu Port B, Port C, dan Port D
dengan total pin input/ouput sebanyak 28 pin seperti pada gambar 2.1. Port
tersebut dapat difungsikan sebagai input/ouput digital atau difungsikan sebagai
periperal lainnya.

1. Port B

Port B merupakan jalur data 8 bit yang dapat difungsikan sebagai


input/ouput. Selain itu Port B juga dapat memiliki fungsi alternatif sebagai
berikut:

a. ICP1 (PB0), berfungsi sebagai Timer Counter 1 input capture pin.


b. OC1A (PB1), OC1B (PB2) dan OC2 (PB3) dapat difungsikan sebagai
keluaran PWM (Pulse Width Modulation).
c. MOSI (PB3), MISO (PB4), SCK (PB5), SS (PB2) merupakan jalur
komunikasi SPI.
d. Selain itu pin juga berfungsi sebagai jalur pemograman serial (ISP).
e. TOSC1 (PB6) dan TOSC2 (PB7) dapat difungsikan sebagai
sumber clock external untuk timer.
f. XTAL1 (PB6) dan XTAL2 (PB7) merupakan sumber clock utama
mikrokontroler.
8

2. Port C

Port C merupakan jalur data 7 bit yang dapat difungsikan


sebagai input/ouput digital. Fungsi alternatif Port C antara lain sebagai
berikut.

a. ADC6 channel (PC0, PC1, PC2, PC3, PC4, PC5) dengan resolusi sebesar
10 bit. ADC dapat kita gunakan untuk mengubah input yang berupa
tegangan analog menjadi data digital.
b. I2C (SDA dan SDL) merupakan salah satu fitur yang terdapat pada Port
C. I2C digunakan untuk komunikasi dengan sensor atau device lain yang
memiliki komunikasi data tipe I2C seperti sensor kompas, accelerometer
nunchuck.
3. Port D

Port D merupakan jalur data 8 bit yang masing-masing pin-nya juga dapat
difungsikan sebagai input/ouput. Sama seperti Port B dan Port C, Port D juga
memiliki fungsi alternatif sebagai berikut :

a. USART (TXD dan RXD) merupakan jalur data komunikasi serial dengan
level sinyal TTL. Pin TXD berfungsi untuk mengirimkan data serial,
sedangkan RXD kebalikannya yaitu sebagai pin yang berfungsi untuk
menerima data serial.
b. Interrupt (INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai
interupsi hardware. Interupsi biasanya digunakan sebagai selaan dari
program, misalkan pada saat program berjalan kemudian terjadi
interupsi hardware/software maka program utama akan berhenti dan akan
menjalankan program interupsi.
c. XCK dapat difungsikan sebagai sumber clock external untuk USART,
namun kita juga dapat memanfaatkan clock dari CPU, sehingga tidak perlu
membutuhkan external clock.
d. T0 dan T1 berfungsi sebagai masukan counter external untuk timer 1
dan timer 0.
9

e. AIN0 dan AIN1 keduanya merupakan masukan input untuk analog


comparator.

Mikrokontroler ATmega328 memiliki 3 jenis memori, yaitu memori


program, memori data dan memori EEPROM. Ketiganya memiliki ruang sendiri
dan terpisah.
1. Memori program
ATmega328 memiliki kapasitas memori progam sebesar 8K byte yang
terpetakan dari alamat 0x0000 – 0x3FFF dimana masing-masing alamat
memiliki lebar data 32 bit. Memori program terbagi menjadi 2 bagian yaitu
bagian program boot dan bagian program aplikasi.

2. Memori data
Memori data ATmega328 terbagi menjadi 3 bagian yaitu register
serbaguna, register I/O dan SRAM. ATmega328 memiliki 32 register
serbaguna, 64 register I/O yang dapat diakses sebagai bagian dari memori RAM
(menggunakan instruksi LD atau ST) atau dapat juga diakses sebagai I/O
(menggunakan instruksi IN atau OUT), dan 2048 byte memori data SRAM.

3. Memori EEPROM
ATmega328 memiliki memori EEPROM sebesar 1K byte yang terpisah
dari memori program maupun memori data. Memori EEPROM hanya dapat
diakses dengan menggunakan register-register I/O yaitu register EEPROM
Address, register EEPROM Data, dan register EEPROM Control. Untuk
mengakses memori EEPROM diperlakukan seperti mengakses data eksternal,
sehingga waktu eksekusinya relatif lebih lama bila dibandingkan dengan
mengakses data dari RAM.
10

2.2.2. Sensor PIR (Passive Infra Red)

Sensor PIR (Passive Infrared Receiver) merupakan sebuah sensor yang


biasa digunakan untuk mendeteksi keberadaan manusia. Sensor PIR adalah
sebuah sensor yang menangkap pancaran sinyal inframerah yang dikeluarkan
oleh tubuh manusia maupun hewan. Sensor PIR dapat merespon perubahan-
perubahan pancaran sinyal inframerah yang dipancarkan oleh tubuh manusia.
Keadaan ruangan dengan perubahan temperatur pada manusia dalam suatu
ruangan menjadi nilai awal (set point) yang menjadi acuan dalam sistem
pengontrolan. Perubahan temperatur pada manusia dalam ruangan akan
terdeteksi oleh Sensor PIR. Dikatakan PIR (Passive Infrared Receiver) karena
sensor hanya mengenali lingkungan tanpa adanya energi yang harus
dipancarkan. PIR merupakan kombinasi sebuah kristal pyroelectric, filter dan
lensa fresnel. Sensor PIR sangat sensitif terhadap perubahan temperatur pada
manusia dengan sudut deteksi mencapai 120o seperti yang terlihat pada gambar
2.2.

Gambar 2.2 Sudut Deteksi Sensor PIR


11

a. Bagian-bagian dari Sensor PIR

Gambar 2.3 Diagram Blok Sensor PIR

Gambar 2.3 merupakan diagram blok dari modul sensor PIR.


Berdasarkan blok diagram maka bagian-bagian dari sensor PIR dapat dilihat
pada penjelasan dibawah ini :

- Fresnel Lens
Lensa Fresnel berfungsi untuk memfokuskan sinyal inframerah ke
elemen.
- IR Filter
IR Filter dimodul sensor PIR mampu menyaring panjang gelombang
sinar inframerah pasif antara 8 sampai 14 mikrometer, sehingga panjang
gelombang yang dihasilkan dari tubuh manusia yang berkisar antara 9
sampai 10 mikrometer saja yang dapat dideteksi oleh sensor. Sehingga
sensor PIR hanya bereaksi pada tubuh manusia saja.
- Pyroelectric sensor
Seperti tubuh manusia yang memiliki suhu tubuh kira-kira 320C, yang
merupakan suhu panas yang khas yang terdapat pada lingkungan.
Pancaran sinar inframerah lah yang kemudian ditangkap oleh
Pyroelectric sensor yang merupakan inti dari sensor PIR sehingga
menyebabkan Pyroelectic sensor yang terdiri dari galium nitrida,
caesium nitrat dan litium tantalate menghasilkan arus listrik. Material
12

pyroelectric bereaksi menghasilkan arus listrik karena adanya energi


panas yang dibawa oleh inframerah pasif tersebut. Prosesnya hampir
sama seperti arus listrik yang terbentuk ketika sinar matahari mengenai
solar cell.
- Amplifier
Sebuah sirkuit amplifier yang ada menguatkan arus yang masuk pada
material pyroelectric.
- Comparator
Setelah dikuatkan oleh amplifier kemudian arus dibandingkan oleh
comparator sehingga mengahasilkan output.

b. Cara Kerja Sensor PIR


Sensor PIR berfungsi mendeteksi gerakan dengan mengukur perubahan
tingkat inframerah yang dipancarkan oleh benda-benda disekitarnya. Sensor
PIR terbuat dari bahan kristal yang menghasilkan muatan listrik bila terkena
radiasi inframerah. Sensor PIR dilengkapi filter khusus yang disebut lensa
fresnel yang berfungsi memfokuskan sinyal inframerah ke elemen. Sensor PIR
membutuhkan waktu pemanasan untuk dapat berfungsi dengan baik, biasanya
membutuhkan waktu sekitar 10-60 detik. Sensor PIR bekerja dengan
menangkap energi panas yang dihasilkan dari pancaran sinar inframerah
berjenis pasif yang dimiliki setiap benda dengan suhu benda diatas nol mutlak.
Seperti tubuh manusia yang memiliki suhu tubuh kira-kira 320C, yang
merupakan suhu panas yang khas yang terdapat pada lingkungan. Pancaran
sinar inframerah kemudian ditangkap oleh pyroelectric yang merupakan
bagian terpenting dari sensor PIR yang kemudian material pyroelectric
membangkitkan muatan listrik sebagai respon terhadap energi termal yang
mengalir melalui material tersebut. Secara sederhana prosesnya dapat dilihat
pada gambar 2.4.
13

Gambar 2.4 Model Efek Pyroelectric

Oleh karena semua material pyroelectric juga bersifat piezoelectric,


maka panas yang diserap material tersebut menyebabkan sisi depan elemen
penginderanya memuai. Akibatnya, muatan listrik pada elektroda elemen
meningkat sehingga menimbulkan beda potensial antara elektroda yang
menerima radiasi dan elektroda di sisi yang berlawanan seperti pada gambar
2.4 (b).
Untuk memisahkan muatan-muatan yang terinduksi secara termal dari
muatan muatan yang terinduksi secara piezoelectric, maka sensor pyroelectric
difabrikasi dalam bentuk yang simetri seperti pada gambar 2.5. Dua elemen
yang identik diposisikan di dalam kemasan sensor. Elemen-elemen tersebut
dihubungkan ke rangkaian elektronik, seperti ditunjukkan pada gambar 2.6.
14

Gambar 2. 5 Sensor Pyroelectric Ganda

Pyroelectri
c

Gambar 2.6 Rangkaian Sensor PIR

Sensor PIR hanya mendeteksi tubuh manusia dikarenakan adanya IR


Filter yang menyaring panjang gelombang sinar inframerah pasif sekitar 8
hingga 14 mikrometer yang sesuai dengan panjang gelombang yang ada dalam
tubuh manusia yaitu 9 hingga 10 mikrometer, sedangkan hewan memiliki
panjang gelombang dengan ukuran nano meter. Jadi, jika seseorang yang
bergerak pada area sensor PIR, sensor langsung dapat menangkap bias sinar
inframerah pasif yang terpancar dari tubuh manusia serta memiliki ukuran
yang tidak sama dengan lingkungannya.
15

Hal tersebut menjadikan material dalam pyroelectric langsung bereaksi


dan menghasilkan arus listrik yang timbul dari energi panas yang sebelumnya
dihasilkan oleh sinar inframerah. Lalu circuit amplifier menjadikan arus
tersebut semakin bertambah kuat, kemudian arus itu dibandingkan lagi dengan
komparator yang membuat output dapat dihasilkan. Output pada sensor PIR
hanya memberikan dua jenis logika yaitu high dan low. High untuk sistem
yang mendeteksi adanya gerakan sedangkan low untuk kondisi sensor PIR
tidak mendeteksi.

2.2.3. Camera Wireless

Kamera CCTV wireless adalah salah satu kamera pengintai tanpa kabel
yang berguna untuk memantau, mengawasi dan mengontrol. Kamera CCTV
tanpa kabel mengirimkan sinyal sebagai media transmisi ke penerima tertentu
dan ditampilkan dalam bentuk gambar atau video pada perangkat
monitor. Kamera CCTV tidak menggunakan kabel sehingga mempermudah
dalam peletakan kamera dan instalasi. Dapat di akses lewat online, biasanya
untuk dapat melihat rekaman kamera CCTV Wireless perlu memiliki layar
monitor CCTV. Sekarang sudah dapat mengakses dan memantau CCTV secara
online di website. Sehingga menjadi lebih praktis dari segi tempat karena dapat
diakses dimana saja. Selain itu fitur notifikasi khusus ke ponsel yaitu
memungkinkan untuk memberitahu user lewat email atau SMS apabila ada
pergerakan suatu objek.

2.2.4. NodeMCU ESP8266

NodeMCU ESP8266 adalah sebuah komponen chip platform IoT open source yang
memakai ESP8266 sebagai chipnya, yang menawarkan solusi networking Wi-fi yang
lengkap dan menyatu yang dapat digunakan sebagai penyedia aplikasi atau untuk
memisahkan semua fungsi networking Wi-fi ke pemproses aplikasi lainnya. NodeMCU
ESP8266 memiliki kemampuan on-board prosesing dan storage yang memungkinkan
chip tersebut untuk diintegrasikan dengan sensor-sensor atau dengan aplikasi alat
tertentu melalui pin input/output hanya dengan pemrograman singkat.
16

Modul WI-FI bekerja dengan catu daya 3,3 V, salah satu kelebihan modul adalah
kekuatan transmisinya yang dapat mencapai 100 meter, dengan begitu modul
memerlukan koneksi arus yang cukup besar (rata-rata 80 mA, mencapai 215 mA
pada CCK 1 MBps, moda transmisi 802.11b dengan daya pancar +19,5 dBm
belum termasuk 100 mA untuk sirkuit pengatur tegangan internal). Bagi Arduino
diperlukan catu daya dari pin 3v3 karena pin tersebut tidak dirancang untuk
memasok arus dalam jumlah besar, maka harus menggunakan catu daya terpisah.
Dapat menggunakan DC Buck Converter semacam AMS1117-3.3 untuk
mengkonversi tegangan dari catu daya 5 V. Untuk berkomunikasi dengan MCU
5V, gunakan level converter 5V ⇔ 3v3.Untuk komunikasi, model menggunakan
koneksi 115200,8,N,1 (115.200 bps, 8 data-bit, no parity, 1stop bit).

NodeMCU dapat dianalogikaan sebagai board arduino yang terkoneksi dengan


ESP8622. NodeMCU telah me-package ESP8266 ke dalam sebuah board yang
sudah terintergrasi dengan berbagai feature selayaknya mikrokontroler dan
kapalitas akses terhadap Wi-fi dan juga chip komunikasi yang berupa USB to
serial. Sehingga dalam pemograman hanya dibutuhkan kabel data USB. Karena
sumber utama dari NodeMCU adalah ESP8266 khusunya seri ESP-12 yang
termasuk ESP-12E. Maka fitur – fitur yang dimiliki oleh NodeMCU akan lebih
kurang serupa dengan ESP-12. Konfigurasi pin NodeMCU dapat dilihat pada
gambar 2.7.
17

Gambar 2.7 Konfigurasi Pin NodeMCU ESP8266

2.2.5. Router

Router adalah sebuah alat yang mengirimkan paket data melalui sebuah
jaringan atau Internet menuju tujuannya, melalui sebuah proses yang dikenal
sebagai routing. Proses routing terjadi pada lapisan 3 (lapisan jaringan seperti
Internet Protocol) dari stack protokol tujuh lapis OSI.
Router memiliki fasilitas DHCP (Dynamic Host Configuration
Procotol), dengan mensetting DHCP, maka didapat membagi IP Address,
fasilitas lain dari router adalah adanya NAT (Network Address Translator) yang
dapat memungkinkan suatu IP Address atau koneksi internet disharing ke IP
Address lain.
Router dapat digunakan untuk menghubungkan banyak jaringan kecil ke
sebuah jaringan yang lebih besar, yang disebut dengan internetwork, atau untuk
membagi sebuah jaringan besar ke dalam beberapa subnetwork untuk
meningkatkan kinerja dan juga mempermudah manajemennya. Router juga
kadang digunakan untuk mengoneksikan dua buah jaringan yang menggunakan
18

media yang berbeda (seperti halnya router wireless yang pada umumnya, serta
dapat menghubungkan komputer dengan menggunakan radio, dan juga
mendukung penghubungan komputer dengan kabel UTP), atau berbeda
arsitektur jaringan, seperti halnya dari Ethernet ke Token Ring.

2.2.6. Amplifier

Penguat audio (amplifier) secara harfiah diartikan dengan memperbesar


dan menguatkan sinyal input. Tetapi yang sebenarnya terjadi adalah, sinyal
inputdi replika (copied) dan kemudian di reka kembali (re-produced) menjadi
sinyal yang lebih besar dan lebih kuat. Dari istilah fidelitas (fidelity) yang
berarti seberapa mirip bentuk sinyal keluaran hasil replika terhadap sinyal
masukan. Ada kalanya sinyal input dalam prosesnya kemudian terdistorsi
karena berbagai sebab, sehingga bentuk sinyal keluarannya menjadi cacat.
Sistem penguat dikatakan memiliki fidelitas yang tinggi (high fidelity),
jika sistem tersebut mampu menghasilkan sinyal keluaran yang bentuknya persis
sama dengan sinyal input. Hanya level tegangan atau amplitudo saja yang telah
diperbesar dan dikuatkan. Di sisi lain, efisiensi juga harus diperhatikan.
Efisiensi yang dimaksud adalah efisiensi dari penguat itu yang dinyatakan
dengan besaran persentasi dari power output dibandingkan dengan power input.
Sistem penguat dikatakan memiliki tingkat efisiensi tinggi (100 %) jika tidak
ada rugi-rugi pada proses penguatannya yang terbuang menjadi panas.
Audio amplifier adalah sebuah alat yang berfungsi memperkuat sinyal
audio dari sumber-sumber sinyal yang masih kecil sehingga dapat
menggetarkan membran speaker dengan level tertentu sesuai kebutuhan. Proses
amplifier dapat dilihat pada gambar 2.8.
19

Gambar 2.8 Blok Diagram Audio Amplifier

a. Input Sinyal
Input sinyal dapat berasal dari beberapa sumber, antara lain dari CD/DVD
Player, Tape, Radio AM/FM, Microphone, MP3 Player, Ipod, dll. Masing-
masing sumber sinyal tersebut mempunyai karakteristik yang berbeda-beda.
Bagian input sinyal harus mampu mengadaptasi sinyal-sinyal tersebut
sehingga sama pada saat dimasukkan ke penguat awal/penguat depan (pre-
amp).
b. Penguat Awal / Penguat Depan (Pre-amp)
Penguat depan berfungsi sebagai penyangga dan penyesuai level dari
masing-masing sinyal input sebelum dimasukkan ke pengatur nada. Hal
tersebut bertujuan agar saat proses pengaturan nada tidak terjadi kesalahan
karena pembebanan/loading. Penguat depan harus mempunyai karakteristik
penyangga/buffer dan noise rendah.
c. Pengatur Nada (Tone Control)
Pengatur nada bertujuan menyamakan (equalize) suara yang dihasilkan pada
speaker agar sesuai dengan aslinya (Hi-Fi). Pengatur nada mempunyai
pengaturan untuk nada rendah dan nada tinggi. Selain itu ada juga jenis
pengatur nada yang mempunyai banyak kanal pengaturan pada frekuensi
tertentu yang biasa disebut dengan rangkaian equalizer. Prinsip dasar
20

pengaturan nada diperoleh dengan mengatur nilai R/C resonator pada


rangkaian filter.
d. Penguat Akhir (Power Amplifier)
Penguat Akhir adalah rangkaian penguat daya yang bertujuan memperkuat
sinyal dari pengatur nada agar dapat menggetarkan membran speaker.
Penguat akhir biasanya menggunakan konfigurasi penguat kelas B atau
kelas AB. Untuk keperluan penguat sinyal audio amplifier kelas B dapat
digunakan dengan membuat konfigurasi rangkaian amplifier kelas B secara
push-pull. Rangkaian amplifier kelas B push-pull juga merupakan
rangkaian dasar power amplifier OT, OCL, OTL maupun BTL. Konfigurasi
rangkaian dasar power amplifier kelas B secara push-pull dapat dilihat pada
gambar 2.9.

Gambar 2.9 Rangkaian Power Amplifier


21

Rangkaian dasar Power Amplifier Kelas B Push-Pull Power ampifier kelas


B push-pull dibuat menggunakan sumber tegangan simetris karena
penguatan sinyal input dibagi 2 bagian, penguat sinyal puncak posistif dan
penguat sinyal puncak negatif. Proses pemecahan sinyal tersebut dilakukan
oleh D1 dan D2. Untuk power amplifier kelas B push-pull selalu
dikonfigurasikan secara common-emitor yang bertujuan untuk menghindari
terjadinya distorsi sinyal.
e. Speaker
Speaker berfungsi mengubah sinyal listrik menjadi sinyal suara. Semakin
besar daya sebuah speaker biasanya semakin besar pula bentuk fisiknya.
Secara umum speaker terbagi menjadi tiga, yaitu Woofer (bass), Squaker
(middle), dan tweeter (high). Impedansi speaker antara 4 ohm, 8 ohm dan 16
ohm, ada juga speaker yang disebut dengan subwoofer, yaitu speaker yang
mampu menghasilkan sinyal audio dengan frekuensi yang sangat rendah
dibawah woofer.

2.2.7. DFPlayer

DFPlayer adalah modul MP3 dengan koneksi serial yang terintegrasi


dengan MP3, dan perangkat keras WMV. Modul dapat terhubung dengan SD
Card, dan didukung dengan sistem FAT16, dan FAT32. Melalui perintah serial
dapat memainkan musik tanpa operasi dasar yang rumit. Modul DFPlayer
dengan dimensi 2 cm x 2 cm x 1.2 cm kecil seperti pada gambar 2.10 dan output
dapat dihubungkan ke speaker maupun headset. Modul dapat digunakan secara
langsung dengan sumber baterai, dan dapat di kombinasikan dengan Arduino
UNO atau yang lainnya dengan koneksi RX/TX. DFPlayer memliki 16 pin
dengan masing-masing fungsinya pada Tabel 2.1.
22

Gambar 2.10 Modul DFPlyer

Tabel 2.1 Fungsi Pin DFPlayer


23

2.2.8. Relay

Relay adalah alat yang dioperasikan dengan listrik yang secara mekanis
mengontrol penghubungan rangkaian listrik dan bekerja berdasarkan prinsip
induksi medan elektromagnetis. Relay merupakan bagian yang penting dari
banyak sistem kontrol, bermanfaat untuk kontrol jarak jauh dan untuk
pengontrolan alat tegangan dan arus tinggi dengan sinyal kontrol tegangan dan
arus rendah. Modul relay yang digunakan dalam pembuatan alat adalah modul
relay satu channel yang terdiri dari tiga koneksi sekrup yaitu Common (C),
Normally Open (NO) dan Normally Close (NC) untuk lebih jelas dapat dilihat
pada gambar 2.11.

Gambar 2.11 Skematik Relay

Jika sebuah penghantar dialiri oleh arus listrik, maka di sekitar


penghantar tersebut timbul medan magnet. Medan magnet yang dihasilkan oleh
arus listrik tersebut selanjutnya diinduksikan ke logam feromagnetis. Logam
feromagnetis adalah logam yang mudah terinduksi medan elektromagnetis.
Ketika ada induksi magnet dari lilitan yang membelit logam, logam tersebut
menjadi magnet buatan yang sifatnya sementara. Cara tersebut kerap digunakan
untuk membuat magnet nonpermanen. Sifat kemagnetan pada logam
feromagnetis akan tetap ada selama pada kumparan yang melilitinya teraliri arus
listrik. Sebaliknya, sifat kemagnetannya akan hilang jika suplai arus listrik ke
24

Internet Protocol lilitan diputuskan. Untuk lebih jelasnya dapat dilihat pada
gambar 2.12.

Gambar 2.12 Rangkaian Skematik Relay

Dari gambar dapat dijelaskan sebagai berikut:

a. Amarture merupakan tuas logam yang dapat naik turun. Tuas akan
turun jika tertarik oleh magnet feromagnetik (elektromagnetik) dan
akan kembali naik jika sifat kemagnetan feromagnetik sudah hilang.
b. Spring merupakan pegas (atau per) berfungsi sebagai penarik tuas.
Ketika sifat kemagnetan feromagnetik hilang, maka spring berfungsi
untuk menarik tuas ke atas.
c. Shading Coil berfungsi untuk pengaman arus AC dari listrik PLN
yang tersambung dari C (Contact).
d. NC Contact, NC singkatan dari Normally Close merupakan kontak
yang secara default terhubung dengan kontak sumber (kontak inti, C)
ketika posisi off.
e. NO Contact dimana NO merupakan singkatan dari Normally Open.
Kontak yang akan terhubung dengan kontak sumber (kontak inti, C)
ketika posisi on.
f. Electromagnet merupakan kabel lilitan yang membelit logam
feromagnetik. Berfungsi sebagai magnet buatan yang sifatya
25

sementara. Menjadi logam magnet ketika lilitan dialiri arus listrik, dan
menjadi logam biasa ketika arus listrik diputus.
g. Aplikasi rangkaian pemicu relay, adalah rangkaian/alat yang akan
memicu relay untuk menjadi on ketika sesuai situasi/kondisi tertentu.
Rangkaian pemicu biasanya memiliki sensor atau rangkaian timer
(memanfaatkan 'time delay'). Rangkaian yang menggunakan sensor
misalnya sensor suhu, sensor air, sensor cahaya, sensor arus, dll.
Sedangkan rangkain timer misalnya timer pada mesin cuci, timer TV,
dll.

2.2.9. Pompa Air

Pompa air adalah mesin atau peralatan mekanis yang digunakan untuk
menaikkan cairan dari dataran rendah ke dataran tinggi atau untuk mengalirkan
air dari daerah bertekanan rendah ke daerah yang bertekanan tinggi dan juga
sebagai penguat laju aliran pada suatu sistem jaringan perpipaan. Hal tersebut
dicapai dengan membuat suatu tekanan yang rendah pada sisi masuk atau
suction dan tekanan yang tinggi pada sisi keluar atau discharge pada pompa.
Pada prinsipnya, pompa mengubah energi mekanik motor menjadi energi aliran
fluida. Energi yang diterima fluida akan digunakan untuk menaikkan tekanan
dan mengatasi tahanan-tahanan yang terdapat pada slauran yang dilalui.
Pompa juga dapat digunakan pada proses-proses yang membutuhkan
tekanan hidrolik yang besar. Hal itu dapat dijumpai pada peralatan-peralatan
yang berat. Dalam operasi mesin-mesin peralatan berat membutuhkan tekanan
Discharge yang besar dan tekanan isap yang rendah. Akibat tekanan yang
rendah pada sisi isap pompa maka fluida akan naik dari kedalaman tertentu,
sedangkan akibat tekananyang tinggi pada sisi utara discharge akan memaksa
fluida untuk naik sampai pada ketinggian yang diinginkan.
BAB 3

METODE DAN PERANCANGAN

3.1 Perancangan Sistem

Perancangan sistem informasi dan monitoring diawali dengan pembuatan


blok, dimana tiap tiap blok berhubungan antara satu dengan yagn lain. Yang
terbagi menjadi dua bagian yaitu perancangan secara hardware dan perancangan
secara software.

3.2 Perancangan Diagram Blok Sistem

Perancangan diagram blok dari sistem terdiri dari sensor PIR, ESP8266,
ATmega 328, DFPlayer, amplifier, speaker, relay, Pompa air, Router, kamera
dan android. Diagram blok sistem secara keseluruhan terlihat pada gambar 3.1.

Sensor PIR Amplifier


DFPlayer
dan Speaker
ATmega 328
ESP 8266
Relay Pompa air

Camera
Router
(Acces Point)
Android

Gambar 3.1 Diagram Blok Rangkaian

26
27

Keterangan diagram blok sistem:

1. Sensor PIR
Sensor berfungsi untuk mendeteksi ada atau tidaknya gerakan di depan
Laboratorium Telekomunikasi.
2. ESP8266
ESP8266 berfungsi untuk menghubungkan ESP8266 dengan router agar
ESP8266 dapat terhubung dengan kamera dan android.
3. ATmega328
ATmega328 berfungsi sebagai pusat pengendali keseluruhan sistem input
dan ouput.
4. DFPlayer
DFPlayer berfungsi untuk memutar suara yang di simpan didalam micro
SD sesuai dengan perintah ATmega328.
5. Speaker
Speaker berfungsi sebagai pengeras atau penguat suara yang diputar oleh
MP3 Player
6. Relay
Relay berfungsi untuk menghidup dan mematikan pompa air berdasarkan
perintah Atmega328.
7. Pompa Air
Pompa berfungsi untuk menyemprotkan air didepan Laboratorium
Telekomunikasi.
8. Router
Berfungsi sebagai media penghubung antara ESP8266 dengan kamera
dan android.
9. Kamera
Berfungsi untuk memonitoring lokasi depan Laboratorium
Telekomunikasi.
28

10. Android
Berfungsi untuk memonitoring dan mengendalikan sistem serta
mengendalikan kamera.

3.3 Perancangan Perangkat Keras (Hardware)

Perancangan sesuai dengan diagram blok yang telah dirancang


sebelumnya. Setiap blok diagram dapat dibentuk dari satu atau beberapa
komponen yang mempunyai kesatuan kerja. Untuk merealisasikan sebuah blok
diagram harus direncanakan berdasarkan fungsi yang dimiliki blok diagram
tersebut.

3.3.1 ATmega 328

Berikut adalah rangkaian ATmega328 yang terdiri dari satu buah resistor,
tombol reset, elco10 𝜇𝐹, crystal 16 MHz, dua buah kapasitor 22 pF dan satu
buah IC ATmega328. Dimana rangkaian resistor, elco10 𝜇𝐹, dan tombol reset
terhubung ke Port C.6/pin reset, rangkaian kapasitor 22 pF dan crystal 16 MHz
terhubung ke Port B.6 dan Port B.7. Kemudian Port D.4 dan Port D.3
terhubung ke pin TXD dan RXD dari ESP8266, Port D.2, Port D.1 dan Port D.0
secara berurutan terhubung ke pin busy, RX, dan TX dari DFPlayer. Serta Port
D.5 terhubung ke masukan (input) modul relay dan Port D.6 terhubung ke
keluaran (ouput) dari sensor PIR seperti pada gambar 3.2. Rangkaian umum
sistem ATmega328 berfungsi sebagai pengendali sistem input dan ouput.
Dimana sistem input terdiri dari sensor PIR dan ESP8266 serta sistem output
terdiri dari modul relay pompa, DFPlayer, amplifier, dan speaker.
29

Ke DFPlayer
Ke ESP8266
Ke INPUT
MODUL RELAY

Ke Sensor
PIR

Gambar 3.2 Rangkaian ATmega328

3.3.2 Sensor PIR

Rangkaian seperti pada gambar 3.3 terdiri dari pin VCC, output, dan
ground. Dimana output terhubung ke Port D.6 dari ATmega328. Penggunaan
sensor PIR dalam proyek akhir digunakan untuk mendeteksi keberadaan orang
didepan Laboratorium Telekomunikasi. Sistem kerja dari sensor PIR yaitu
merespon energi dari pancaran sinyal inframerah pasif yang dimiliki oleh setiap
benda yang terdeteksi sensor. Benda yang dapat dideteksi sensor biasanya
adalah tubuh manusia, jadi ketika manusia tersebut melakukan pergerakan, maka
tubuh manusia itu akan menghasilkan pancaran sinyal inframerah pasif dengan
panjang gelombang yang bervariasi sehingga menghasilkan panas yang berbeda
yang menyebabkan Pyroelectic sensor yang terdiri dari galium nitrida, caesium
nitrat dan litium tantalate menghasilkan arus listrik. Material pyroelectric
bereaksi menghasilkan arus listrik karena adanya energi panas yang dibawa oleh
inframerah pasif tersebut. Sensor merespon dan mengeluarkan output
high(±5V). Kondisi high akan dimanfaatkan untuk memberi informasi pada
30

android jika sensor aktif/ada gerakan manusia sedangkan kodisi low tidak
memberikan informasi pada android.

Ke ATmega328
Pyroelectri
c

Gambar 3.3 Rangkaian Sensor PIR

3.3.3 ESP8266

Rangkaian ESP8266 berfungsi untuk menghubungkan mikrokontroler


dengan router agar dapat terhubung dengan android. Rangakaian ESP8266
terdiri dari satu buah IC regulator AMS 1117 3,3V yang berfungsi untuk
menurunkan tegangan 5V menjadi 3,3 V sehingga dapat mensuplai modul
ESP8266 karena modul tersebut dapat beroperasi pada tegangan 3,3 V. Modul
ESP8266 terdiri dari 6 pin yaitu pin VCC, ground, RXD dan TXD yang
terhubung ke Port D.3 dan Port D.4 dari ATmega328 serta pin CH PD
terhubung pada AMS 1117. Untuk lebih jelas dapat dilihat pada gambar 3.4.

Dari ATmega 328

Gambar 3.4 Rangkaian Modul ESP8266


31

3.3.4 Relay

Pada perancangan mengunakan satu buah Modul relay 1 shield channel


yang terhubung pada pompa air. Modul berfungsi sebagai saklar mekanik yang
menyalakan dan mematikan beban yang di perintahkan oleh ATmega328.
Rangkaian merupakan modul jadi yang siap dipakai sehingga tidak perlu adanya
perancangan tambahan. Modul dapat disambungkan ke ATmega328, dimana
pin input dari modul relay terhubung ke Port D.5 dari ATmega 328, pin VCC
terhubung ke tegangan 5V seperti pada gambar 3.5. Pin NO (Normally Open)
pada modul relay terhubung pada pompa air dan pin COM terhubung pada
tegangan 220 V. Modul relay akan aktif pada saat keluaran mikrokontroler
logika 0, maka relay akan menghubungkan pompa dengan tegangan 220V
sehingga pompa On. Modul relay tidak aktif pada saat keluaran mikrokontroler
logika 1, maka relay akan memutus pompa tehadap tegangan 220 V sehingga
pompa Off.

Gambar 3.5 Modul Relay

3.3.5 DFPlayer

Rangkaian terdiri dari tujuh pin yaitu pin VCC yang dihubungkan ke
output power supply dan pin busy, pin RX, dan pin TX secara berurutan
terhubung ke Port D.2, Port D.1 dan Port D.0 dari ATmega328. Serta pin DAC
R terhubung ke input audio amplifier. Untuk lebih jelas dapat dilihat pada
gambar 3.6. Rangkaian DFPlayer berfungsi untuk memutar suara yang di
simpan didalam micro SD sesuai dengan perintah ATmega328.
32

Ke
Dari Amplifier
ATmega328

Gambar 3.6 Modul DFPlayer

3.3.6 Amplifier

Rangkaian terdiri dari pin input audio, output audio, ground dan input
tegangan seperti pada gambar 3.7. Dimana input audio terhubung ke pin DAC R
dari DFPlayer, input tegangan terhubung ke output power supply, ground
terhubung ke outputpower supply dan output audio terhubung ke positif dari
speaker. Rangkaian berfungsi untuk memperkuat sinyal audio yang berasal dari
DFPlayer sebelum suara disampaikan melalui speaker. Sehingga hasil yang
dikeluarkan oleh speaker lebih keras dan informasi yang disampaikan terdengar
lebih jelas.

Dari DFPlayer

Gambar 3.7 Modul Amplifier


33

3.3.7 Perancangan Keseluruhan Rangkaian Sistem

Skema perancangan keseluruhan rangkaian sistem informasi dan


monitoring seperti pada gambar 3.8. Mikrokontroler ATmega328 sebagai pusat
pengendali yang mengatur sistem kerja komponen-komponen lainnya.
Masukan/input dari mikrokontroler adalah sensor PIR. Mikrokontroler
menerima masukan dari sensor PIR ketika mendeteksi adanya pergerakan,
kemudian data masuk tersebut diterima, diolah dan diprogram sehingga terkirim
notifikasi ke android melalui ESP8266 dan router sebagai acces point nya.
Ketika sensor PIR mendeteksi pergerakan, tegangan yang diterima adalah high
yaitu 5V.
Sedangkan untuk keluaran/output dari mikrokontroler terdiri dari relay,
dan DFPlayer. Relay akan aktif (on) pada saat menerima tegangan 0V (Low)
dari mikrokontroler dan relay tidak aktif (off) pada saat menerima tegangan 5V
(High) dari mikrokontroler. DFPlayer digunakan untuk memutar suara yang di
simpan didalam micro SD sesuai dengan perintah ATmega328. Sebelum
dikeluarkan melalui speaker suara akan dikuatkan oleh amplifier.
Android digunakan sebagai pengendali sistem informasi dan monitoring
menggunakan kamera yang telah terhubung melalui router sebagai acces point .
Serta memberi perintah pada mikrokontroler untuk mengaktifkan relay dan
menjalankan DFPlayer melalui ESP8266 yang telah dihubungkan dengan router.
34

Gambar 3.8 Skema Rangkaian Keseluruhan Sistem


35

3.3.8 Perancangan Alat di Laboratorium Telekomunikasi

Setelah selesai perancangan dan pembuatan rangkaian sistem, maka


proses selanjutnya adalah perancangan alat di Laboratorium Telekomunikasi.
Pada gambar 3.9 dibawah menjelaskan desain serta pengimplementasian sistem
ke Laboratorium Telekomunikasi.

Kamera Sprinkle Spray

Sensor PIR
Pipa Air

Pompa Air

Gamabar 3.9 Perancangan Alat di Laboratorium


36

3.4 Perancangan Perangkat Lunak (Software)

3.4.1 Flow Chart

Pada bagian akan dibahas bagaimana algoritma kerja sistem pada alat
yang akan dibuat dengan menggunakan flowchart. Flow chart berisi diagramalur
rancangan cara kerja alat, yang terdiri dari membaca perintah dan perbandingan,
berikut algoritma sistem kerja alat.
Pada simbol “Start” menandakan alat dalam keadaan menyala. Kemudian
simbol “inisialisasi” menandakan proses inisialisasi komponen yang terdapat
pada sistem informasi dan monitoring yang berbasis ATmega328, yaitu sensor
PIR, kamera, ESP8266 dan DFPlayer. Setelah proses inisialisasi selesai
ESP8266 akan dihubungkan ke android, kemudian sensor PIR akan diperiksa.
Ketika sensor PIR dalam keadaan siap dan mendeteksi adanya suatu pergerakan
maka akan dikirimkan sebuah notifikasi ke android. Kemudian data yang masuk
akan diperiksa, apakah data yang masuk adalah “sound1”? Jika “Ya” sistem
akan memutar file MP3 sound1. Atau data yang masuk adalah “sound2”? Jika
“Ya” sistem akan memutar file MP3 sound2. Kemudian apakah data masuk
adalah “semprot”? jika “Ya” pompa air akan hidup untuk melakukan
penyemprotan di depan Laboratorium Telekomunikasi selama 10 detik. Setelah
itu pompa air akan mati secara otomatis.
Untuk lebih jelasnya dapat dilihat pada gambar 3.10 menunjukan
gambaran alur pengaturan sistem kerja alat.
37

Gambar 3.10 Diagram Alir Sistem


38

3.4.2 Program Seluruh Sistem Informasi Dan Monitoring

Berikut adalah code program untuk mengaktifkan seluruh fungsi dri


konsep sistem informsi dan monitoring yang ingin dibuat yaitu:

Pertama diawali dengan menginisialisasi library. Dimana pada program


menggunakan library sofware Serial dan library DFPlayer.

#include<SoftwareSerial.h>
#include<DFPlayer_M_MP3.h>

Kemudian software Serial memanggil library yang sebelumnya dan


mensetting mySerial pada pin A0 dan A1 sebagai RX dan TX.

SoftwareSerial mySerial(A0, A1); // RX, TX

Program Constint menunjukkan bahwa LAMA_SEMPROT yang


dilakukan selama 10 detik dan tidak dapat berubah.

constint LAMA_SEMPROT = 10; // 10 detik

Program untuk menginisialisasi variabel bertujuan untuk menyimpan


nilai TRUE (benar) atau FALSE (salah)
StringinputString ="";
String inString ="";
boolean strComplete =false;
boolean stringComplete =false;
boolean connectToHMI =false;

Kemudian menginisialisiasi variabel, pada program dijelaskan untuk


mensetting pin 13 sebagai LED , pin A5 sebagai relay, pin 6 sebagai
sensor PIR dan pin 2 sebagai Busy. Dimana perintah “constint”
menyatakan bahwa perintah yang tidak diubah-ubah.

int pinLed = 13;


constint pinRelay= A5;
constint pinPIR = 6;
constint pinBusy = 2;

String data ="test";

int cnt;
39

int urut;
bool play =true;
long tmrPlay;
int idx = 1;

long tmrPIR;
int cntPIR;
bool dtPIR;
byte soundPlay;
byte semprotkan;
byte lamaSemprot;

Kemudian menginisialisasi alat dengan mengatur pin digital yang


digunakan Mikrokontroler ATmega328 untuk memulai program. Dimana
Void setup dijalankan sekali.

voidsetup() {
// put your setup code here, to run once:
Serial.begin(9600); //menunjukkan kecepatan
membaca serial
MP3_set_serial (Serial);
delay(100); //delay 1 detik
MP3_set_volume (15); // value 0~30
delay(100); //delay 1 detik

Langkah selanjutnya dilakukan perintah sehingga pin 6 dijadikan mode


Input, pin 13 dijadikan mode Output, pin A5 dijadikan mode Output dan
pin 2 dijadikan mode Iinput.

mySerial.begin(2400); //menunjukkan kecepatan


membaca serial
pinMode(pinPIR,INPUT_PULLUP); //menentukan pin 6
sebagai INPUT
pinMode(pinLed,OUTPUT); //menentukan pin 13
sebagai OUTPUT
pinMode(pinRelay,OUTPUT); //menentukan pin A5
sebagai OUTPUT
pinMode(pinBusy,INPUT); //menentukan pin 2
sebagai INPUT
digitalWrite(pinRelay,HIGH); //untuk memberikan
5V (hidup) kepada pin A5
delay(1000); //Delay 1 Detik
mySerial.println("AT+CIPMUX=1");
delay(1000); //Delay 1 Detik
mySerial.println("AT+CIPSERVER=1,5000");
//Serial.println("SYSTEM START");
digitalWrite(pinLed,LOW); //untuk memberikan
0V (mati) kepada pin 13
}
40

Pada bagian Void loop (pengulangan program), program digunakan


untuk membaca dan menjalankan fungsi kerja dari sistem.

voidloop() {
//serialEvent();
EspEvent();
if (stringComplete){
//Serial.print("IN ESP:");
//02Serial.println(inputString);
if (inputString.indexOf("#") !=-1){
}elseif (inputString.indexOf("CLOSED") !=-1){
//Serial.println("Disconnect to HMI");
digitalWrite(pinLed,LOW);
connectToHMI =false;
data ="CLOSED";
kirim(data);
}elseif (inputString.indexOf("DISCONNECT") !=-
1){
//Serial.println("Disconnect to HMI");
connectToHMI =false;
digitalWrite(pinLed,LOW);
data ="CLOSED";
kirim(data);
}elseif (inputString.indexOf("CONNECT") !=-1){
//Serial.println("Connect to HMI");
connectToHMI =true;
digitalWrite(pinLed,HIGH);
data ="CONNECT";
kirim(data);
}elseif (inputString.indexOf("SOUND1") !=-1){
soundPlay = 10;
//Serial.println("Play suara 1");
}elseif (inputString.indexOf("SOUND2") !=-1){
soundPlay = 20;
//Serial.println("Play suara 2");
}elseif (inputString.indexOf("SEMPROT") !=-1){
//Serial.println("Aktifkan pompa
penyemprot");
semprotkan = 1;
}
stringComplete =false;
inputString ="";
}

Program menjalankan sensor PIR

// PIR
if(millis() > tmrPIR + 1000){
tmrPIR =millis();
dtPIR =digitalRead(pinPIR); //baca digital pin
sensor PIR
if(cntPIR == 0){
if(dtPIR == 1){
41

kirim("*PIR#"); // kirim info ke android


cntPIR = 20; // 20 detik lagi baru cek lagi
}
}else{
cntPIR--;
}
if(lamaSemprot > 0) lamaSemprot--;
}

Program menjalankan Relay untuk melakukan penyemprotan

//SEMPROT
switch(semprotkan){
case 0:break; // stanby
case 1:
digitalWrite(pinRelay,LOW);
lamaSemprot = LAMA_SEMPROT;
semprotkan = 2;
break;
case 2:
if(lamaSemprot <= 0) {
semprotkan = 0;
digitalWrite(pinRelay,HIGH);
}
break;
}

Program menjalankan DFPlayer untuk suara

// SUARA
switch(soundPlay){
case 0:break; //stanby
case 10:
if(playMP3(1)){ // sound 1 : 0001.MP3
MP3_stop();
soundPlay = 0;
}
break;

case 20:
if(playMP3(2)){ // sound 1 : 0002.MP3
MP3_stop();
soundPlay = 0;
}
break;
}

void EspEvent() {
while (mySerial.available()) {
char inChar = (char)mySerial.read();
//Serial.println(inChar);
42

if (inChar =='#') {
stringComplete =true;
//Serial.println(inputString);
} elseif (inChar =='*') {
stringComplete =false;
inputString ="";
} elseif (inChar =='\n') {
stringComplete =true;
}else{
if (inChar > 30) inputString += inChar;
}
}
}

void kirim(String dtKirim)


{
//String dtsAngle = String(dtKirim);
if(!connectToHMI) return;

mySerial.print("AT+CIPSEND=");
mySerial.print(0);
mySerial.print(char(44));
mySerial.println(dtKirim.length());// + 2);
delay(100);
mySerial.print(dtKirim);
delay(100);
//Serial.print("Send:");
//Serial.println(dtKirim);
}

bool playMP3(int idxMP3){


bool rtrn =false;
boolean play_state =digitalRead(pinBusy);
//Serial.println(play_state);
if(play) {
MP3_play (idxMP3);
//MP3_single_play(2);
// MP3_next ();
delay(100);
play =false;
//Serial.println("PLAY");
}
if(millis() > tmrPlay + 100){
tmrPlay =millis();
if(play_state ==HIGH){
cnt++;
if(cnt > 20){
cnt = 0;
rtrn =true;
play =true;
//MP3_next ();
//Serial.println("STOP");
}
}else{
cnt = 0;
43

}
}
return rtrn;
}

3.4.3 Perancangan Aplikasi

Aplikasi sistem informasi dan monitoring dibuat manual menggunakan


software B4A. Namun, perlu menyesuaikan apa saja yang akan digunakan dalam
outputnya. Aplikasi berfungsi untuk menerima hasil deteksi dari sensor PIR dan
memberi perintah pada ATmega328. Gambar 3.11 menunjukkan perancangan
aplikasi sistem informasi dan monitoring.

Gambar 3.11 Tampilan Aplikasi Pada Android

Untuk mendesain aplikasi sistem menggunakan software B4A, berikut


program dari perancangan aplikasi sistem.

Perancangan sistem aplikasi “Monitoring LAB” diawali dengan


menginisialisasikan seluruh aplikasi yang dipakai suara1, suara2, semprot, alert,
connect, dan exit.

#Region Project Attributes


#ApplicationLabel: MONITORING LAB
#VersionCode: 1
#VersionName:
44

'SupPortedOrientations possible values: unspecified, landscape or


Portrait.
#SupPortedOrientations: Portrait
#CanInstallToExternalStorage: true
#End Region

#Region Activity Attributes


#FullScreen: true
#IncludeTitle: true
#End Region

SubProcess_Globals
'These global variables will be declared once when the application
starts.
'These variables can be accessed from all modules.
Dim Socket1 AsSocket
Dim AStreams AsAsyncStreams
Dim connected AsBoolean
Dim TeksSend AsString
Dim mp AsMediaPlayer
Dim Timer1 AsTimer
Dim Timer2 AsTimer
Dim Connect AsBoolean
Dim awalConnect AsBoolean
Dim alarmOn AsBoolean

EndSub

SubGlobals
Dim S AsString
Dim S_in AsString
Private lblInfo AsLabel
Dim DataInOld AsString
Dim i AsInt
Dim j AsFloat
Dim idx AsInt
Dim ss AsString

Private btnExit AsButton


Private btnConnect AsButton
Private imgSuara1 AsImageView
Private imgSuara2 AsImageView
Private imgSemprot AsImageView
Private imgKamera AsImageView
Private imgAlarm AsImageView
EndSub
45

Selanjutnya proses menginisialisasikan aplikasi “ Monitoring LAB” dengan IP


bawaan android serta Port yang dipakai yaitu Port 5000.
SubActivity_Create(FirstTime AsBoolean)
'Do not forget to load the layout file created with the visual
designer. For example:
Log ("START")
Activity.LoadLayout("form")
Socket1.tialize("Socket1")
Socket1.Connect("192.168.1.100", 5000,5000)
'Socket1.Connect("192.168.1.121", 5000,5000)

Timer1.tialize("Timer1", 500) ' 1000 = 1 second


Timer2.tialize("Timer2", 2000) ' 2000 = 2 second
'Timer1.Enabled = True
'Timer2.Enabled = True
awalConnect = False

mp.tialize
mp.Load(File.DirAssets,"alarm2.wav")
Connect = False
EndSub

Program aplikasi Monitoring LAB yaitu “Alert”

Subtimer2_tick
mp.Play
EndSub

Subtimer1_tick
If imgAlarm.tag = 1Then
imgAlarm.Bitmap = LoadBitmap(File.DirAssets, "bell
on.png")
imgAlarm.tag = 2
Else
imgAlarm.Bitmap = LoadBitmap(File.DirAssets, "bell
off.png")
imgAlarm.tag = 1
EndIf

EndSub
46

Program untuk mematikan aplikasi “ Alert”

SubActivity_Pause (UserClosed AsBoolean)


IfUserClosed Then
AStreams.Close
Socket1.Close
ExitApplication
EndIf
EndSub

Program apabila terkoneksi dengan aplikasi “Monitoring LAB”

SubSocket1_Connected(Successful AsBoolean)AsBoolean
If Successful = TrueThen
ToastMessageShow("Connected",True)

AStreams.tialize(Socket1.InputStream,Socket1.OutputStream,"Astre
ams")
Connect = True
btnConnect.Visible = False
lblInfo.Text = "Connect"
Else

Program apabila gagal terkoneksi dengan aplikasi “Monitoring LAB”

ToastMessageShow("Gagal terkoneksi",True)
Connect = False
connected = False
lblInfo.Text = "Disconnect"
btnConnect.Visible = True

'Msgbox(LastException.Message, "Koneksi gagal")


'ToastMessageShow("Koneksi gagal", False)
EndIf

EndSub

Program untuk menerima data dari ATmega328

SubAStreams_NewData (Buffer() AsByte )


Dim DataIn AsString
Dim DataInt AsInt
47

'================================================
==============
S = Byte sToString(Buffer, 0, Buffer.Length, "UTF8")
S_in = S_in & S.trim
Log(S_in.trim)

If S_in.Length >2Then
'Log(S_in.trim)
If S_in.SubString2(0,1) = "*"And
S_in.SubString(S_in.Length-1) = "#"Then
DataIn = S_in.SubString2(1, S_in.Length - 1)
ToastMessageShow("Data IN:"& DataIn,False)
'txtReceive.Text = txtReceive.Text & DataIn &
CRLF
If DataIn = "PIR"Then
Timer1.Enabled = True
Timer2.Enabled = True
EndIf
DataIn = ""
S_in = ""
EndIf
'Log(S_in.trim)
EndIf
If S_in.Length >20Then
'TulisLog ("Log:"," Reset")
S_in = ""
EndIf
EndSub

SubAStreams_Error
ToastMessageShow(LastException.Message, True)
lblInfo.Text = "Disconnect"
btnConnect.Visible = True
Connect = False
'btnDisconnect.Visible = False

EndSub

Program pengiriman data ke ATmega pada saat kita menekan tombol aplikasi
“Monitoring LAB”
'SendData("*KIRI#")
SubSendData(dt AsString)
If AStreams.Istialized = FalseThenReturn
If dt.Length >0Then
Dim Buffer() AsByte
TeksSend = dt &Chr(13)
48

Buffer = TeksSend.GetByte s("UTF8")


AStreams.Write(Buffer)
Log("Sending: "& dt)
EndIf
EndSub

SubbtnExit_Click
If connected Then AStreams.Close
lblInfo.Text = "Disconnect"
ExitApplication
EndSub

SubbtnConnect_Click
Socket1.Connect("192.168.4.1", 5000,5000)
EndSub

SubimgSuara1_Click
SendData("*SOUND1#")
EndSub

SubimgSuara2_Click
SendData("*SOUND2#")
EndSub

SubimgSemprot_Click
SendData("*SEMPROT#")
EndSub

SubimgKamera_Click
Dim pm AsPackageManager
Dim inte AsIntent
Dim Packages AsList
Dim st AsString
Packages = pm.GetInstalledPackages
For i = 0To Packages.Size - 1
st = Packages.Get (i)
If st.Contains ("
") = TrueThen
inte = pm.GetApplicationIntent(st)
If inte.Istialized ThenStartActivity(inte)
ExitApplication
EndIf
'Log (i & ":" & st)
Next
49

EndSub

SubimgAlarm_Click
Timer1.Enabled = False
Timer2.Enabled = False
imgAlarm.Bitmap = LoadBitmap(File.DirAssets, "bell off.png")
imgAlarm.tag = 1
EndSub
BAB 4
PENGUJIAN DAN ANALISA

Pengujian keseluruhan bertujuan untuk mengetahui kinerja dari sistem


apakah bekerja dengan baik atau tidak. Pengujian dilakukan dengan cara
menganalisa dan melakukan perbaikan rangkaian dan program apabila hasil
yang didapat tidak sesuai dengan yang diharapkan. Pengujian tersebut akan
dilakukan secara bertahap dengan berurutan sebai berikut:

4.1. Pengujian dan analisa Sensor PIR

Pada pengujian sensor PIR bertujuan untuk mengetahui tegangan yang


masuk pada saat sensor PIR mendeteksi pergerakan. Untuk mengetahui besar
tegangan saat sensor PIR mendeteksi pergerakan maka pengukuran dapat
dilakukan dengan menempatkan probe merah (positif) multimeter digital pada
TP1 sedangkan probe hitam (negatif) multimeter pada GND. Proses
pengujiannya dapat dilihat pada gambar 4.1.

Pyroelectric TP1

Gambar 4.1 Pengukuran Tegangan Sensor PIR

Pada saat sensor PIR menangkap pancaran inframerah masuk melalui


lensa fresnel dan mengenai sensor pyroelectric menyebabkan pyroelectric yang
terdiri dari galium nitrida, caesium nitrat dan litium tantalate menghasilkan arus
listrik. Material pyroelectric bereaksi menghasilkan arus listrik karena adanya

50
51

energi panas yang dibawa oleh inframerah pasif tersebut. Sehingga


mengkibatkan transistor akan terinduksi sehingga arus akan mengalir ke Vout.
Dari hasil pengujian diperoleh bahwa tegangan output bernilai 3,37 V
pada saat mendeteksi pergerakan dan sensor PIR akan mengasilkan tegangan
bernilai 0,15 V pada saat tidak mendeteksi pergerakan.
Dari hasil pengujian dibuktikan bahwa pada saat sensor PIR mendeteksi
pergerakan sehingga sensor aktif dan memberikan tagangan high (logika 1),
sedangkan tegangan low (logika 0) dihasikan pada saat tidak mendeteksi adanya
pergerakan.
Apabila manusia ada dibagian depan sensor PIR tetapi hanya berdiam
diri saja, sensor PIR dapat menghitung ukuran panjang gelombang yang muncul
dari tubuh manusia itu adalah konstan. Ukuran panjang gelombang membuat
energi panas yang ada dikondisikan sama dengan keadaan yang berada
disekitarnya, sehingga sensor PIR tidak akan menimbulkan reaksi apapun juga.
Pengujian jarak pada sensor PIR bertujuan untuk mengetahui sensitivitas
sensor dalam mendeteksi objek dengan baik pada jarak terdekat dan terjauh
terhadap objek yang terdeteksi, dimana sensor membutuhkan tegangan masukan
sebesar 5 V. Objek yang akan dideteksi dalam pengujian adalah manusia,
dimana dilakukan sebanyak 7 kali percobaan pada jarak 15 cm hingga 5 m dan
berikut merupakan hasil pengujian sensitvitas sensor PIR pada objek dengan
jarak, dapat dilihat pada tabel 4.1.

Tabel 4.1 Hasil Pengujian Jarak Deteksi Sensor

No Jarak Tegangan Output Logika Keterangan


1 15 cm 3,37 V 1 Terdeteksi
2 30 cm 3,34 V 1 Terdeteksi
3 1m 3,34 V 1 Terdeteksi
4 2m 3,34 V 1 Terdeteksi
5 3m 3,35 V 1 Terdeteksi
6 4m 3,38 V 1 Terdeteksi
7 5m 3,35 V 1 Terdeteksi
52

Dari hasil uji sensor PIR diperoleh bahwa seseorang dapat terdeteksi
oleh sensor PIR dengan jarak minimal 15 cm dan jarak maksimal 5 m sehingga
sensor PIR aktif dan akan memberikan sinyal input high (logika 1) ke
ATmega328 yang memberikan keluaran pada android berupa notifikasi yang
menandakan adanya seseorang. Berbeda dengan jarak lebih besar dari 5 m
sensor PIR tidak dapat mendeteksi seseorang sehinggga fungsi sistem informasi
tidak berjalan dengan semestinya.

4.2. Pengujian dan Analisa Router

a. Konfigurasi Router

Agar dapat digunakan, router harus di konfigurasi terlebih dahulu.


Berikut langkah-langkah konfigurasi router ZTE:
1. Pertama menekan tombol reset pada router hingga lampu menyala
merah.
2. Kemudian membrowsing ke IP 196.168.1.254 setelah itu akan muncul
menu user dan password.
3. Kemudian memasukkan User “admin” dan password “admin”
4. Untuk mengatur layanan Internet (WI-FI) masuk ke tab Interface Setup.
Kemudian meng-klik Wireless dan mengganti SSID serta password nya
seperti gambar4.2.
53

Gambar 4.2 Tampilan Konfigurasi Router

b. Pengujian Jarak Jangkauan WI-FI

Pada pengujian jarak dilakukan untuk mengetahui dan membuktikan


berapa jauh jarak jangkauan Wi-fi router untuk diterima oleh android.
Dalam pengujian jarak jangkauan dilakukan diruangan terbuka dengan
membawa android semakin menjauh dari router hingga android tidak
terkoneksi, seperti pada gambar 4.3.

Jarak (m)
Android Router

Gambar 4.3 Skema jarak Jangkauan Wi-fi Router


54

Berikut hasil dari pengujian jarak jangkau WI-FI ke android pada


tabel 4.2.

Tabel 4.2 Hasil Pengujian Jarak Jangkauan WI-FI

Jarak Keterangan Gambar Delay


10 m Terhubung 0,5 detik

20 m Terhubung 0,5 detik

30 m Terhubung 1 detik

40 m Terhubung 1 detik

50 m Terhubung 1,5 detik

60 m Terhubung 1,5 detik

70 m Terhubung 2 detik

Tidak
>70 m Tidak Terhubung
Terhubung

Dari hasil pengujian diperoleh bahwa pada jarak 10 m Sampai 70


m android masih terkoneksi ke Wi-fi, namun memiliki delay yang
berbeda-beda saat sistem merespon perintah yang diterima dari android,
akan tetapi pada jarak yang lebih dari 70 m koneksi Wi-fi antara android
dan router tidak terhubung karena diluar jangkauan.

4.3. Pengujian dan Analisa Modul ESP8266

Pada pengujian jarak dilakukan untuk mengetahui apakah terjadi proses


komunikasi serial pada modul ESP8266 ke android. Saat modul ESP8266
mendapatkan sinyal komunikasi dari android, maka ditandai dengan LED pada
modul ESP8266 akan berkedip menyala berwarna biru pada saat pengkoneksian
maupun saat menerima perintah komunikasi dari ATmega328.
55

4.4. Pengujian dan analisa Relay

Pengujian modul relay dilakukan untuk mengetahui besar tegangan dalam


mengaktifkan modul relay sehingga pompa hidup (on). Untuk mengetahui besar
tegangan yang diterima modul relay dari Atmega328 yaitu dengan menempatkan
probe merah (positif) multimeter digital pada TP2 dan probe hitam (negatif)
multimeter digital pada GND. Sedangkan untuk mengetahui besar tegangan pada
saat relay menyambungkan pompa dengan arus listrik PLN maka pengukuran
dapat dilakukan dengan menempatkan probe merah (positif) multimeter digital
pada TP3 dan probe hitam (negatif) multimeter digital pada GND. Proses
pengujiannya dapat dilihat pada gambar 4.4.

TP3
TP2

Gambar 4.4 Set-up Pengujian Modul Relay

Dari pengukuran rangkaian diperoleh hasil tegangan modul relay seperti


pada tabel 4.3.

Tabel 4.3 Tabel Hasil Pengukuran Relay

Hasil Pengukuran
Titik Pengukuran
On Off
TP2 0,03 V 4,97 V
TP3 217 Vac 0 Vac

Dari hasil pengujian diketahui bahwa pompa akan hidup (on) pada saat
ATmega328 memberikan logika low pada relay dengan tegangan 0,03V dan
pompa akan mati (off) saat ATmega328 memberikan logika high pada relay
dengan tegangan 4,97V. Sedangkan pada saat relay menyambungkan dengan
56

arus listrik PLN pompa akan hidup (on) pada saat tegangan 217 Vac dan pompa
akan mati (off) pada saat tegangan 0 Vac.

4.5. Pengujian Alat Informasi Dan Monitoring Depan Laboratorium

4.5.1. Koneksi WI-FI

Tahap awal dari pengoperasian alat dimulai dengan menghubungkan


sistem informasi dan monitoring ke android. Caranya dengan mengkoneksikan
perangkat ke WI-FI router seperti berikut:

1. Mengaktifkan WI-FI android dan menghubungkan ke WI-FI router


dengan SSID “ LAB” seperti pada gambar 4.5.

Gambar 4.5 Tampilan SSID WI-FI

2. Memasukkan password WI-FI” 123456789” seperti pada gambar 4.6

kemudian menekan OK.


57

Gambar 4.6 Tampilan PasswordWI-FI

Setelah selesai proses pengkoneksian antara android dengan sistem


melalui acces point router, maka sistem komunikasi serial berjalan dan
android dapat digunakan sebagai pengendali sistem informasi dan
monitoring.

4.5.2. Sensor PIR

Pada dasarnya alat bekerja saat sensor PIR mendeteksi adanya pergerakan
objek, lalu input akan diteruskan oleh ATmega328 kepada komponen lainnya,
dapat dijelaskanpadal tabel 4.4.
58

Tabel 4.4 Hasil Pengujian Sensor PIR

Notifikasi
Kondisi Sensor PIR Alarm
Off On

1 Tidak Ada Gerakan ✓ -

2 Ada gerakan - ✓

Ketika sensor PIR mendeteksi adanya pergerakan didepan Laboratorium


Telekomunikasi maka android akan menerima notifikasi alert seperti pada
gambar 4.7.

Gambar 4.7 Tampilan Notifikasi PIR

4.5.3. Tombol Kamera


Setelah android menerima notifikasi dari sensor PIR, maka untuk
memastikan apakah pergerakan tersebut adalah seseorang yang duduk didepan
Laboratoriumatau hanya sekedar lewat, dapat dilihat melalui kamera sebagai
monitoring. Sedangkan untuk monitoring melalui kamera harus dikoneksikan
terlebih dahulu melalui aplikasi bawaan kamera tersebut. Berikut langkah
langkah untuk mengkoneksikan android dengan kamera.
59

1. Membuka aplikasi “Monitoring LAB”pada android. Seperti pada


gambar 4.8.

Gambar 4.8 Tampilan Aplikasi Monitoring LAB

2. Kemudian akan muncul tampilan aplikasi seperti gambar 4.9.

Gambar 4.9 Tampilan Menu Aplikasi Monitoring LAB


60

3. Setelah itu menekan tombol “kamera” pada aplikasi seperti pada


gambar 4.10.

Gambar 4.10 Tampilan Aplikasi Kamera


4. Kemudian akan masuk keaplikasi bawaan kamera, setelah itu
melakukan pengkoneksian pada WI-FI “LAB” dan memasukkan
password “123456789” dapat dilihat seperti pada gambar 4.11.

Gambar 4.11 Tampilan Pengkoneksian SSID dan Password

5. Setelah itu akan muncul berupa tampilan video seperti pada gambar
4.12.
61

Gambar 4.12 Tampilan Video pada Kamera


6. Kemudian meng-klik tampilan video tersebut, maka muncul
pemberitahuan security notice seperti pada gambar 4.13, setelah itu
meng-klik perintah “NO”.

Gambar 4.13 Tampilan Security Hasil Monitoring


62

7. Setelah itu akan muncul tampilan video hasil monitoring kamera


seperti pada gambar 4.14.

Gambar 4.14 Tampilan Hasil Kamera

Kamera dapat di gerakkan ke semua arah melalui android. Respon


kamera lebih cepat pada jarak kurang dari 40 m. Namun pada jarak lebih dari 40
m waktu kamera dalam merespon perintah dari android lambat.

4.5.4. Tombol Suara


Tombol suara1 dan suara2 pada aplikasi digunakan pada saat kamera
memonitoring keberadaan seseorang duduk didepan Laboratorium
Telekomunikasi. Hal tersebut bertujuan untuk menginformasikan larangan
untuk tidak duduk didepan Laboratorium Telekomunikasi berupa audio. Berikut
tampilan menu speaker pada aplikasi sistem informasi dan monitoring dapat
dilihat pada gambar 4.15. Respon saat penekanan tombol di aplikasi ke speaker
membutuhkan waktu selama 2 detik dalam menyampaikan informasi berupa
audio.
63

Gambar 4.15 Tampilan Tombol Speaker


4.5.5. Tombol Semprot

Tombol semprot pada aplikasi digunakan saat kamera memonitoring


keberadaan seseorang yang duduk didepan Laboratorium Telekomunikasi dan
mengabaikan informasi larangan yang telah diinformasikan melalui speaker.
Berikut tampilan menu tombol semprot pada aplikasi sistem informasi dan
monitoring dapat dilihat pada gambar 4.16

Gambar 4.16 Tampilan Tombol Semprot

4.6. Pengujian Keseluruhan


Ketika sensor PIR mendeteksi adanya pergerakan didepan Laboratorium
Telekomunikasi maka android akan menerima notifikasi alert. Setelah android
menerima notifikasi dari sensor PIR, maka untuk memastikan apakah
pergerakan tersebut adalah seseorang yang duduk didepan Laboratoriumatau
hanya sekedar lewat, dapat dilihat melalui kamera sebagai monitoring.
Kemudian tombol suara pada apliaksi digunakan pada saat kamera
memonitoring keberadaan seseorang duduk didepan Laboratorium
Telekomunikasi. Hal tersebut bertujuan untuk menginformasikan larangan
untuk tidak duduk didepan Laboratorium Telekomunikasi berupa audio. Namun
apabila informasi larangan diabaikan, maka dapat menekan tombol semprot
untuk menyuruh beranjak dari depan Laboratorium secepatnya.
BAB 5
PENUTUP
5.1. Simpulan

Setelah melakukan perancangan dan pembuatan sistem, kemudian


dilakukan pengujian dan mendapatkan hasilnya, maka dapat diambil
beberapa kesimpulan sistem kerja dari Sistem Informasi dan Monitoring
Depan LaboratoriumMenggunakan Android Berbasis ATmega328 antara
lain:

1. PIR berkerja saat ada gerakan karena Pyroelectic pada sensor PIR
yang terdiri dari galium nitrida, caesium nitrat dan litium tantalate
dapat menghasilkan arus listrik. Material pyroelectric bereaksi
menghasilkan arus listrik karena adanya energi panas yang dibawa
oleh inframerah pasif pada saat mendeteksi pergerakan manusia
sehingga menghasikan arus listrik.
2. PIR tidak bekerja saat tidak ada gerakan karena sensor PIR
menghitung ukuran panjang gelombang yang muncul dari tubuh
manusia itu adalah konstan. Ukuran panjang gelombang membuat
energi panas yang ada dikondisikan sama dengan keadaan yang
berada disekitarnya, sehingga sensor PIR tidak akan menimbulkan
reaksi apapun juga.
3. Sensor PIR mendeteksi pergerakan dengan jarak jangkauan
pendeteksian kurang dari 5 m selebihnya dari itu sensor PIR tidak
dapat mendeteksi.
4. Router merupakan pusat penghubung antara sistem melalui
ESP8266 kamera dan android.
5. Wi-fi dapat terkoneksi ke android pada jarak 10 m sampai dengan
70 m dan Wi-fi tidak dapat terkoneksi ke android pada jarak lebih
dari 70 m karena diluar jangkaun serta memiliki delay yang
berbeda-beda saat sistem merespon perintah yang diterima dari
android.

64
65

5.2. Saran

1. Sebaiknya notifikasi yang masuk ke android langsung diketahui tanpa


harus menunggu membuka aplikasi yang ada.
2. Sebaiknya amplifier dilengkapi tone control untuk dapat mengatur
volume suara yang dikeluarkan.
3. Untuk pengembangan konsep dari alat yaitu sebaiknya sensor PIR
terhubung dengan kamera sehingga dapat memonitoring secara
otomatis bila terdeteksi pergerakan.
Daftar Pustaka

Apri, S. & Rido, F. 2014. Sistem monitoring rumah berbasis cloud computing,
Seminar nasional sistem informasi Indonesia, Universitas Islam Riau.

Heranudin, 2007.Perancangan Dan Pembuatan Sistem Keamanan Rumah


Menggunakan Sms Gateway Berbasis Mikrokontroler Arduino Atmega
2560,S(1) Ilmu Komputer. Skripsi. Universitas Sumatera Utara.

Sukran, rafi. 2016. Rancang bangun sistem keamanan ruangan dengan kamera
pemantau dan notifikasi SMS berbasis Mikrokontroler, S(1) Sistem
Komputer. Skrisi. Universitas Gunadarma.

Bangga, Christo Tarigan. 2017. Rancang Bangun Sistem Pengendali penyiram


tanaman otomatis via SMS berbasis Arduino uno. D(3) Teknik
Telekomunikasi. Politeknik Negeri Medan

Sinurat Franky,dkk.2018. Rancang Bangun Home Automation Dilengkapi


Pengaman Password Dan Solar Cell Sebagai Daya Cadangan Berbasis
Arduino Mega2560. D(3) Teknik Elektronika. Politeknik Negeri Medan

http://ym-try.blogspot.com/2014/02/atmega328.html

http://www.immersa-lab.com/pengertian-sensor-passive-infra-red-dan-cara-
kerjanya.htm
https://www.powertel.co.id/berita/10-pengertian-router.html

https://www.nyebarilmu.com/tutorial-mengakses-module-MP3-DFPlayer-m/
https://www.warriornux.com/pengertian-modul-WI-FI-ESP8266/
https://bagusrifqyalistia.wordpress.com/2008/12/12/cara-kerja-sensor-pir/
https://www.lazada.co.id/beli-router/

66
Lampiran

Lampiran 1 : Hasil Pengukuran Tegangan Relay

Hasil pengukuran tegangan pada saat modul relay On

Hasil pengukuran tegangan pada saat modul relay Off


Lampiran 2 : Hasil Pengukuran Tegangan Sensor PIR

Hasil pengukuran tegangan saat sensor PIR tidak mendeteksi adanya pergerakan

Hasil pengukuran tegangan saat sensor PIR mendeteksi adanya pergerakan


Lampiran 3 : Indikator DFPlayer Saat Aktif

LED menyala warna biru menyatakan bahwa MP3 sedang diputar


Lampiran 4 : Indikator Pompa On

LED menyala warna hijau merupakan indikator pompa dalam keadaan On


(hidup)
Lampiran 5 : Indikator ESP8266 Saat Melakukan Komunikasi

LED menyala warna biru menyatakan bahwa ESP8266 mendapatkan sinyal


komunikasi dari android, seperti pada saat pengkoneksian dengan android
maupun saat menerima perintah komunikasi dari ATmega328

Anda mungkin juga menyukai