TEORI PENUNJANG
Pada bab ini akan dijelaskan tentang teori-teori penunjang yang digunakan
dalam pembuatan tugas akhir ini. Dalam hal ini meliputi sensor masukan yaitu
MPX5700AP, Sensor PH Meter, Sensor Flow Meter, Panel Surya,
Mikrokontroler Arduino Uno sebagai pusat kendalian, GSM/GPRS Shield sebagai
penghubung antar perangkat arduino dan Web, Website sebagai user interface
atau media tatap muka dan penerima data.
tekanan angin yang berada di dalam band pesawat terbang, pengukur tekanan
udara pada ruangan tertutup, lalu yang terakhir untuk mengukur tekanan air pada
pipa. Empat fungsi ini adalah fungsi umum dari sensor tekanan yang sering
ditemui oleh masyarakat namun masyarakat belum mengetahui cara kerja dari
pengukur tekanan tersebut.
Karakteristik
Simbol
Min
Typ
Max
Unit
Jarak Pressure
POP
700
kPA
Catu Daya
VS
4.75
5.0
5.25
Vdc
Arus
IO
7.0
10
mAdc
VOFF
0.184
0.409
Vdc
VFSO
4.587
4.7
4.813
Vdc
VFSS
4.5
Vdc
Akurasi
2.5
%VFSS
Sensitivitas
V/P
6.4
mV/kPA
Lama Respon
tR
1.0
ms
IO+
0.1
mAdc
20
ms
Output
Waktu Pemanasan
10
11
12
Karakteristik pH Elektroda
Output dari pH elektroda milivolt, dan nilai pH hubungan ditunjukkan
sebagai berikut (25 ):
Tabel 2 : Karakteristik pH Elektroda
Spesifikasi
Modul Power
: 5.00V
Modul Ukuran
: 43mm 32mm
Mengukur Suhu
: 0-60
Akurasi
: 0.1pH (25 )
13
Response Time
: 1min
Gambar 1.1 :
14
15
metode berbasis Doppler untuk pengukuran aliran. Hall sensor efek juga dapat
digunakan, pada katup flapper, atau baling-baling, untuk merasakan posisi balingbaling, seperti pengungsi akibat aliran fluida.
Gambar 1.1
Sensor ini duduk sejalan dengan garis air, dan menggunakan sensor kincir
untuk mengukur berapa banyak cairan yang bergerak melalui sensor. Kincir
memiliki magnet kecil yang terpasang, dan ada sensor magnetik efek hall di sisi
lain dari tabung plastik yang dapat mengukur berapa banyak putaran kincir telah
dilakukan melalui dinding plastik. Metode ini memungkinkan sensor untuk tetap
aman dan kering.
16
Sensor ini dilengkapi dengan tiga kabel: merah (Power 5-24VDC), hitam
(ground) dan kuning (output pulsa efek Hall). Dengan menghitung pulsa dari
output dari sensor, Anda dapat dengan mudah melacak aliran cairan, setiap pulsa
adalah sekitar 2,25 mililiter. Catatan ini bukan sensor presisi, dan aliran pulsa
tidak bervariasi sedikit tergantung pada laju aliran, tekanan fluida dan orientasi
sensor.
Spesifikasi Teknik :
Tegangan Kerja
Max Menarik Arus
Kerja Keceatan Aliran
Bekerja Kisaran Suhu
Maksimum Tekanan Air
Keluaran Siklus Kerja
Keluaran Waktu naik
Keluaran Waktu Jatuh
Laju Aliran Frekuensi Pulsa
Pulsa Per liter
Daya Tahan Minumum
5 sampai 18 VDC
15 mA @ 5 V
1 sampai 30 liter / menit
35% - 80% RH
2.0 MPa
50% + 10%
0.04 us
0,18 us
7.5 * Aliran Tingkat (L / min)
450
300.000 siklus
17
panel surya secara signifikan, dan menurunkan masa pakai dari yang diharapkan.
Panel surya biasanya memiliki umur 20+ tahun yang biasanya dalam
jangka waktu tersebut pemilik panel surya tidak akan mengalami penurunan
efisiensi yang signifikan. Namun, meskipun dengan kemajuan teknologi mutahir,
sebagian besar panel surya komersial saat ini hanya mencapai efisiensi 15% dan
hal ini tentunya merupakan salah satu alasan utama mengapa industri energi surya
masih tidak dapat bersaing dengan bahan bakar fosil. Panel surya komersial
sangat jarang yang melampaui efisiensi 20%.
10W
17.9V
0.56A
21.8V
18
0.61V
1000VDC
-40C TO+85C
62.5x27, Poly-Si
0.91KG
280x280x23
19
Pinout 1.0: ditambah pin SDA dan SCL yang dekat dengan pin AREF dan
dua pin baru lainnya yang diletakkan dekat dengan pin RESET, IOREF yang
memungkinkan shield-shield untuk menyesuaikan tegangan yang disediakan dari
papan. Untuk ke depannya, shield akan dijadikan kompatibel/cocok denganpapan
yang menggunakan AVR yang beroperasi dengan tegangan 5V dan dengan
Arduino Due yang beroperasi dengan tegangan 3.3V. Yang ke-dua ini merupakan
sebuah pin yang tak terhubung, yang disediakan untuk tujuan pengembangan
kedepannya. Sirkit RESET yang lebih kuat Atmega 16U2 menggantikan 8U2
20
arduino.cc)
arduino.cc)
ATMEGA 328 adalah salah satu chip mikrokontroller buatan ATMEL yang
saat ini sangat banyak digunakan dalam dunia pengontrolan. Karena
kemampuanya yang banyak, Arduinopun mengadopsi chip ini kedalam salah satu
boardnya yaitu ARDUINO UNO. Chip yang hanya memiliki 28 pin ini memiliki
banyak fitur diantaranya adalah Analog to Digital Converter (ADC), Timer /
Counter , Interupts, Serial Comunication, PWM, dan lain lain. Gambar. 2.x.
memperlihatkan konfigurasi pin dari ATMEGA 328.
21
Gambar 2.6. Konfigurasi Pin ATMEGA 328 (sumber : datasheet ATMEGA 328)
22
ATMEGA 328 tidak dituntut untuk melakukan low level programing (Assembly),
telah banyak Software Development Kit (SDK). Salah satunya adalah arduino
yang memiliki struktur bahasa pemograman sangat friendly dan library yang
sangat banyak. Terbuka karena suatu program yang dikembangkan untuk
ATMEGA 328 dapat digunakan oleh chip lainnya sehingga sangat mudah untuk
melakukan pemograman.
2.5.2. Fitur Arduino UNO
Berikut ini adalah keseluruhan fitur dari Arduino UNO :
Tabel 2. Fitur Arduino Uno
Mikrokontroler
ATmega328
Tegangan pengoperasian
5V
7-12V
6-20V
14 (6 di antaranya menyediakan
40 mA
50 mA
32 KB (ATmega328), sekitar 0.5 KB
Memori Flash
digunakan oleh bootloader
SRAM
2 KB (ATmega328)
24
EEPROM
Clock Speed
1 KB (ATmega328)
16 Hz
25
26
2.5.4
Arduino IDE
Arduino IDE (Integrated Development Enviroment) merupakan aplikasi
27
28
AT Commands)
Pelayanan pesan pendek (SMS)
Free serial port selection
All SIM900 pins breakout
RTC support dengan Super Cap
29
Spesifikasi
Min
Type
Max
Unit
4.5
5.5
Vdc
20
Vdc
Input Tegangan VH
4.5
5.5
Input Tegangan VL
-0.3
0.5
2000
mA
500
mA
Baud rate
9600
bps
30
Antarmuka
Pin
Deskripsi
VDD*
GND
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
10
GPIO8
11
GPIO9
12
GPIO10
13
GPIO11
14
GPIO12
15
GND
16
VDD*
GND
DTR
RI
DCD
CTS
GPIOs
UART
32
RTS
TXD
RXD
GND
GND
IIC_SCL
IIC_SDA
PWM2
PWM1
GND
GND
GND
PERKEY
DBG_RXD
DBG_TXD
DEBUG_PORT
33
mapping.
SGSN (Serving GPRS Support Node): gerbang penghubung
jaringan BSS/BTS ke jaringan GPRS. Komponen ini berfungsi
untuk mengantarkan paket data ke MS, update pelanggan ke HLR,
35
36
2.7 Website
World Wide Web (biasa disingkat sebagai "Web") adalah sistem dokumen
hypertext yang dapat diakses melalui Internet. Dengan browser Web, kita dapat
melihat halaman web yang dapat berisi teks, gambar, video, dan multimedia dan
navigasi antara mereka menggunakan hyperlink. Menggunakan konsep hypertext
dari sebelumnya, sistem World Wide Web dimulai pada tahun 1989 oleh ahli fisika
Inggris Sir Tim Berners-Lee, yang kini Direktur World Wide Web Consortium,
dan kemudian oleh Robert Cailliau, seorang ilmuwan komputer Belgia,
sedangkan yang kedua bekerja di CERN di Jenewa, Swiss. Di tahun 1990, mereka
diusulkan membangun "web dari node" menyimpan "hypertext halaman" dilihat
oleh "browser" pada jaringan, dan web yang dirilis pada bulan desemberyang
ada.Situs-situs lain yang dibuat di seluruh dunia, standar internasional untuk
menambahkan nama domain & bahasa HTML. Sejak itu, Berners-Lee telah
memainkan peran aktif dalam mengawal pengembangan standar Web (seperti
bahasa markup di halaman web), dan dalam beberapa tahun terakhir telah
mengadvikasi visi beliau yaitu semantik web.
World Wide Web memungkinkan penyebaran informasi melalui Internet
menjadi mudah digunakan dengan format yang fleksibel. Sehingga ia bermain
peranan penting dalam mempopulerkan penggunaan Internet. Walaupun dua
istilah tersebut populer digunakan, World Wide Web tidak identik dengan
Internet.Web adalah aplikasi yang dibangun dan di jalankan di atas Internet.
37
38
2.7.1 HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang
digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi
di dalam sebuah penjelajah web Internet dan formating hypertext sederhana yang
ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud
yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak
pengolah kata dan disimpan kedalam format ASCII normal sehingga menjadi
homepage dengan perintah-perintah HTML.
Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia
penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized
Markup Language), HTML adalah sebuah standar yang digunakan secara luas
untuk menampilkan halaman web.HTML saat ini merupakan standar Internet
yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web
39
Consortium (W3C).HTML dibuat oleh kolaborasi Caillau TIM dengan Bernerslee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah
lembaga penelitian fisika energi tinggi di Jenewa).
Dokumen html memiliki sebuahstruktur yang harus kita ikuti aturan
pembuatannya. Kita akan mengenal beberapa elemen-elemen wajib yang ada
pada html apabila kita ingin membangun suatu pondasi kerangka website. Elemen
tersebut diantaranya :
a. Elemen Html
<html> dan diakhiri dengan</html>
b. Elemen Head
<head> dan diakhiri dengan </head>
c. Elemen Title
<title>tuliskan judul disini</title>
d. Elemen Body
Elemen body merupakan bagian utama dalam dokumen web. Jika kita
ingin menampilkan suatu teks atau informasi atau yang dikenal dengan sebutan
konten, maka kita harus meletakkan teks tersebut pada elemen body. Struktur
elemennya sebagai berikut :
<body>tuliskan isi konten disini</body>
40
2.7.2 PHP
PHP singkatan dari Hypertext Preprocessor yang digunakan sebagai
bahasa scriptServer-side dalam pengembangan Web yang disisipkan pada
dokumen HTML. Penggunaan PHP memungkinkan Web dapat dibuat dinamis
sehingga maintenance situs Web tersebut menjadi lebih mudah dan efisien.PHP
merupakan softwareopen-sourceyang disebarkan dan dilisensikan secara gratis
serta dapat di-download secara bebas dari situs resminya.
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script
sejenis. PHP difokuskan pada pembuatan scriptserver-side, yang bisa melakukan
apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form,
menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta
menerima cookies, bahkan lebihdaripada kemampuan CGI. WebServer yang
mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS,
Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.Dalam sisi
pengembangan lebih mudah, karena banyaknya milis -milis dan developer yang
siap membantu dalam pengembangan.Dalam sisi pemahamanan, PHP adalah
bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.
Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan script yang digunakan untuk mengolah data form dari web. Jadi
semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam
webnya.
41
42
Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser,
tetapi prosesnya secara keseluruhan dijalankan web server.
PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke21.Versi ini banyak dipakai disebabkan kemampuannya untuk membangun
aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0.Dalam versi ini, inti dari interpreter PHP
mengalami perubahan besar.Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa
pemrograman ke arah paradigma berorientasi objek.
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix
(termasuk variannnya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac
OS X, RISC OS. PHP juga mendukung banyak webServer, seperti Apache,
Microsoft Internet InformationServer (MIIS), Personal WebServer
(PWS),Netscape dan iPlanet Servers, dan lainnya, bahkan PHP dapat bekerja
sebagai suatu CGI processor.
2.7.3 SQL
Structured Query Language (SQL) adalah sekumpulan perintah khusus
yang digunakan untuk mengakses data dalam database relasional.SQL merupakan
sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional
Standard Institute) yang digunakan dalam manajemen database relasional.
43
CREATE
ALTER
RENAME
DROP
SELECT
INSERT
UPDATE
DELETE
44
GRANT
REVOKE
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF
Codd yang membahas tentang ide pembuatan database relasional pada bulan Juni
1970.Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk
mengakses data dalam database tersebut. Bahasa tersebut kemudian diberi nama
SEQUEL (Structured English Query Language). Setelah terbitnya artikel tersebut,
IBM mengadakan proyek pembuatan database relasional berbasis bahasa
SEQUEL.Akan tetapi, karena permasalahan hukum mengenai penamaan
SEQUEL, IBM pun mengubahnya menjadi SQL. Implementasi database
relasional dikenal dengan System/R. Di akhir tahun 1970-an, muncul perusahaan
bernama Oracle yang membuat server database populer yang bernama sama
dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle, maka SQL
juga ikut populer sehingga saat ini menjadi standar de facto bahasa dalam
manajemen database.
45