ANDROID AUTOMATISASI SMART HOME DENGAN

2y ago
41 Views
5 Downloads
370.81 KB
6 Pages
Last View : 1d ago
Last Download : 2m ago
Upload by : Giovanna Wyche
Transcription

See discussions, stats, and author profiles for this publication at: AUTOMATISASI SMART HOME DENGAN RASPBERRY PI DAN SMARTPHONEANDROIDConference Paper · December 2014DOI: 10.13140/RG.2.1.2786.7601CITATIONSREADS59,9521 author:Erick FernandoBinus University35 PUBLICATIONS 13 CITATIONSSEE PROFILESome of the authors of this publication are also working on these related projects:Social Media and Knowledge Sharing View projectBuilding framework e-health wirh knowledge Management and IS succes Model View projectAll content following this page was uploaded by Erick Fernando on 23 January 2015.The user has requested enhancement of the downloaded file.

ISSN : 2338-2899Konferensi Nasional Ilmu Komputer (KONIK) 2014AUTOMATISASI SMART HOME DENGAN RASPBERRY PI DANSMARTPHONE ANDROIDErick FernandoTeknik Informatika, , STIKOM Dinamika BangsaSTIKOM Dinamika Bangsa, Jl.JEnd.Sudirman Thehok Jambi,36132Email : Erick.fernando 88@yahoo.comAbstrak2. LITERATURE REVIEWRumah merupakan salah satu tempat untuk menikmatikeamanan dan kenyamanan hidup. Sehingga untukmencapai titik sebuah rumah idaman tersebutmengunakan penerapan suatu teknologi yang pada saatini dapat digambarkan sebuah rumah cerdas. Rumahcerdas ini bisa mengkontrol alat-alat elektronik kitahanya dengan satu pengontrol pusat,Pengontrolanmengunakan sebuah Mini PC yaitu Raspberry Pi danSmartphone Android. Dengan demikian dapatmengontrol perangkat elektronik yang ada didalamrumah dengan cara pengontrolan terpusat dengansebuat smartphone android dengan media internet yangmeringankan kerja manusia dan menoptimalisasikankenyaman dan keamanan dari sebuah rumah.2.1. Smar HomeSebuah rumah pintar adalah salah satu yang munculuntuk menerapkan kecerdasan untuk membuat ituterjadi. Untuk teman-teman, keluarga, dan pengunjung,rumah saya adalah baik cerdas dan otomatis[1]. Rumahpintar kadang-kadang disebut sebagai rumah pintar ataueHome adalah salah satu yang memiliki sistem otomatisyang sangat canggih untuk mengontrol pencahayaan dansuhu, peralatan multi-media untuk memantau danmengaktifkan aparat keamanan (alarm dan peringatan)yang berhubungan dengan jendela dan pintu dan banyakfungsi lainnya. Sebuah rumah pintar tampak "cerdas"karena sistem komputer dapat memantau banyak aspekkehidupan sehari-hari. Misalnya, lemari es mungkindapat persediaan isi sendiri, menyarankan menu,merekomendasikan alternatif yang sehat, dan memesanmakanan. Sistem rumah pintar bahkan mungkinmengurus membersihkan kotak sampah kucing danmenyiram tanaman[2].Kata kunci: Smart Home, Mini Pc, Raspberry Pi,Smartphone, Android1.PENDAHULUANPada saat ini dunia teknologi berkembang dengan pesatdisegala bidang. Pada dasar sebuah teknologi sangatlahberguna untuk segala aktifitas yang akan dikerjakanbahkan sekarang dikembangkan untuk mempermudahmanusia untuk mengontrol sesuatu , contoh mengontrolsebuah rumah. Rumah merupakan salah satu tempatuntuk menikmati keamanan dan kenyamanan hidup.Sehingga untuk mencapai titik sebuah rumah idamantersebut mengunakan penerapan suatu teknologi yangpada saat ini dapat digambarkan sebuah rumah cerdas.Rumah cerdas ini bisa mengkontrol alat-alat elektronikkita hanya dengan satu pengontrol pusat, ataupun kitabisa mengkontrolnya ketika kita tidak ada di rumah.Dengan penerapan teknologi saat ini yang menggunakansebuah mini pc yaitu sebuah perangkat komputer kecilatau mini. Mini pc yang digunakan adalah Raspberry pi.Dengan Raspberry Pi yang menerapkan teknologijaringan wireless dan wire yang dapat dihubungkandengan teknologi smart phone saat ini menjadi dunialebih dekat. Dengan demikian dapat mengoptimalisasikan kenyaman dan keamanan dari sebuah rumah yangdidamkan oleh semua orang.2.2. Raspberry PiRaspberry Pi adalah suatu perangkat mini computerberukuran sebesar kartu kredit. Raspberry Pi memilikisystem Broadcom BCM2835 chip(SoC),yang mencakupARM1176JZF-S 700 MHz processor (firmwaretermasuk sejumlah mode "Turbo" sehingga penggunadapat mencoba overclocking, hingga 1 GHz, tanpamempengaruhi garansi), VideoCore IV GPU, danawalnya dikirim dengan 256 megabyte RAM, kemudianupgrade ke 512MB. Termasuk built-in hard disk atausolid-state drive, tetapi menggunakan kartu SD untukbooting dan penyimpanan jangka panjang [3]. Sistemoperasinya ditanam pada sebuah SD Flash Card, yangmenjadikannya sangat mudah untuk diganti dan ditukar.Potensinya luar biasa, dari yang sudah maupun belumpernah dieksplorasi, tetapi telah diuji sebagai multimediaplayer dengan kemampuan streaming, sebagai perangkatgame machine, internet browsing dan sebagai mainboardpengembangan hardware. Hal tersebut memungkinkanperangkat ini digunakan sebagai perangkat pendidikanbagi orang-orang dari segala usia dan tingkatketerampilan. Minat pada perangkat Raspberry Pi sangatluar biasa dan telah jauh melebihi harapan. Profesional1

ISSN : 2338-2899Konferensi Nasional Ilmu Komputer (KONIK) 2014IT, ahli elektronik dan pendatang baru semuabersemangat untuk ‘meletakkan’ tangan mereka padaperangkat kecil ini dan semua orang setuju, perangkat iniakan menjadi besar dan semakin berkembang.2.6. annya sangat masif dan cepat. Saat an aplikasi di android juga sangat cepat,bahkan tahun 2010, tiap bulan ada lebih dari 10 ribuaplikasi ditambahkan untuk android. Android adalahsebuah sistem operasi untuk perangkat mobile berbasislinux yang mencakup sistem operasi, middleware danaplikasi. Android tidak hanya menjadi sistem operasi dismartphone, bahkan android menjadi pesaing utama dariApple pada sistem operasi Tablet PC[6]. androidmerupakan sebuah perangkat mobile yang berbasis linuxyang bersifat open source sehingga memudahkanpengembang untuk menciptakan aplikasi mereka sendiri.2.3. GPIO (general purpose input output)GPIO (general purpose input output) Raspberry Piadalah pin generic pada chip yang dapat dikontrol(diprogram) melalui perangkat lunak baik di konfigurasisebagai pin input maupun pin output. Raspberry PiGPIO memiliki 26 pin dengan ukuran 2,54 mm.konektor GPIO memiliki fitur-fitur diantaranya:a. Pin antarmuka I2C yang memungkinkan untukmenghubungkan modul hardware dengan hanya duapin controlb. SPI antarmuka, memiliki konsep mirip denganI2C tetapi dengan standar yang berbeda.c. Serial Rx dan Tx, pin untuk berkomunikasi denganperangkat seriald. Pin PWM (Pulse Width Modulation) untuk controldayae. Pin PPM (Pulse Position Modulation) untukmengendalikan motor servoTegangan yang disediakan GND, 3.3V dan 5V, semuapin GPIO dapat digunaka baik sebagai digital input atauoutput. Pin yang berlabel SCL dan SDA dapat digunakanuntuk I2C. Pin yang berlabel MOSI, MISO dan SCKLdapat digunakan untuk menghubungkan ke perangkatSPI kecepatan tinggi. Semua pin memiliki tingkat logika3.3V sehingga tingkat output 0-3.3V dan input tidakboleh lebih tinggi dari 3.3V[4].3. IMPLEMENTASIMODELUNTUK SMART HOMEUNIVERSALPenelitian kami didasarkan pada model implementasiuniversal untuk rumah pintar. Diusulkan arsitekturpintar-rumah, yang dijelaskan secara rinci terdiri dariempat modul:a. Central Management Unit (CMU)b. User Interface (UI)c. Home Equipment and Appliances Interface (HEAI)d. External Communication Interface (ECI)[8].2.4. Router wirelessRouter wireless adalah sebuah device yangberfungsi untuk meneruskan paket-paket dari sebuahnetwork ke network yang lainnya (baik LAN ke LANatau LAN ke WAN) sehingga host-host yang adapada sebuah network bias berkomunikasi dengan hosthost yang ada pada network yang lain. Mode wirelessrouter dapat diatur sebagai access point dan jugaberfungsi sebagai gateway (gerbang) penghubung darisatu jaringan ke jaringan lainnya.[3]2.5. Smart phoneSmartphone digunakan untuk mendeskripsikan suatumobile device yang menggabungkan sebagian besarfungsi yang dimiliki oleh sebuah mobile phone, PersonalDigital Assistant (PDA), dan Personal Computer (PC).Smartphone juga menyediakan berbagai fitur yang lebihcanggih daripada mobile phone sepertiteknologitouchscreen, portable media player, GlobalPositioningSystem (GP S), QWERTY keyboard dan WirelessFidelity (Wi-Fi). Setiap smartphone memiliki sistemoperasi seperti halnya pada komputer. Beberapa jenissistem operasi pada smartphone adalah iPhone OS(iOS),Android, dan Symbian.[5]Gambar 1. Model Smart Home4. PERANCANGAN DAN IMPLEMENTASISMART HOME4.1. Perancangan Perangkat kerasDalammembangunsebuahsmarthomemenggunakan perangkat yang diantaranya :a. Raspberry PiMerupakan sebuah mini pc yang digunakan sebagaiotak yang digunakan untuk mengontol perangkatyang lain.b. Relay (DT-IO Quad Relay Board)2

ISSN : 2338-2899Konferensi Nasional Ilmu Komputer (KONIK) 2014Merupakan penyambung dan pemutus arus listrik keperangkat rumahc. Perangkat RumahPerangkat rumah yang akan di otomatisasikan sesuaidengan keperluan, contoh : lampu , Kulkas, TV, dll.d. Modul Wifi for Raspberry PiModul ini digunakan untuk untuk menghubungkanraspberry Pi dengan jaringan wireless-Pin 2 J3(COM1)--AC 220V **PIN-B **AC kan tabel 1 dan 2 maka pastikan jugaRaspberry Pi dan DT-Proto Header Pi Shield sudahterkoneksi dengan benar.Disini digambarkan blok diagram dari perangkatyang digunakan.Gambar 2. Blok Diagram sistemGambar 4. Rangkaian Raspberry Pi dengan Relay4.2. Perancangan Perangkat lunakPerancangan perangkat lunak sistem yang dirancangterdiri dari system operasi open source berbasiskan linux(raspbian), program aplikasi python, system operasi padasmart phone mengunakan android dan aplikasinyamengunakan bahasa pemograman mobile berbasisandroid. Gambar di bawah ini menunjukkan diagramalir pada pemograman yang ada pada raspberry yangmenggunakan bahasa pemograman python dan diagramalir yang berada pada smartphone yang menggunakanbahasa pemograman android sebagai client yangdigunakan untuk mengaktifkan dan non aktifkanperangkat yang akan dipasang pada rangkaian. Berikutdiagram alir :Gambar 3. Blok diagram perangkatHubungan antara perangkat modul-modul yangdigunakan dapat digambarkan.Tabel 1. Hubungan modul-modulRaspberry PiDT-ProtoHeaderPiShieldUSB PORT USBGND (J3 Pin 6)GND (P1 Pin 6)3V3 (J3 Pin 1)3V3 (P1 Pin 1)5V (J3 Pin 2)VCC (P1 Pin 2)GPIO17 (J3 Pin 11)GPIO17 (P1 Pin 11) GPIO17 (J3 Pin 11)Wi-PiTabel 2. Hubungan DT-Poto Header PiShield danDT-I/O Quad Relay Board, perangkat rumah dan KabelSumber AC 220VDT-ProtoDT-I/OPerangkat Kabel SumberHeaderQuadrumahAC 220VPiShieldRelayBoardPin 1 J4Pin 1 J1(PGND)(DGND)Pin 3 J4Pin 3 J1(GPIO17-1)(IN1)Pin 1 J3PIN-A **(NO1)Gambar 5. Diagram Alir pemograman python3

ISSN : 2338-2899Konferensi Nasional Ilmu Komputer (KONIK) 2014Gambar 6. Diagram alir pada smart phone4.3. Implentasi Pada smart homeDalam pengimplementasi dari smart home inimengunakan beberapa perangkat diantaranya raspberrypi dalam menggunakan pemograman python danpemograman android yang digunakan dalam smartphone .1. Implementasi Raspberry PiImplementasi pada rapberry pi yang menggunakanbahasa pemograman python ini sebagai berikutGambar 7. Antar muka Aplikasi Smart phone#!/usr/bin/env pythonimport socketimport wiringpi2import commandsTCP IP commands.getoutput("/sbin/ifconfig grep '192' cut -d: -f2 awk '{ print 1}'")TCP PORT 5000BUFFER SIZE 1024io wiringpi2.GPIO(wiringpi2.GPIO.WPI MODE .PUD UP)s socket.socket(socket.AF INET,socket.SOCK STREAM)s.bind((TCP IP, TCP PORT))s.listen(1)conn, addr s.accept()print 'Connection address :', addrwhile 1:data conn.recv(BUFFER SIZE)if not data: break#print "Received data : ", dataif "relay1 on" in data:io.digitalWrite(0,io.HIGH)elif "relay1 off" in data :io.digitalWrite(0,io.LOW)Gambar 8. Antar muka Aplikasi Smart phone5. Knowledge BaseAdaptasi yang sukses dan otomatisasi rumah cerdasbergantung pada kemampuan sistem rumah pintar untukmengatur, proses, dan menganalisis berbagai sumberinformasi untuk mendorong otomatisasi pengambilankeputusan dan penentuan konteks pengguna. Untuktujuan ini, dukungan yang kuat dan formal untuk basispengetahuan merupakan pusat desain sistem.#tampung raw input(" ")#conn.send(tampung)#conn.close()2.Implementasi pada smart phoneBerikut aplikasi yang diterapkan dalam smart phone .6. KesimpulanSebuah rumah cerdas merupakan kemampuan sistemrumah pintar untuk mengatur, proses, dan menganalisisberbagai sumber informasi yang digunakan dalampengambilan keputusan dan penentuan. sebuahpengambaran yang penting untuk sebuah sistem rumahpintar yang dilakukan dalam tulisan ini yangmengunakan sebuah perangkat mini pc – raspberry pisebagai otak yang terhubung dengan jaringan yang dapatdikontol menggunakan smart phone berbasiskan system4

ISSN : 2338-2899Konferensi Nasional Ilmu Komputer (KONIK) 2014operasi android. Dengan demikian dalam Tulisan inimenawarkan sebuah model yang dapat digunakan dalammembangun sebuah rumah pintar yang ideal sehinggamencapai effesiensi.Daftar Pustaka[1]. [1]Steven Goodwin,”Smart Home Automation withLinux, ISBN-13 (electronic): 978-1-4302-27793,Apress, 2010.[2]. [2] David Bregman,” Smart Home Intelligence The eHome that Learns”, International Journal ofSmart Home,Vol.4, No.4, October, 2010.[3]. [3] Malik Abdillah Ibnul Hakim, Yeffry HandokoPutra, “pemanfaatan mini pc raspberry pi sebagaipengontrol jarak jauh berbasis web padarumah”,2014.[4]. [4] Monk, Simon., Adafruit’s Raspberry Pi Lesson4.GPIO, Adafruit Learning System, (Online), es 5 mei 2013).[5]. [5] Schmidt, A.-D., Peters, F., Lamour, F., Scheel,C., Camtep e, S. A., & Albay rak, S. M onitoringSmartp hones for Anomaly Detection. MobileNetworks and Applica tions , 14 (1), 92-106.2009[6]. Nazruddin Safaat., Pemrograman Aplikasi MobileSmartphone dan Tablet PC Berbasis Android.Bandung : CV. Informatika,2011.[7]. [7] Anonim6. (2011). Android Developer Tools.Retrieved Novemb er 7, 2011, from de/develop ing/tools/adt.html[8]. Bregman D., Korman A., A UniversalImplementation Model for the Smart Home,International Journal of Smart Home, Vol.3, No.3,July 2009.5View publication stats

Android, dan Symbian.[5] 2.6. Android Android merupakan sistem operasi yang perkembangannya sangat masif dan cepat. Saat ini, android sudah identik dengan smartphone. Perkembangan aplikasi di android juga sangat cepat, bahkan tahun 2010, tiap bulan ada lebih dari 10 ribu aplikasi ditambahkan untuk

Related Documents:

Android Studio IDE Android SDK tool Latest Android API Platform - Android 6.0 (Marshmallow) Latest Android API emulator system image - Android 6.0 Android Studio is multi-platform Windows, MAC, Linux Advanced GUI preview panel See what your app looks like in different devices Development environment Android Studio 9

16 AndroidManifest.xml: activity. intent-filter action android:name "android.intent.action.MAIN" / category android:name "android.intent.category.HOME" / . At least two ways for it to be triggered: Activity Manager sends android.intent.category.HOME intent at startup Clicking on the "Home" button What this app DOESN'T do: Use any of the hidden APIs (LOCAL_SDK_VERSION : current)

ADT (Android Development Tool) bundle or ! Eclipse ADT plug-in Android SDK or ! Android studio ! Download earlier SDK versions using SDK manager if needed . Android Virtual Device (AVD) ! Android emulator allows . Android App Essentials ! Layout ! View objects: UI widgets such as buttons, text box etc. .

Android Development Tools ADT A plug-in for Eclipse (see Eclipse) to develop Android applications. Android Operating system for smartphones. Android Market The Android distribution service of mobile applications. Android Lifecycle A model Android uses to handle the lifecycle of an activity in applications.

Dial91 Android Edition User Guide 1 About Dial91 Android Edition Dial91 Android Edition is a SIP- based phone for an Android phone. With Dial91 Android Edition (Dial91), you can use the Wi-Fi internet connection on your Android phone to make and receive calls without using your mobile

ANDROID QUICK START GUIDE WELCOME TO ANDROID 1 1 Welcome to Android About Android 5.0, Lollipop Android 5.0, Lollipop is the latest version of Android, the oper-ating system that powers not just phones and tablets, but also wearables, TVs, and even cars. Android 5.0 features a bold and bright new design, 3D graphics

Navigate to https://developer.android.com/studio/index.html and download Android Studio for your appropriate OS. The Android SDK should be included with Android Studio. Make sure you do not choose an Android Studio installation that excludes the Android SDK. Standard download option for Windows OS (above). Alternative

Jeffery was a good introduction to scoping. In appropriate order different bureaucratic levels were tackled, always sensitive to the pressures in each place. The many discussions with Roger proved useful during the field work later. For example, we confronted the problem of finding very large sample sites which were suitable on other parameters. So we discussed how this should be tackled .