Anda di halaman 1dari 28

BAB II

TINJAUAN PUSTAKA

2.1 Penelitian Terkait


Beberapa penelitian sejenis telah dilakukan oleh penelitian terdahulu. Hasil
penelitian terdahulu menunjukkan berbagai cara untuk memanfaatkan Raspberry
PI maupun GSM shield. Pada jurnal [10], Penelitian ini membahas tentang
bagaimana membuat telerobot pembersih lantai dengan mengaplikasikan
Raspberry Pi sebagai mikroprosesornya. Sistem kerja dari robot yang membantu
pekerjaan rumah seperti membersihkan lantai ini menggunakan sebuah
microcontroller berupa Arduino Uno R3. Dimana Arduino Uno R3 digunakan
sebagai pengolah informasi dari Raspberry Pi ke driver motor untuk menggerakkan
motor DC dan motor servo agar robot dapat bergerak. Selain itu digunakan Camera
Module Raspberry Pi sebagai kamera pada telerobot untuk melihat kotoran yang
akan dibersihkan. Output sistem yang dihasilkan merupakan hasil tangkapan
kamera yang ditampilkan pada website saat telerobot digunakan.
Penelitian kedua [11] di desain sebuah protype pengendalian lampu
menggunakan raspberry pi 3. Dengan memanfaatkan raspberry pi 3, dibuat sebuah
sistem yang dapat mengontrol keadaan on atau off suatu lampu melalu koneksi
jaringan wireless dan internet melalui website.
Pada jurnal yang ketiga [12] digunakan sensor light dependent resistor
(LDR) dan sensor infrared yang dihubungkan ke mikrokontroler ARM. Output dari
mikrokontroler diberikan kepada rangkaian driver LED, dimana rangkaian ini
terhubung dengan lampu jalan. Mikrokontroler dapat merubah siklus PWM yang
berfungsi untuk mengatur intensitas lampu. Kontrol intensitas membantu
menghemat energi di penghujung malam saat pengguna jalan sedikit. Prosesor
ARM dapat diprogram menggunakan metode PWM, untuk mengatur intensitas
cahaya lampu sehingga penghematan energi listrik dapat terwujud.
Penelitian ke empat [13] dirancang sebuah protoype smart home yang
memberikan solusi untuk masalah yang dihadapi pemilik rumah terkait pemborosan
energi dan pengendalian alat seperti lampu, televisi, kipas angin. Sistem ini
menggunakan arduino UNO sebagai mikrokontoler, dimana arduino UNO

5
dihubungkan dengan GSM module menggunakan port komunikasi serial.
Penggunaan GSM module bertujuan sebagai penyediaan keamanan dalam
mendeteksi intruksi melalui SMS menggunakan teknologi GSM.
Penelitian ini [14] merancang sebuah sistem pengendalian perangkat
elektronik bertujuan untuk memberikan kemudahan bagi penyandang difabilitas
dalam mengontrol perangkat elektronik. Sistem ini mengimplementasikan konsep
“Android Things” dan Firebase yang berperan sebagai platform untuk aplikasi
android. Firebase menawarkan realtime database, dan notifikasi cloud.
Penelitian [15] yang dilakukan pada 2017, peneliti merancang desain suatu
sistem otomatisasi rumah dengan Raspberry Pi. Hasil dari sistem ini, user dapat
mengntrol peralatan rumah seperti kipas angin, lampu, kulkas melalui website. User
dapat menekan tombol yang disediakan pada website untuk merubah keadaan nyala
maupun mati dari suatu perangkat yang terintegrasi dengan sistem. Sistem ini
menggunakan wifi modul sebagai transmisi “perintah” dari website menuju
perangkat.
Penelitian ini [16] yang dilakukan pada tahun 2016 dibuat sistem yang dapat
mengendalikan perangkat elektronik di dalam rumah, seperti lampu, dan kipas
angin. Sistem ini menggunakan Raspberry Pi sebagai kontroler utamanya.
Pengendalian dapat dilakukan melalui website pada smartphone user.
Dalam penelitian ini [17] di rancang sebuah sistem absensi pada universitas.
Sistem ini terdiri dari terminal unit yang terdiri dari Raspberry Pi, screen GUI,
RFID, dan modul GSM atau GMS Shield. Adapun central unit terdiri dari arduino,
modul GSM dan komputer. Databse dari semua mahasiswa dan serial number
mereka berada pada database menggunakan SQL server pada Linux operating
system. Pada saat ID’s mahasiswa diletakkan pada reader yang terhubung dengan
raspberry pi, raspberry pi akan membandingkan ID mahasiswa tersebut dengan
data yang terdapat pada database SQL. Modul GSM berfungsi untuk mengirim dan
menerima kode informasi dari semua ruangan kelas pada server pusat.
Penelitian [18] membahas tentang pemanfaat IoT untuk pengendalian lampu
secara otomastis, dengan memanfaatkan sensor cahaya sebagai acuan pengendali
lampu. Uji yang dilakukan menemukan bahwa nilai data dalam bentuk lux yang
dihasilkan oleh sensor cahaya, nilai ditampilkan di situs web dalam bentuk grafik,

6
situs web berfungsi sebagai nilai kontrol untuk menentukan respon pada lampu, jika
nilai lux diatas 30 persen maka lampu mati dan sebaliknya jika nilai dibawah 30
persen lampu menyala. Sehingga disini manusia hanya bertindak sebagai pengawas
dari pengontrol nilai yang dihasilkan sensor cahaya.
Sedangkan pada sistem ini dilakukan inovasi suatu teknologi sistem
manajemen pengawasan daya dan kendali lampu penerangan jalan umum (PJU)
menggunakan jaringan seluler. Perbedaan sistem ini dengan sistem terdahulu yakni
digunakannya Raspberry Pi 3 sebagai concentrator (perangkat pemusat) yang
berperan sebagai otak pengontrol dari banyaknya jumlah lampu PJU yang
diibaratkan sebagai node lampu PJU. Raspberry pi 3 akan saling terhubung dengan
GSM Shield, dimana GSM shield berfungsi sebagai media transmisi data antar
concentrator dengan database server. Adapun untuk komunikasi antar concentrator
dan node digunakan modul wireless LoRa. Arduino UNO digunakan sebagai
pemroses data dari sensor dan sebagai pengolah informasi dari Raspberry Pi 3 ke
node sehingga fungsi pada sistem dapat berjalan dengan baik.
Pemilihan jaringan seluler sebagai media transmisi pada sistem ini bertujuan
untuk memanfaatkan jaringan seluler yang dipancarkan oleh mayoritas BTS di
Indonesia. Semakin berkembangnya teknologi menyebabkan masyarakat lebih
dominan memanfaatkan jaringan 4G. Agar jaringan seluler yang di pancarkan oleh
BTS tidak terbuang sia sia, sistem ini memanfaatkan jaringan seluler seperti 2.5G
dan 3G sebagai media transmisi data dari concentrator ke database server.

7
2.2 Landasan Teori
2.2.1 Penerangan Jalan Umum (PJU)
Lampu penerangan jalan ialah bagian bangunan pelengkap jalan yang dapat
diletakkan atau dipasang di kiri / kanan jalan atau di tengah (bagian median jalan)
yang digunakan untuk menerangi jalan maupun lingkungan di sekitar jalan yang
diperlukan termasuk persimpangan jalan (intersection), jalan layang (interchange,
overpass, fly over), jembatan, jalan di bawah tanah (underpass) dan terowongan
[19].
Berdasarkan Badan Standarisasi Nasional (BSN) penerangan jalan di kawasan
perkotaan mempunyai fungsi sebagai berikut :
a. Meningkatkan keselamatan dan kenyamanan pengguna jalan, khususnya
pada malam hari
b. Menghasilkan kekontrasan antara obyek dan permukaan jalan yang
menyerupai kondisi pada siang hari
c. Sebagai alat bantu navigasi pengguna jalan
d. Mendukung keamanan lingkungan dan mencegah kriminalitas
e. Memberi keindahan lingkungan jalan
Menurut PERDA KOTA MALANG NOMOR 11 TAHUN 2015 Tentang
Penyelenggaraan Penerangan Jalan
Pasal 30
1. Setiap orang atau badan yang memasang PJU dan PJL wajib memiliki ijin
pemasangan dari Walikota atau pejabat yang ditunjuk;
2. Dalam pemasangan PJU harus memperhatikan ketentuan ketentuan
sebagai berikut :
a. Jarak antar titik lampu 40m- 50m;
b. Daya lampu 250 Watt atau lampu hemat energi setara untuk Jalan
Nasional dan Jalan Propinsi;
c. Daya lampu dari 150 - 250 watt atau lampu hemat energi setara untuk
Jalan Kota;(dan)
d. Lampu penerangan jalan harus dipasang dengan menggunakan jaringan
penerangan jalan tersendiri ;

8
3. Untuk PJL harus memperhatikan ketentuan sebagai berikut :
a. Jarak antar titik lampu 30 m - 40 m;
b. Daya lampu dari 70 - 100 Watt atau lampu hemat energi setara untuk
Jalan Lingkungan;
c. Lampu harus dipasang dengan menggunakan jaringan penerangan jalan
tersendiri ;
4. Pemasangan lampu penerangan jalan baik yang dilakukan pengembang
maupun masyarakat secara swadaya harus menggunakan Alat Pembatas
dan Pengukur;
5. Ketentuan lebih lanjut mengenai pemasangan PJU dan PJL di atur dalam
Peraturan Walikota.
2.2.1.1 Jenis Lampu Penerangan Jalan
Berdasarkan jenisnya, lampu penerangan jalan dibagi beberapa kelompok
antara lain :
a. Lampu Tabung Fluorescent
Lampu Fluorescent atau TL adalah jenis lampu yang
didalam tabungnya terdapat sedikit merkuri dan gas argon dengan
tekanan rendah, dan serbuk phosphor yang melapisi seluruh
permukaan bagian dalam kaca tabung lampu. Tabung ini
mempunyai dua elektroda pada masing-masing ujungnya.
Karakteristik lampu ini adalah :
Efisiensi rata -rata : 60 -70 (lumen/watt)
Umur rencana rata- rata : 8.000 – 10.000 jam
Daya : 18 – 20 ; 36 – 40 Watt
Pengaruh terhadap warna obyek : sedang
Keterangan : - untuk jalan kolektor dan lokal
- efisiensi cukup tinggi tapi berumur pendek
- lampu ini digunakan untuk hal – hal terbatas.

Gambar 2.1 Lampu Fluorescent [19]

9
b. Lampu Merkuri
Lampu merkuri terdiri dari dua tabung, yaitu tabung dalam
dari gelas kuarsa dan bohlam luar. Lampu merkuri bekerja pada
faktor daya yang rendah. Prinsip kerja lampu merkuri yaitu
memancarkan berdasarkan terjadinya loncatan elektron (peluahan
muatan) di dalam tabung. Karakteristik lampu ini adalah :
Efisiensi rata -rata : 50 -55 (lumen/watt)
Umur rencana rata- rata : 16.000 – 24.000 jam
Daya : 125 ; 250 ; 400; 700 Watt
Pengaruh terhadap warna obyek : sedang
Keterangan : - untuk jalan kolektor, lokal dan persimpangan
- efisiensi rendah, berumur panjang
- ukuran lampu kecil

Gambar 2.2 Lampu Merkuri [19]

c. Lampu Sodium Tekanan Rendah (SOX)


Salah satu lampu hemat energi yang banyak dipakai untuk
penerangan jalan maupun penerangan tempat-tempat lainnya.
Lampu ini memiliki dua tabung bagian dalam berbentuk “U”.
Tabung U berisi cairan sodium ditambah dengan gas neon dan 1%
argon sebagai gas bantu serta dilengkapi dengan dua buah elektroda
yang dilapisi dengan tungsten. Karakteristik lampu ini adalah :
Efisiensi rata -rata : 100 -200 (lumen/watt)
Umur rencana rata- rata : 8.000 – 10.000 jam

10
Daya : 90 ; 180 Watt
Pengaruh terhadap warna obyek : sangat buruk
Keterangan : - untuk jalan kolektor, lokal, persimpangan,
penyeberangan, terowongan, rest area
- efisiensi tinggi, berumur cukup panjang
- ukuran lampu besar sehingga sulit untuk mengontrol
cahayanya.
- Cahaya lampu sangat buruk karena berwarna
kuning.

Gambar 2.3 Lampu Sodium Tekanan Rendah [19]

d. Lampu Sodium Tekanan Tinggi (SON)


Prinsip kerjanya sama dengan prinsip kerja lampu sodium
tekanan rendah, yaitu berdasarkan terjadinya pelepasan elektron di
dalam tabung lampu. Lampu ini mempunyai tekanan gas di dalam
tabung kira-kira 1/3 atmosper (250 mm merkuri), dibandingkan
dengan tekanan gas dalam lampu sodium tekanan rendah yang kira-
kira hanya 3-10 mm merkuri. Temperatur kerja juga lebih tinggi.
Karakteristik lampu ini adalah :
Efisiensi rata -rata : 110 (lumen/watt)
Umur rencana rata- rata : 12.000 – 20.000 jam
Daya : 150 ; 250; 400 Watt
Pengaruh terhadap warna obyek : baik
Keterangan : - untuk jalan tol, arteri,kolektor, persimpangan.
- efisiensi tinggi, berumur panjang
- ukuran lampu kecil sehingga mudah untuk
pengontrolan cahayanya.

11
Gambar 2.4 Lampu Sodium Tekanan Tinggi [19]

e. Lampu Light Emitting Diode (LED)


LED adalah bahan semi-konduktor yang mengeluarkan
cahaya ketika arus listrik melaluinya. Bila sumber arus listrik
diberikan kepada LED (kutub negatif dihubungkan dengan N dan
kutub positif dngan P) maka elektron akan mengalir ke arah P.
Cahaya yang dihasilkan LED bermacam-macam tergantung bahan
semi-konduktor yang digunakan. Karakteristik lampu ini adalah :
Efisiensi rata -rata : 29 - 155 (lumen/watt)
Umur rencana rata- rata : 30.000 – 50.000 jam
Daya : 15 - 300 Watt
Pengaruh terhadap warna obyek : baik
Keterangan : - untuk jalan kolektor, lokal, persimpangan,
penyeberangan, terowongan, rest area.
- efisiensi tinggi, berumur panjang
- ukuran lampu besar, dan sangat dianjurkan untuk
digunakan.

Gambar 2.5 Lampu LED [19]

12
2.2.2 Dimmer
Dimmer adalah rangkaian elektronik yang memodifikasi bentuk sinyal ac
murni mejadi sinyal terpotong potong sehingga daya keluaran bisa diatur.
Pemotongan sinyal ac ini berguna sebagai peredup lampu, memperlambat motor,
mengatur pemanasan dan lainnya.
Dimmer yang lebih kompleks menggunakan PWM sebagai pengendalinya.
PWM bisa dihasilkan oleh rangkaian SCR, chip / IC PWM atau mikrokontroler.
Dimmer PWM ini mampu menghasilkan tingkatan daya yang kecil, sehingga
pengontrolan menjadi lebih presisi [20].
Ac Light dimmer adalah modul dimmer buatan RobotDyn dengan
kemampuan dapat dicontrol oleh microcontroller seperti Arduino, Raspberry Pi
dan sebagainya. Dengan adanya fitur pin zero crossing detector pada modul ini,
membuat microcontroller dapat mengetahui timing yang tepat untuk mengirim
sinyal PWM.

Gambar 2.6 AC light dimmer modul [20]


Modul dimmer ini memiliki beberapa spesifikasi yaitu :
Tipe TRIAC : Tri-Ad BTA16
AC tegangan : 110V/220V
AC frekuensi : 50/60Hz
Max arus AC : 2A hingga 5A

13
2.2.3 Arduino UNO

Gambar 2.7 Arduino UNO [21]


Arduino adalah board yang menggunakan mikrokontroler ATmega328P.
Arduino UNO memiliki 14 Pin input/output digital (6 Pin dapat digunakan sebagai
output PWM), 6 input analog, sebuah 16 MHz quartz kristal, sebuah koneksi USB,
sebuah konektor sumber tegangan, sebuah header ICSP, dan sebuah tombol reset.
Arduino UNO memuat segala hal yang dibutuhkan untuk mendukung sebuah
mikrokontroler.
Arduino memiliki kelebihan tersendiri dibanding board mikrokontroler yang
lain selain bersifat open source, Arduino juga mempunyai bahasa pemrogramanya
sendiri yang berupa bahasa C. Selain itu dalam board Arduino sendiri sudah
terdapat loader yang berupa USB sehingga memudahkan kita ketika kita
memprogram mikrokontroler didalam Arduino Port USB tersebut selain untuk
loader ketika memprogram, bisa juga difungsikan sebagai port komunikasi serial.
Adapun spesifikasi dari Arduino UNO adalah sebagai berikut :

Tabel 2.1 Spesifikasi Arduino UNO [21]


Mikrokontroller ATMEGA 328
Tegangan Operasi 5V
Tegangan Input (recommended) 7 - 12 V
Tegangan Input (limit) 6-20 V
Pin digital I/O 14 (6 diantaranya pin PWM)
Pin Analog input 6
Arus DC per pin I/O 20 mA

14
Arus DC untuk pin 3.3 V 50 mA
Flash Memory 32 KB dengan 0.5 KB digunakan
untuk bootloader
SRAM 2 KB
EEPROM 1 KB
Kecepatan Clock 16 Mhz

2.2.4 Raspbery PI

Gambar 2.8 Raspberry Pi 3 [22]


Raspberry Pi adalah sebuah SBC (Single Board Computer) yang
menggunakan system on a chip (SoC) dari Broadcomm BCM2835, juga sudah
termasuk prossesor ARM1176JZF-S 700 MHz, GPU Video Core IV dan RAM
sebesar 256 MB (untuk Rev. A) dan 512 MB (untuk Rev. B). Raspberry Pi adalah
modul micro komputer yang juga mempunyai input output digital port seperti pada
board microcontroller. Diantara kelebihan Raspberry Pi dibanding board
microcontroller yang lain yaitu mempunyai port / koneksi untuk display berupa
TV atau monitor PC serta koneksi USB untuk keyboard serta mouse. Raspberry
Pi dibuat di Inggris oleh Raspberry Pi Foundation.

15
Gambar 2.9 Rasberry Pi 3 pin layout [22]

Tabel 2.2 Spesifikasi Raspberry Pi 3 [22]

Processor Broadcom BCM2387 chipset.


1.2GHz Quad-Core ARM Cortex-A53
802.11 b/g/n Wireless LAN and Bluetooth 4.1
(Bluetooth Classic and LE)
GPU Dual Core VideoCore IV® Multimedia Co-
Processor. Provides Open GL
ES 2.0, hardware-accelerated OpenVG, and
1080p30 H.264 high-profile
decode.
Capable of 1Gpixel/s, 1.5Gtexel/s or 24GFLOPs
with texture filtering and
DMA infrastructure
Memory 1GB LPDDR2
Operating System Boots from Micro SD card, running a version of the
Linux operating system or
Windows 10 IoT

Dimensions 85 x 56 x 17mm
Power Micro USB socket 5V1, 2.5A

16
2.2.5 Modem
Modulator demodulator atau yang disingkat sebagai (Modem) merupakan
perangkat keras yang memiliki fungsi untuk mengubah 2 sinyal sehingga dalam
menerima dan mengirim pesan bisa berjalan dengan baik. Modulator berfungsi
befungsi sebagai pengubah sinyal informasi untuk dijadikan sinyal pembawa data
yang siap di kirimkan. Sedangkan demodulator adalah bagian yang memisahkan
sinyal informasi dari sinyal pembawa sehingga informasi yang yang terkandung
dapat diterima dengan baik.
Modem yang digunakan pada sistem ini merupakan modem Huawei E3531.
Adapun modem yang digunakan ialah jenis modem GSM. Modem GSM adalah
jenis modem yang menggunakan jaringan telepon seluler sebagai media untuk
mentransfer data. Modem jenis ini biasanya mendukung penggunaan dengan kartu
SIM GSM. Modem GSM 3G/HSDPA HUAWEI terbaru menghadirkan teknologi
internet data berkecepatan tinggi sampai dengan 21.6Mbps-download dan 5.76
Mbps-Upload [23]. Modem GSM yang digunakan pada sistem ini ditunjukkan pada
gambar 2.10

Gambar 2.10 Modem GSM HUAWEI [24]

Tabel 2.3 Spesifikasi Modem GSM [23]


Interface USB 2.0 High Speed Data Transfer
GPRS Quad Band EDGE/GPRS : 850, 900, 1800, 1900
MHz
2G EDGE Quad Band EDGE/GPRS : 850, 900, 1800, 1900
MHz
3G UMTS Tri Band UMTS/HSDPA : 850, 1900, 2100 MHz
3.5G HSDPA Tri Band UMTS/HSDPA : 850, 1900, 2100 MHz
3.75G HSUPA Single-Band WCDMA/HSDPA : 2100 MHz
GPRS Downlink Up to 156.3 Kbps
Speed
EDGE Downlink Up to 236.8 Kbps
Speed

17
UMTS Downlink Up to 384 Kbps
Speed
HSUPA Speed Up to 5.76 Mpbs
HSDPA speed Up to 21.6Mbps (HSPA+)
SIM Card Support Standard 6-Pin SIM Card Interface and USIM
Compatible
O/S Compability PC Windows 2000 SP4/XP/Vista/7/8 and Mac OS X

2.2.6 Sensor Arus


Sensor arus adalah perangkat yang dapat mendeteksi dan mengubah arus ke
tegangan output dengan mudah diukur, yang sebanding dengan arus yang
melalui jalur yang diukur. Sensor arus yang digunakan adalah IC ACS712.
ACS712 adalah hall effect current sensor.Hall effect sensor merupakan sensor
yang presisi sebagai sensor arus AC ataupun DC. [25]

Gambar 2.11 Sensor Arus ACS712 [25]

Tabel 2.4 Spesifikasi Sensor Arus ACS712 [25]


Bandwidth 80 KHz
Total output error 1.5% pada Ta 25 °C
Resistansi dalam 1.2 mΩ
Tegangan sumber operasi 5V
Sensitivitas keluaran 66 sd 185 mV/A
Tegangan offset keluaran Sangat stabil
Hysterisis akibat medan magnet Mendekati 0
Tegangan keluaran Proporsional terhadap arus AC
ataupun DC

18
Sensor ini memiliki pembacaan dengan ketepatan yang tinggi, karena
didalamnya terdapat rangkaian low-offfset linear hall dengan satu lintasan yang
terbuat dari tembaga. Arus yang dibaca mengalir melalui kabel tembaga yang
terdapat didalamnya yang menghasilkan medan magnet yang ditangkap oleh
integrated hall IC dan diubah menjadi tegangan proporsional. Ketelitian dalam
pembacaan sensor dioptimalkan dengan cara pemasangan komponen yang ada
didalamnya antara penghantar yang menghasilkan medan magnet dengan hall
transduser secara berdekatan. Persisnya, tegangan proporsional yang rendah
akan menstabilkan CMOS Hall IC. Konfigurasi Pin IC ACS712 adalah sebagai
berikut :

Gambar 2.12 Konfigurasi Pin IC ACS712 [26]

Tabel 2.5 Konfigurasi Pin IC ACS712 [26]


Pin Nama Deskripsi
1 dan 2 IP+ Terminal untuk arus yang disensor
3 dan 4 IP- Terminal untuk arus yang disensor
5 GND Terminal Ground
6 FILTER Terminal untuk kapasitor eksternal
7 VIOUT Analog Output
8 VCC Terminal Power Supply

Prinsip kerja dari grafik tegangan keluaran dan arus yang disensor adalah
sensor ACS712 pada saat tidak ada arus yang terdeteksi, maka keluaran sensor
adalah 2,5 V. Dan saat arus mengalir dari IP+ ke IP-, maka keluaran akan >2,5
V. Sedangkan ketika arus listrik mengalir terbalik dari IP- ke IP+, maka
keluaran akan <2,5 V.

19
Gambar 2.13 Grafik Tegangan Keluaran Terhadap Arus yang Disensor [26]

2.2.7 Sensor Tegangan ZMPT101B


Sensor tegangan ZMPT101B dapat digunakan pada tegangan
pengoperasian sebesar 250 V AC dan mengeluarkan sinyal analog yang sesuai
untuk dikonversikan menjadi sinyal digital oleh mikrokontroler. Sensor ini
memiliki 4 pin diantaranya pin 1 dan pin 2 untuk input utama dan pin 3 dan 4
untuk output. Sensor tegangan ZMPT101B memiliki isolasi tegangan sebesar
4000V dan bekerja optimapada suhu 40º C sampai 70º C.

Gambar 2.14 Sensor Tegangan ZMPT101B [27]

Modul ini bekerja berdasarkan prinsip resistive divider, membuat tegangan


yang akan dideteksi berkurang 5x lipat. Jika tegangan input analog pada
Arduino 5V, sehingga tegangan maksimum yang dapat dideteksi oleh sensor
adalah 5 x 5V = 25V. Jika menggunakan sistem tegangan 3.3V, maka tegangan
maksimum yang dapat dideteksi adalah sebesar 5 x 3.3V = 16.5V.
AVR Chip pada Arduino memiliki AD 10-bit, jadi modul ini memiliki
ketelitian 0.00489V (5V/1023). Sehingga nilai tegangan minimum yang dapat
dideteksi adalah 5 x 0.00489V = 0.02445V (bukan 0V). Prinsip kerja dari
sensor ini adalah dengan menurunkan tegangan masukan menggunakan step

20
down transformator, kemudian dengan masuk ke op-amp yang akan didapat
nilai keluaran yang stabil tergantung dari nilai masukannya.

Gambar 2.15 Skema Rangkaian Modul Sensor ZMPT101B [27]


Modul ini juga dilengkapi dengan terminal baut sehingga pemasangan kabel
menjadi lebih mudah dan aman. Kelebihan lainnya ialah memiliki dimensi yang
kecil, akurasi pengukuran yang tinggi, dan konsistensi keluaran yang stabil
untuk pengukuran tegangan dan daya. Modul sensor ini biasanya digunakan
untuk pengukuran daya/energi, perlengkapan rumah tangga, dan perlengkapan
industri.
Tabel 2.6 Spesifikasi Sensor Tegangan ZMPT101B [27]
arus primer 2 mA
Arus sekunder 2 mA
suhu operasi -40º C ~ 70º C
Ukuran 49.5 (mm) x19.4 (mm)

2.2.8 LoRa
LoRa adalah teknologi wireless jarak jauh yang menggunakan daya yang
rendah biasanya digunakan pada aplikasi IoT dan M2M. LoRa adalah Low
Power Wide Area Network (LPWAN) yang merupakan sebuah teknologi
wireless. Low Power Wide-Area (LPWA) Network mampu mengirimkan data
lebih dari beberapa kilometer dan tergantung pada lingkungan. Pada Agustus
2013 SEMTECH meluncurkan chip komunikasi spektrum dengan pita mencapai
1 GHz untuk indsutri dengan penerimaan sensitivitas tertinggi mencapai 148
dBm [28].
Protokol jaringan yang digunakan oleh Lora (LoRaWAN) mampu
memberikan kecepatan data antara 0.3 Kbps hingga 50 Kbps yang bervariasi
berdasarkan kebutuhan dan noise [29]. Teknologi LoRa bekerja pada ISM
(industrial, scientific and medical) free band ( band yang tidak di sahkan)

21
seluruh dunia termasuk 433, 407, 470, 868 dan 915 MHz. LoRa didasarkan pada
modulasi penyebaran spektrum menggunakan carrier yang tidak termodulasi
untuk melakukan modulasi frekuensi linier sehingga energi bisa disebarkan ke
pite frekuensi yang lebih luas sehingga mempertahankan karakteristik daya
rendah yang sama dengan modulasi FSK.
Modul LoRa SX 1278 ditunjukkan pada Gambar 2.16 (a.) sedangkan
konfigurasi pin diagram dari LoRa SX 1278 ditunjukkan pada Gambar 2.16 (b.)
dan definisi pin diagram ditunjukkan pada tabel 2.7

(a.) (b.)

Gambar 2.16 LoRa SX 1728 (a.) Modul LoRa sx 1278 (b.) Pin diagram [29]

22
Tabel 2.7 Definisi Pin Diagram Lora SX1278 [29]

Tabel 2.8 Parameter utama perangkat SX1276 / 77/78 [28]

Model Frequency Spread Bandwidth Effective bit Prediction


range (MHz) Spectrum (KHz) rate (kbps) sensitivity
factor (dBm)
SX1276 137-1020 6-12 7.8 – 500 0.018 – 37.5 -111 ~ -148
SX1277 137 - 1020 6-9 7.8 – 500 0.11 – 37.5 -111 ~ -139
SX1278 137 - 525 6-12 7.8 – 500 0.018 – 37.5 -111 ~ -148

23
2.2.9 Sensor Intensitas Cahaya BH1750

Gambar 2.17 Modul Sensor Cahaya Arduino GY 302 BH 1750 [30]

Modul sensor intensitas cahaya BH1750 adalah sensor cahaya digital yang
memiliki keluaran sinyal digital, sehingga tidak memerlukan perhitungan yang
rumit. Sensor BH1750 ini lebih akurat dan lebih mudah digunakan jika
dibandingkan dengan sensor lain seperi photo diode dan LDR yang memiliki
keluaran sinyal analog dan perlu melakukan perhitungan untuk mendapatkan data
intensitas. Sensor cahaya digital BH1750 ini dapat melakukan pengukuran dengan
keluaran lux (lx) tanpa perlu melakukan perhitungan terlebih dahulu [30].
Sensor BH1750 memungkinkan untuk mendeteksi jangkauan resolusi yang
tinggi (1-65535 lux). Modul ini bisa digunakan untuk mengukur intensitas cahaya
diluar ruangan maupun didalam ruangan. Sensor BH1750 sudah terkalibrasi dan
memiliki ADC sehingga keluaran output dari sensor ini sudah dalam bentuk satuan
lux. [31].
Tabel 2.9 Light Lux Meter BH1750 [30]
Tegangan input 3 - 5V DC
Resolusi 0 - 65535 lux
Dimensi 13.9 x 18.5 mm
Chip Sensor BH1750FVI
Jenis Output Digital

24
2.2.10 Server
Server merupakan suatu sistem komputer yang menyediakan jenis layanan
tertentu untuk client dalam suatu jaringan komputer. Server dilengkapi dengan
sistem operasi khusus untuk mengontrol akses dan sumber daya yang ada di
dalamnya. Biasanya sistem operasi khusus tersebut disebut sistem operasi jaringan
atau Network Operating System. Selain itu, server didukung oleh RAM yang besar
dan prosesor yang bersifat scalable.
Server juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai
sistem operasi jaringan. Server juga menjalankan perangkat lunak administratif
yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat
didalamnya, Seperti halnya berkas atau pencetak, dan memberikan akses kepada
stasiun kerja anggota jaringan [32].
Di dalam sistem operasi server, umumnya terdapat berbagai macam service
yang menggunakan arsitektur klien/server. Contoh dari service yang diberikan oleh
server ini antara lain Mail Server, DHCP Server, HTTP Server, DNS Server , FTP
Server dan lain lain. Cara kerja Server yakni sebagai media penyimpanan data dari
komputer klient. Server dapat dianalogikan sebagai pusat data dan memberikan
layanan berupa koneksi ataupun layanan yan lain ke komputer client.
2.2.10.1 Web Server
Web server adalah software yang memberikan layanan data yang mempunyai
fungsi untuk menerima permintaan HTTP (HyperText Transfer Protocol) atau
HTTPS yang dikirim oleh klien melalui web browser dan mengirimkan kembali
hasilnya dalam bentuk halaman web yang umumnya berbentuk dokumen
HTML(HyperText Markup Language). Web server berguna sebagai tempat aplikasi
web dan sebagai penerima request dari client [33]. Pada umumnya web server telah
dilengkapi pula dengan mesin penerjemah bahasa skrip seperti
PHP(PHP:Hypertext Preprocessor) dan ASP(Active Server Pages).

Gambar 2.18 Arsitektur Web server [34]

25
Gambar 2.18 merupakan arsitektur dari web server. Client melakukan HTTP
request ke webserver dan web server akan mengembalikan request berupa halaman
website meliputi HTML, image, CSS, dan javascript. Server juga dapat melakukan
query atau request data ke database jika client ingin mengelola data. Database akan
mengembalikan request dari server berupa data dan server menampilkannya berupa
halaman web ke client. Dua contoh web server yang sering digunakan adalah
Apache yang memungkinkan web server menyediakan layanan situs web dinamis
dengan memanfaatkan pustaka tambahan dan IIS. Sedangkan database yang
digunakan adalah MySQL, MySQL merupakan software sistem manajemen
database (DBMS) yang sangat populer atau banyak digunakan untuk membangun
aplikasi web sebagai sumber data. MySQL bersifat open source, mudah, dan cepat
dalam mengeksekusi query.

2.2.10.2 Database Server


Database server adalah sebuah program komputer yang menyediakan layanan
database untuk program komputer lain atau komputer, seperti yang didefinisikan
oleh model client-server. Istilah ini juga dapat merujuk ke komputer yang
didedikasikan untuk menjalankan program seperti itu. Sistem manajemen database
yang sering menyediakan fungsionalitas database server, dan beberapa DBMSs
(misalnya, MySQL) bergantung secara eksklusif pada model client-server untuk
mengakses database.
Server tersebut diakses baik melalui suatu "front end" yang berjalan di
computer pengguna yang menampilkan data yang diminta atau "back end" yang
berjalan pada server dan menangani tugas-tugas seperti analisis data dan
penyimpanan.
Dalam model master slave, database server master adalah lokasi pusat dan
utama data sementara database server budak disinkronisasi backup dari master
bertindak sebagai proxy. Beberapa contoh dari server basis data Oracle, DB2,
Informix, Ingres, SQLServer. Setiap server menggunakan query sendiri logika dan
struktur. Bahasaquery SQL kurang lebih sama di semua server database.

26
2.2.10.3 MySQL
MySQL adalah salah satu RDBMS (Relational Database Management
System). Maksud RDBMS adalah aplikasi database yang menggunakan prinsip
relasional / saling terhubung satu sama lainnya. Alasan menggunakan database
MySQL dari pada adalah:
 Speed
 Reliability
 Skalability
 User friendly
 Portability and Standard Compliance
 Multiuser Support
 Internationalization
 Wide Application Support
 Open Source Code
Dalam relasional database model, sebuah database merupakan kumpulan relasi
yang saling terhubung satu sama lainnya. Relasi adalah istilah dalam relational
database, tapi kita lebih familiar jika menyebutnya sebagai tabel. Selayaknya tabel
yang memiliki kolom dan baris, dalam relational database, kolom (column) disebut
attribute, sedangkan baris (row) disebut tuple. Hal ini hanya sekedar penamaan, dan
agar lebih gampang, kita hanya akan menggunakan istilah tabel, kolom dan baris
dalam tutorial ini, namun jika anda menemui istilah relation, attribut dan tuple, itu
hanya penamaan lain dari tabel, kolom, dan baris.

2.2.10.4 XAMPP

Gambar 2.19 Arsitektur Web server

27
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Software XAMPP dibuat dan
dikembangkan oleh Apache Friends. Fungsinya adalah sebagai server yang berdiri
sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL
database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP
dan Perl. Nama XAMPP merupakan singkatan dari

X : multi platform, (Windows, Linux, Mac OS, maupun Solaris)


A : Apache HTTP Server
M : MySQL Database Server
P : PHP Scripting Language
P : Perl Scripting Language
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dalam peketnya sudah terdapat Apache (web server),
MySQL (database), PHP (server-side scripting), Perl, FileZilla FTP server,
PhpMyAdmin dan berbagai pustaka bantu lainnya.
XAMPP memiliki kelebihan untuk bisa berperan sebagai server web
apache untuk simulasi pengembangan website. Tool pengembangan web ini
mendukung teknologi web populer seperti PHP, MySQL, dan pearl. Dengan
menginstal XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web
server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan
mengonfigurasikannya secara otomatis.

2.2.10.5 HTML
HyperText Markup Language (HTML) adalah bahasa pengkodean yang
digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di sebuah program web browser internet. HTML sebenarnya bukanlah
bahasa pemrograman melainkan sebuah standar tata cara penyajian teks dan materi
pendukungnya agar dapat tersaji secara terstruktur di halaman web.
Pada web, HTML dijadikan sebagai Bahasa Script dasar yang berjalan
bersama berbagai bahasa scripting pemrograman lainnya. Semua tag-tag HTML
bersifat dinamis artinya kode HTML tidak dapat dijadikan sebagai file executable

28
program. Hal tersebut disebabkan, HTML hanyalah sebuah bahasa scripting yang
dapat berjalan apabila dijalankan di dalam browser (pengakses web). Browser
browser yang mendukung HTML antara lain Internet Explorer, Netscape
Navigator, Operasi, Mozilla, dan lain-lain.
Sebagai bahasa markup internet, HTML memiliki banyak fungsi dan
kegunaan. Beberapa manfaat dari HTML diantaranya untuk membuat halaman
web. Bahasa HTML digunakan untuk membuat halaman web. Semua halaman web
pasti dibuat dengan menggunakan HTML sebagai pondasi bagi sebuah website.
Sebuah rumah jika tidak memiliki pondasi maka akan cepat roboh. Begitu juga
dengan website. Jika tidak memiliki HTML sebagai pondasi, bahasa lain tidak dapat
di implementasikan seperti CSS (bahasa untuk mendesain website), Javascript
(bahasa untuk menambah perilaku website), dan PHP (bahasa pemrograman server
website). Untuk menandai teks pada halaman web, misalnya menandai sebuah teks
menjadi bergaris bawah dengan menggunakan tag html untuk menandai elemen /
bagian pada halaman web. Sebuah website memiliki beberapa bagian seperti
header, navigasi, main dan footer. Setiap bagiannya dapat ditandai dengan HTML
untuk menampilkan informasi dalam bentuk tabel, menambahkan objek seperti
audio, video, gambar dll dalam halaman web.

2.2.10.6 PHP
PHP adalah script bersifat server-side yang ditambahkan ke dalam HTML.
Kelebihan PHP yang paling signifikan adalah kemampuannya untuk melakukan
koneksi dengan berbagai macam database. PHP merupakan bahasa interpreter
yang hampir mirip dengan bahasa C dan perl yang memiliki kesederhanaan dalam
perintah.
PHP dapat digunakan untuk meng-update database, menciptakan database dan
mengerjakan perhitungan matematika. PHP adalah bahasa (scripting language)
yang dirancang secara khusus untuk penggunaan bahasa web. PHP adalah tool
untuk pembuatan halaman web dinamis seperti bahasa pemrograman web lainnya.
PHP memproses seluruh perintah yang berada dalam script PHP di dalam web
server dan menampilkan outputnya ke dalam web browser clien. Kelebihan PHP
dari Bahasa Pemrograman lain antara lain :

29
 Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak dapat
melakukan sebuah kompilasi dalam penggunaannya.
 Web Server yang mendukung PHP dapat ditemukan dimana-mana dari
mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasu yang relatif
mudah.
 Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan
developer yang siap membantu dalam pengembangan.
 Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
 PHP adalah bahasa open source yang dapat digunakan diberbagai mesin
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime
melalui consule serta juga dapat menjalankan perintah-perintah system [35].

2.2.10.7 Filezilla

Gambar 2.20 Logo Aplikasi Filezilla


Filezilla adalah program aplikasi jaringan yang berguna untuk transfer file
Via protokol FTP di jaringan komputer atau internet. Software Filezilla dibuat dan
dikembangkan oleh Tim Kosse. FileZilla atau juga dikenal dengan sebutan FileZilla
Client, adalah salah satu software FTP gratis, open source, cross-platform. Sejak 5
Maret 2009, software ini adalah software kelima yang paling populer didownload
sepanjang masa dari SourceForge.net.
Perangkat lunak komputer ini memiliki kelebihan pada kecepatan dan
kemudahannya dalam melakukan transfer file. Jendela aplikasi terbagi menjadi dua,
satu untuk menampilkan file dan folder di komputer lokal, dan satu lagi untuk
menampilkan file dan folder di komputer server.

30
Melalui fitur Site Manager akun dan alamat beragam server FTP dapat
disimpan dan dapat digunakan secara cepat dan mudah. Program Filezilla banyak
diaplikasikan dan digunakan oleh kalangan pengguna jaringan komputer dan
internet. Pada sistem ini, Filezilla akan digunakan sebagai media transfer data dari
laptop ke Raspberry pi.

2.2.11 VNC Viewer


Virtual network computing (VNC) adalah software remote-control yang
memungkinkan untuk mengontrol komputer lain melalui koneksi network. VNC
bekerja pada model client/ server. Sebuah VNC Viewer (atau client) di instal pada
komputer lokal dan dihubungkan dengan server yang harus diinstal di komputer
remote. Server mengirim duplikasi dari display komputer remote ke viewer (client).
Server juga menerjemahkan command dari viewer dan menerapkannya pada
komputer remote. VNC adalah platform independent dan kompatible dengan
operating system apapun. Komputer harus berada di jaringan TCP/IP dan memiliki
port yang terbuka untuk traffic dari IP address suatu alat yang akan mengontrol.
Dekstop dari Raspberry Pi dapat dilihat di dalam jendela pada komputer
yang telah terinstal VNC viewer. Raspberry Pi dapat dikendalikan dengan interface
yang ditampilkan berbnetuk GUI.

Gambar 2.21 Interface Raspberry Pi pada VNC viewer

31
2.2.12 Metode Routing pada Wireless Sensor Network (WSN)
Metode routing pada WSN

2.3 Kerangka Berfikir

Gambar 2.22 Diagram Blok Kerangka Berfikir


Pada kerangka berfikir diatas terdapat beberapa indikasi yang menentukan
sistem dapat bekerja secara maksimal salah satunya adalah adanya jaringan
seluler 3G maupun 3.5G , indikasi ini dapat dikatan bekerja dengan baik ketika
indikator tersebut memberikan kesesuaian data dan fungsi yang diminta, yakni
terjadinya transmisi data dari concentrator ke database oleh jaringan seluler. Hal
ini berlaku untuk indikator – indikator yang lain. Indikator lain dapat dikatan
bekerja dengan baik ketika setiap indikator melakukan fungsinya dengan benar.

32