II - 1 BAB II LANDASAN TEORI Pada bab kedua ini akan dibahas tentang landasan teori yang menjadi dasar dalam pelaksanaan kegiatan tugas akhir ini. Landasan teori tersebut meliputi definisi hardware dan software yang digunakan dalam kegiatan tugas akhir. Landasan teori tersebut dijabarkan pada bab ini mulai dari sub bab 2.1 sampai dengan sub bab 2.14 2.1 πππ‘ππ²π πππππ‘ππ«π’[π] Sinar matahari atau radiasi matahari adalah sinar yang berasal dari matahari. Tanaman menggunakan cahaya matahari untuk berfotosintesis dan membuat makanan. Tanpa cahaya matahari, takkan ada kehidupan di bumi. Sinar matahari bisa berakibat baik maupun buruk kepada kesehatan seseorang. Dalam terang, tubuh manusia memproduksi vitamin D sendiri. Terlalu lama terpajan sinar matahari bisa menyebabkan kulit terbakar. Tanaman memerlukan cahaya matahari tumbuh hijau. Dengan air tanpa cahaya matahari, tanaman akan tumbuh tinggi dengan cepat, namun akan terlihat kuning dan kekurangan air, meskipun saat disentuh, daunnya teraba amat basah. 2.2.1. Manfaat Cahaya Matahari Kebanyakan orang berpilir bahwa sinar matahari merupakan musuh bagi mereka karena menurut mereka sinar matahari itu dapat merusak kesehatan kuliat mereka. Hal itu memang benar, akan tetapi yang berbahaya itu adalah kerika sinar mataharinya itu sudah pada puncaknya yaitu kurang lebih pada tengah hari. Sinar matahari pada tengah hari banyak mengandung UV yang tentunya ini sangatlah berbahaya untuk kesehatan kulit. Namun, sinar matahari juga ada baiknya untuk kesehatan yaitu pada waktu pagi hari. Meskipun matahari mempunyai dampak buruk terhadap kesehatan kulit, akan tetapi kita tahu sendiri bahwa matahri itu sangat banyak sekali manfaatnya dan dari sekian banyaknya manfaat tersebut, yaitu : 1. Sinar matahari pagi hari dapat membunuh mikroba. Itulah sebabnya kita harus menjemur karpet atau kasur yang susah di cuci. Paparan sinar matahari dapat membuat kulit kita tampak lebih cerah dan meningkatkan elstisitas. Sinar matahari juga telah terbukti dapat meningkatkan kekebalan tubuh. 2. Bagi anda yang mempunyai masalah dengan insomnia, maka bisa anda coba mengatasinya dengan berjemur di pagi hari untuk mendapatkan sinar matahari. Paparan sinar matahari dapat meningkatkan produksi hormon melatonin di malam hari. Hormon ini berfungsi untuk membantu kita untuk bisa tidur dengan lelap. 3. Sinar matahari pada pagi hari juga dapat menambah suasana hati seseorang. Sinar matahari juga dapat membantu dalam kasus depresi kronis dan akut dengan cara merangsang sintesis edorfin. Itulah sebabnya kita merasa takut dalam suasana gelap. 4. Dengan vitamin D dan beberapa senyawa lainnya yang dapat menghambat pengembangan sel kanker, paparan sianr matahari yang teratur dan terkontrol dapat melawan penyakit kanker usus, payudara, leukimia. 5. Kulit mensistesa vitamin D dengan adanya bantuan dari sinar matahari. Vitamin D dapat membantu penyerapan kalsium dalam usus yang membuat tulang menjadi lebih kuat. Sinar matahri mencegah rachitis pada anak-anak dan osteoporosis pada lanjut usia. 6. Sinar matahari dapat meningkatkan fungsi dari organ hati sehingga hal ini sangat efektif sekali untuk mengobati penyakit kuning. 7. Paparan sinar matahari juga bisa memperkuat sistem kardiovakuler, menigkatkan sirulasi darah, denyut nadi, tejanan arteri dan menormalkan kadar kolesterol. II - 2 8. Bagi anda yang mempunyai rencan untuk menurunkan berat badan dengan meningkatkan metabolik melalui stimulasi tiroid. 9. Sinar matahari membantu dalam kinerja ginjal. Hal ini bisa terjadi ketika seseorang mengeluarkan keringat dari tubuhnya yang diakibatkan oleh paparan sinar matahari. 10. Sinar matahari juga mampu menolong anda dalam meringankan radang sendi dalam kasus arthristis 2.2 ππ’π«ππ’[π] Tirai atau gorden adalah potongan kain atau tekstil yang digunakan untuk menghalangi cahaya. Tirai sering digantung di bagian dalam jendela suatu bangunan untuk menghalangi masuknya cahaya, sebagai contoh di waktu malam untuk membantu tidur, atau untuk mencegah cahaya keluar dari bangunan (mencegah orang di luar untuk dapat melihat bagian dalam, sering kali untuk alasan privasi). Tirai tersedia dalam berbagai bentuk, bahan, ukuran, warna, dan pola, dan umumnya memiliki bagian tersendiri dalam suatu department store, bahkan ada pula toko-toko yang khusus hanya menjual tirai. Tirai juga memberikan pemisahan visual pada situasi lain seperti pada suatu pertunjukan panggung di mana para aktor melakukan persiapan terakhir untuk pertunjukan di balik tirai sewaktu penonton menunggu di depan tirai. Jika digunakan untuk suatu pertunjukan tertentu, biasanya tirai dibuka sewaktu pertunjukan dimulai dan ditutup sewaktu jeda pertunjukan. 2.3 Arduino Arduino merupakan development board yang bersifat open hardware, artinya bahwa Arduino dikembangkan dengan sumber daya terbuka (tujuan awal dari pembuatan Arduino adalah untuk memudahkan berbagai macam project di II - 3 bidang II - 9 elektronika). Arduino pertama kali diproduksi di Ivea, Italia. Adapun developer pertama sekaligus founder dari Arduino adalah Massimo Banzi dan David Cuartielles. Arduino memproduksi jenis Arduino dengan berbagai macam controller, diantaranya Arduino Lily, Arduino Mega, Arduino Uno, Arduino Leonardo, Arduino Mini, Arduino Nano dan lain sebagainya. 2.4 π¨ππ ππππ πΎπππ πΊπππππ [π] Arduino Wifi Shield merupakan sebuah perangkat keras yang berfungsi untuk komunikasi. Dengan menggunakan Wifi Shield ini Arduino dapat dimungkinkan terkoneksi ke internet dengan menggunakan spesifikasi wireless (Wifi) yang sudah terdapat pada Arduino Wifi Shield tersebut yaitu HDG104 System In-Package. Wifi Shield ini dapat terhubung ke jaringan nirkabel yang beroperasi sesuai dengan spesifikasi 802.11b dan 802.11g. Arduino Wifi Shield ini dilengkapi dengan header panjang di bawahnya, sehingga untuk penggunaannya hanya tinggal ditumpuk pada bagian atas Arduino. Selain itu pada Wifi Shield ini terdapat slot kartu microSD yang dapat digunakan untuk menyimpan file untuk melayani melalui jaringan. Pembaca slot kartu microSD onboard ini diakses melalui SD Library. Pada tabel 2.2 ini akan menjelaskan mengenai pin khusus yang dipakai untuk menjalankanya pada Arduino, sehingga tidak bisa digunakan untuk keperluan lain. Tabel 2.1 Spesifikasi Pin Arduino WiFi Shield Pin Fungsi 4 SS untuk SD card 7 Untuk komunikasi antara WiFi Shiled dan Arduino 10 SS untuk WiFi 11 MOSI 12 MISO II - 4 13 SCK Pada Arduino Wifi Shield ini terdapat indicator yang akan memberitahukan apakah fungsi yang sedang dijalankan berjalan dengan baik. Berikut merupakan penjelasan dari indikator-indikator yang ada pada Arduino Wifi Shield. 1. L9 (Kuning) : terkait dengan masalah yang ada pada pin 9 2. LINK (Hijau) : mengindikasikan koneksi dengan jaringan. 3. ERROR (Merah) : mengindikasikan ketika ada komunikasi error. 4. DATA (Biru) : mengindikasikan data sedang dikirim atau diterima. 2.5 πππ§π ππ§ππ₯ππ§ πππ§π¬π¨π« πππ (ππ’π π‘π πππ©ππ§πππ§π πππ¬π’π¬ππ¨π«)[π] Sensor Cahaya LDR (Light Dependent Resistor) adalah salah satu jenis resistor yang dapat mengalami perubahan resistansinya apabila mengalami perubahan penerimaan cahaya. Besarnya nilai hambatan pada Sensor Cahaya LDR (Light Dependent Resistor) tergantung pada besar kecilnya cahaya yang diterima oleh LDR itu sendiri. LDR sering disebut dengan alat atau sensor yang berupa resistor yang peka terhadap cahaya. Biasanya LDR terbuat dari cadmium sulfida yaitu merupakan bahan semikonduktor yang resistansnya berupah-ubah menurut banyaknya cahaya (sinar) yang mengenainya. Resistansi LDR pada tempat yang gelap biasanya mencapai sekitar 10 MO, dan ditempat terang LDR mempunyai resistansi yang turun menjadi sekitar 150 O. Seperti halnya resistor konvensional, pemasangan LDR dalam suatu rangkaian sama persis seperti pemasangan resistor biasa. 2.5.1 Karakteristik Sensor Cahaya LDR (Light Dependent Resistor) Sensor Cahaya LDR (Light Dependent Resistor) adalah suatu bentuk komponen yang mempunyai perubahan resistansi yang besarnya tergantung pada cahaya. Karakteristik LDR terdiri dari dua macam yaitu Laju Recovery dan Respon Spektral sebagai berikut : II - 5 a. Laju Recovery Sensor Cahaya LDR (Light Dependent Resistor) Bila sebuah “Sensor Cahaya LDR (Light Dependent Resistor)” dibawa dari suatu ruangan dengan level kekuatan cahaya tertentu ke dalam suatu ruangan yang gelap, maka bisa kita amati bahwa nilai resistansi dari LDR tidak akan segera berubah resistansinya pada keadaan ruangan gelap tersebut. Na-mun LDR tersebut hanya akan bisa menca-pai harga di kegelapan setelah mengalami selang waktu tertentu. Laju recovery merupakan suatu ukuran praktis dan suatu ke-naikan nilai resistansi dalam waktu tertentu. Harga ini ditulis dalam K/detik, untuk LDR tipe arus harganya lebih besar dari 200K/detik(selama 20 menit pertama mulai dari level cahaya 100 lux), kecepatan tersebut akan lebih tinggi pada arah sebaliknya, yaitu pindah dari tempat gelap ke tempat terang yang memerlukan waktu kurang dari 10 ms untuk mencapai resistansi yang sesuai den-gan level cahaya 400 lux. b. Respon Spektral Sensor Cahaya LDR (Light Dependent Resistor) Sensor Cahaya LDR (Light Dependent Resistor) tidak mempunyai sensitivitas yang sama untuk setiap panjang gelombang cahaya yang jatuh padanya (yaitu warna). Bahan yang biasa digunakan sebagai penghantar arus listrik yaitu tembaga, aluminium, baja, emas dan perak. Dari kelima bahan tersebut tembaga merupakan penghantar yang paling banyak, digunakan karena mempunyai daya hantaryang baik (TEDC,1998) 2.5.2 Prinsip Kerja Sensor Cahaya LDR (Light Dependent Resistor) Resistansi Sensor Cahaya LDR (Light Dependent Resistor) akan berubah seiring den-gan perubahan intensitas cahaya yang mengenainya atau yang ada disekitarnya. Dalam keadaan gelap resistansi LDR seki-tar 10MΩ dan dalam keadaan terang sebe-sar 1KΩ atau kurang. LDR terbuat dari ba-han semikonduktor seperti kadmium sul-fida. Dengan bahan ini energi dari cahaya yang jatuh menyebabkan lebih banyak mua-tan yang dilepas atau arus listrik meningkat. Artinya resistansi bahan telah men-galami penurunan. II - 6 2.6 πππ§π ππ«ππ’ππ§ ππ¨ππ¨π« ππ [π] Motor listrik merupakan perangkat elektromagnetis yang mengubah energi listrik menjadi energi mekanik. Energi mekanik ini digunakan untuk, misalnya memutar impeller pompa, fan atau blower, menggerakan kompresor, mengangkat bahan,dll. Motor listrik digunakan juga di rumah (mixer, bor listrik, fan angin) dan di industri. Motor listrik kadangkala disebut “kuda kerja” nya industri sebab diperkirakan bahwa motor-motor menggunakan sekitar 70% beban listrik total di industri. Motor DC memerlukan suplai tegangan yang searah pada kumparan medan untuk diubah menjadi energi mekanik. Kumparan medan pada motor dc disebut stator (bagian yang tidak berputar) dan kumparan jangkar disebut rotor (bagian yang berputar). Jika terjadi putaran pada kumparan jangkar dalam pada medan magnet, maka akan timbul tegangan (GGL) yang berubah-ubah arah pada setiap setengah putaran, sehingga merupakan tegangan bolak-balik. Prinsip kerja dari arus searah adalah membalik phasa tegangan dari gelombang yang mempunyai nilai positif dengan menggunakan komutator, dengan demikian arus yang berbalik arah dengan kumparan jangkar yang berputar dalam medan magnet. Bentuk motor paling sederhana memiliki kumparan satu lilitan yang bisa berputar bebas di antara kutub-kutub magnet permanen. Gambar 2,1. Motor D.C Sederhana II - 7 Catu tegangan dc dari baterai menuju ke lilitan melalui sikat yang menyentuh komutator, dua segmen yang terhubung dengan dua ujung lilitan. Kumparan satu lilitan pada gambar di atas disebut angker dinamo. Angker dinamo adalah sebutan untuk komponen yang berputar di antara medan magnet. 2.6.1 Bagian Atau Komponen Utama Motor DC 1. Kutub medan. Motor DC sederhana memiliki dua kutub medan: kutub utara dan kutub selatan. Garis magnetik energi membesar melintasi ruang terbuka diantara kutub-kutub dari utara ke selatan. Untuk motor yang lebih besar atau lebih komplek terdapat satu atau lebih elektromagnet. 2. Current Elektromagnet atau Dinamo. Dinamo yang berbentuk silinder, dihubungkan ke as penggerak untuk menggerakan beban. Untuk kasus motor DC yang kecil, dinamo berputar dalam medan magnet yang dibentuk oleh kutub-kutub, sampai kutub utara dan selatan magnet berganti lokasi. 3. Commutator. Komponen ini terutama ditemukan dalam motor DC. Kegunaannya adalah untuk transmisi arus antara dinamo dan sumber daya. 2.6.2 Keuntungan Utama Motor DC Keutungan motor dc adalah sebagai pengendali kecepatan, yang tidak mempengaruhi kualitas pasokan daya. Motor ini dapat dikendalikan dengan mengatur: 1. Tegangan dinamo – meningkatkan tegangan dinamo akan meningkatkan kecepatan 2. Arus medan – menurunkan arus medan akan meningkatkan kecepatan. Hubungan antara kecepatan, flux medan dan tegangan dinamo ditunjukkan dalam persamaan berikut: Gaya Elektromagnetik (E) E=K Φ N Torque (T) : II - 8 T= K Φ Ia Dimana: E = gaya elektromagnetik yang dikembangkan pada terminal dinamo (volt) Φ = flux medan yang berbanding lurus dengan arus medan N = kecepatan dalam RPM (putaran per menit) T = torque electromagnetik Ia = arus dinamo K = konstanta persamaan 2.7 ππ’ππ«π¨π¬π°π’πππ‘[π] Istilah mikro pada saklar mikro atau micro switch, tidak berarti bahwa saklar ini sendiri berukuran kecil. Nama ini mengindikasikan bahwa tombol yang digunakan untuk mengoperasikan saklar mikro, hanya bergeser dengan jarak perpindahan yang sangat kecil. Saklar jenis ini sangat sensitif, sedikit tekanan saja pada tuas dapat mengakibatkan saklar berpindah dari satu posisi ke posisi lainnya. Kebanyakan micro switch memiliki kontak-kontak jenis SPDT, sehingga saklar ini dapat digunakan untuk menyambungkan atau memutuskan, atau keduanya secara bersamaan. Kontak-kontak SPDT pada micro switch umumnya terdiri dari tiga buah kaki atau tag terminal, yaitu Common atau jalur bersama, NO (Normally Open) atau kontak normal terbuka, dan NC (Normally Closed) atau kontak normal tertutup. Kontak-kontak tersebut dilengkapi dengan pegas, dalam keadaan normal, kontak jalur bersama akan tersambung ke kontak normal tertutup. II - 9 Terdapat beragam jenis micro switch, yang bisa digunakan sesuai aplikasiaplikasi dimana saklar harus dioperasikan secara mekanis. Gambar dibawah ini memperlihatkan bermacam-macam jenis micro switch. Gambar 2.2 Microswitch Sebagai contoh, sebuah micro switch dapat dipasang sedemikian rupa di dalam sebuah lemari es. Kontak jalur bersama dan kontak normal tertutupnya disambungkan dengan sebuah lampu. Ketika pintu tertutup kontak-kontak akan membuka dan lampu tidak menyala. Ketika pintu terbuka, kontak-kontak akan menutup dan lampu menyala. 2.8 ππ¨ππ¨π« ππ«π’π―ππ« πππππ[ππ] IC L293D adlah IC yang didesain khusus sebagai driver motor DC dan dapat dikendalikan dengan rangkaian TTL maupun mikrokontroler. Motor DC yang dikontrol dengan driver IC L293D dapat dihubungkan ke ground maupun ke sumber tegangan positif karena di dalam driver L293D sistem driver yang digunakan adalah totem pool. Dalam 1 unit chip IC L293D terdiri dari 4 buah driver motor DC yang berdiri sendiri sendiri dengan kemampuan mengalirkan arus 1 Ampere tiap drivernya. Sehingga dapat digunakan untuk membuat driver H-bridge untuk 2 buah motor DC. Konstruksi pin driver motor DC IC l293D adalah sebagai berikut. II - 10 Gambar 2.3 Konstruksi Pin Driver Motor DC IC L239D 2.8.1 Fungsi Pin Driver Motor DC IC L239D 1. Pin EN (Enable, EN1.2, EN3.4) berfungsi untuk mengijinkan driver menerima perintah untuk menggerakan motor DC. 2. Pin In (Input, 1A, 2A, 3A, 4A) adalah pin input sinyal kendali motor DC Pin Out (Output, 1Y, 2Y, 3Y, 4Y) adalah jalur output masingmasing driver yang dihubungkan ke motor DC 3. Pin VCC (VCC1, VCC2) adalah jalur input tegangan sumber driver motor DC, dimana VCC1 adalah jalur input sumber tegangan rangkaian kontrol dirver dan VCC2 adalah jalur input sumber tegangan untuk motor DC yang dikendalikan. 4. Pin GND (Ground) adalah jalu yang harus dihubungkan ke ground, pin GND ini ada 4 buah yang berdekatan dan dapat dihubungkan ke sebuah pendingin kecil. 2.9 Android SDK Android SDK adalah tools API (Application Programming Interface) yang diperlukan untuk mengembangkan aplikasi pada platform Android yang menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi, middleware dan aplikasi kunci yang di-release oleh Google. Saat ini disediakan Android SDK (Software Development Kit) sebagai alat bantu dan API untuk mengembangkan aplikasi pada II - 11 platform Android menggunakan bahasa pemrograman Java. Sebagai platform Android aplikasi – netral, Android memberi Anda kesempatan untuk membuat Aplikasi yang kita butuhkan yang bukan merupakan aplikasi bawaan Handphone/Smartphone. ππ§ππ«π¨π’π[π] 2.10 Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. Pada saat perilisan perdana Android, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler. Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution (OHD). 2.10.1 Versi Android 1. Android versi 1.1 Pada 9 Maret 2009, Google merilis Android versi 1.1. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, jam alarm, voice search II - 12 (pencarian suara), pengiriman pesan dengan Gmail, dan pemberitahuan email. 2. Android versi 1.5 (Cupcake) Pada pertengahan Mei 2009, Google kembali merilis telepon seluler dengan menggunakan Android dan SDK (Software Development Kit) dengan versi 1.5 (Cupcake). Terdapat beberapa pembaruan termasuk juga penambahan beberapa fitur dalam seluler versi ini yakni kemampuan merekam dan menonton video dengan modus kamera, mengunggah video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan Bluetooth A2DP, kemampuan terhubung secara otomatis ke headset Bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan sistem. 3. Android versi 1.6 (Donut) Donut (versi 1.6) dirilis pada bulan September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA. 4. Android versi 2.0/2.1 (Eclair) Pada 3 Desember 2009 kembali diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1. Untuk bergerak cepat dalam persaingan perangkat generasi berikut, Google melakukan investasi dengan mengadakan kompetisi aplikasi mobile terbaik II - 13 (killer apps - aplikasi unggulan). Kompetisi ini berhadiah $25,000 bagi setiap pengembang aplikasi terpilih. Kompetisi diadakan selama dua tahap yang tiap tahapnya dipilih 50 aplikasi terbaik. Dengan semakin berkembangnya dan semakin bertambahnya jumlah handset Android, semakin banyak pihak ketiga yang berminat untuk menyalurkan aplikasi mereka kepada sistem operasi Android. Aplikasi terkenal yang diubah ke dalam sistem operasi Android adalah Shazam, Backgrounds, dan WeatherBug. Sistem operasi Android dalam situs Internet juga dianggap penting untuk menciptakan aplikasi Android asli, contohnya oleh MySpace dan Facebook. 5. Android versi 2.2 (Froyo: Frozen Yoghurt) Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahanperubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market. 6. Android versi 2.3 (Gingerbread) Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu. II - 14 7. Android versi 3.0/3.1 (Honeycomb) Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb adalah Motorola Xoom. Perangkat tablet dengan platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana masuk pasar Indonesia pada Mei 2011. 8. Android versi 4.0 (ICS: Ice Cream Sandwich) Diumumkan pada tanggal 19 Oktober 2011, membawa fitur Honeycomb untuk smartphone dan menambahkan fitur baru termasuk membuka kunci dengan pengenalan wajah, jaringan data pemantauan penggunaan dan kontrol, terpadu kontak jaringan sosial, perangkat tambahan fotografi, mencari email secara offline, dan berbagi informasi dengan menggunakan NFC. Ponsel pertama yang menggunakan sistem operasi ini adalah Samsung Galaxy Nexus. 9. Android versi 4.1 (Jelly Bean) Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat. Tak ketinggalan Google Now juga menjadi bagian yang diperbarui. Google Now memberikan informasi yang tepat pada waktu yang tepat pula. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul pertama kali dalam produk tablet Asus, yakni Google Nexus 7. II - 15 10. Android versi 4.2 (Jelly Bean) Fitur photo sphere untuk panaroma, daydream sebagai screensaver, power control, lock screen widget, menjalankan banyak user (dalam tablet saja), widget terbaru. Android 4.2 Pertama kali dikenalkan melalui LG, yakni Google Nexus 4. 2.11 πππ₯π’π©π¬π[π] Eclipse adalah sebuah IDE (Integrate Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini sifat dari Eclipse : 1. Multi-platform Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. 2. Multi-Language Eclipse dikembangkan dengan bahasa pemrograman Java akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya. 3. Multi-role Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan pernagkat lunak, seperti dokumentasi, tes perangkat lunak, pengembangan web, dan lain sebagainya 2.11.1 Arsitektur Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel, yang mengangkat plug-in. Apa yang dapat digunakan di dalam Eclipse sebenarnya adalah fungsi dari plug-in yang sudah diinstal. Ini merupakan basis dari Eclipse II - 16 yang dinamakan Rich Client Platform (RCP). Berikut ini adalah komponen yang membentuk RCP: 1. Core platform 2. OSGi 3. SWT (Standard Widget Toolkit) 4. JFace 5. Eclipse Workbench Secara standar Eclipse selalu dilengkapi dengan JDT (Java Development Tools), plug-in yang membuat Eclipse kompatibel untuk mengembangkan program Java, dan PDE (Plug-in Development Environment) untuk mengembangkan plugin baru. Eclipse beserta plug-in-nya diimplementasikan dalam bahasa pemrograman Java. Konsep Eclipse adalah IDE yang terbuka (open), mudah diperluas (extensible) untuk apa saja, dan tidak untuk sesuatu yang spesifik[2]. Jadi, Eclipse tidak saja untuk mengembangkan program Java, akan tetapi dapat digunakan untuk berbagai macam keperluan, cukup dengan menginstal plug-in yang dibutuhkan. Apabila ingin mengembangkan program C/C++ terdapat plug-in CDT (C/C++ Development Tools). Selain itu, pengembangan secara visual bukan hal yang tidak mungkin oleh Eclipse, plug-in UML2 tersedia untuk membuat diagram UML. Dengan menggunakan PDE setiap orang bisa membuat plug-in sesuai dengan keinginannya. Salah satu situs yang menawarkan plug-in secara gratis seperti Eclipse downloads by project. 2.12 PHP PHP merupakan singkatan rekursif (akronim berulang) dari PHP Hypertext Preprocessor. PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini atau dalam kata lain bisa diartikan sebuah bahasa pemrograman web yang bekerja di sisi server (server side scripting) yang dapat melakukan konektifitas pada database yang di mana hal itu tidak dapat dilakukan hanya dengan menggunakan II - 17 sintaks-sintaks HTML biasa. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya dan lain-lain. Seperti yang telah disebutkan di atas bahwa PHP adalah aplikasi di sisi server atau dengan kata lain beban kerja ada di server bukan di client. Pada saat browser meminta dokumen PHP, webserver langsung menggunakan modul PHP untuk mengolah dokumen tersebut. Jika pada dokumen terkandung fungsi yang mengakses database maka modul PHP menghubungi database server yang bersangkutan. Dokumen yang berformat PHP dikembalikan webserver dalam format HTML, sehingga source code PHP tidak tampak di sisi browser. 2.13 Phpmyadmin phpMyAdmin adalah software yang dapat Anda pergunakan untuk membantu diri Anda dalam memanage database MySQL Anda melalui interface berbasis web (html). phpMyAdmin merupakan sebuah tool yang dikembangkan menggunakan bahasa PHP dan ditujukan untuk menangani administrasi MySQL melalui world wide web. phpMyAdmin mendukung berbagai operasi pada MySQL, seperti membuat (create) dan menghapus (drop) database, membuat, menghapus, atau mengubah (alter) tabel, menghapus, mengedit, atau menambahkan field, mengeksekusi berbagai perintah SQL, atau mengelola key pada field. Untuk kemudahan penggunaan pada berbagai pengguna, phpMyAdmin diterjemahkan pada lebih dari 50 bahasa di seluruh dunia, dan mendukung LTR maupun RTL language. II - 18 Beberapa fitur yang dimiliki oleh phpMyAdmin di antaranya adalah 1. Memiliki webinterface yang jelas dan memudahkan; 2. Mendukung berbagai fitur MySQL (browse dan drop database, table, view, field dan index; create, copy, drop, rename dan alter database, table, field and index; maintenance server, database dan table, dengan konfigurasi server; execute, edit dan bookmark SQLstatement, bahkan batch-queries; mengelola MySQL users dan privileges; mengelola stored procedure dan juga trigger); 3. Import data dari CSV dan SQL; 4. Mengekspor data pada berbagai format (CSV, SQL, XML, PDF, ISO/IEC 26300 - OpenDocument Text dan Spreadsheet, Word, LATEX dan lain-lain); 5. Mengadministrasikan lebih dari satu server, dan masih banyak lagi. Kelebihan lain yang dimiliki oleh software ini adalah, phpMyAdmin hadir dengan dokumentasi yang lengkap dan pengguna diperbolehkan memperbaharui atau mengupdate halaman wiki phpMyAdmin untuk berbagi ide dan cara penggunaan (howto) terkait dengan phpMyAdmin. Tim phpMyAdmin pun akan mencoba membantu ketika Anda menghadapi masalah ketika mengoperasikan phpMyAdmin. Dengan begitu, pengguna tidak diharapkan tidak merasa kesulitan ketika menggunakan software ini. phpMyAdmin merupakan software yang bersifat gratis (freeware) dan tersedia pada berbagai macam sistem operasi Windows, termasuk Windows 3.1x, Windows 95, Windows 98, Windows ME, Windows NT 3.x, Windows NT 4.x, Windows 2000, Windows XP, Windows 2003, Windows Vista, dan Windows 7. Karena sifatnya yang gratis dan memiliki fitur dan fungsionalitas yang baik, maka tidak heran phpMyAdmin merupakan salah satu tool yang banyak digunakan untuk mengelola database MySQL baik untuk pengembangan aplikasi berbasis database MySQL maupun untuk membantu mengadministrasikan database MySQL pada webserver. II - 19