Jumat, 27 Juni 2014

Aplikasi Kendali Jarak Jauh untuk Peralatan Rumah Tangga dengan Sistem Online

Aplikasi Kendali Jarak Jauh untuk  Peralatan  Rumah Tangga  dengan Sistem Online

Masyarakan moderen saat ini sering dihadapkan dengan waktu yang  terbatas dikarnakan aktifitas yang padat, bahkan terkadang sampai melupakan hal-hal kecil yang sebenarnya sangat penting dalam kehidupan sehari-hari, misalnya keadaan rumah yaang kurang diperhatikan seperti pintu yang lupa dikunci sebelum bepergian, jendela yang tidak  ditutup, lampu yang lupa dimatikan, air keran yang lupa dimatikan dan masih banyak lagi aktivitas yang sering kali terlupakan pada saat bepergian keluar rumah dalam waktu yang cukup lama, bahkan dampak terburuk yang dapat terjadi akibat kelalaian tersebuat yaitu kebakaran, jika sudah terjadi kebakaran hal itu dapat menimbulkan kerugian yang jauh lebih besar dibandingkan dengan mencegah kebakaran tersebut terjadi. Di tahun 2014 ini masih banyak masyarakat yang lupa mematikan peralatan listrik di rumahnya yang menyebabkan kebakaran, Menurut data statistik Badan Pusat Statstik(BPS) provinsi Dki Jakarta periode awal tahun 2014 sampai saat ini mencapai  147 kebakaran yang di dominasi oleh kosleting listrik.
 Masyarakat saat ini menginginkan sesuatu yang lebih praktis dan efisien dalam  melakukan aktivitas dengan lebih mudah untuk dilakukan, terlebih lagi teknologi saat ini berkembang dengan sangat pesat, sehingga banyak teknologi-teknologi yang terlahir untuk membantu dan mendukung kegiatan sehari-hari, Kita juga sudah dapat mengatur segala hal dari mana saja melalui gadget mulai dari pengiriman email,chating, game online, videochat dan masih banyak lagi aplikasi yang dapat dimanfaatkan, serta banyak juga sistem yang sangat mudah dan membantu masyarakat. 
Untuk mengatasi masalah diatas maka dibangunlah suatu sistem kendali alat-alat yang menggunakan energi listrik untuk menjalankan sistem pada media mobile phone. Sedangkan dasar sistem yang digunakan untuk mengendalikan alat listrik  adalah melalui pesan peringatan  yang dikirimkan pada aplikasi yang terinstall pada mobile phone .
Sistem kendali jarak jauh ini ialah setiap peralatan  elektronik rumah tanggga masing-masing  ditambahkan perangkat software yang dihubungkan menggunkan sinyal  GPS. Cara kerja dari sistem ini ialah setiap pengguna berpergian keluar rumah, jika pengguna itu lupa mematikan elektronik atau lupa dalam mengunci jendela dan pintu secara manual maka pengguna yang sudah dalam perjalanan itu dapat langsung mengecek dan melihat peringatan apa yang dikirimkan oleh aplikasi ini dan dapat langsung melakukan tindaakan dengan mengirimkan perintah untuk segera mematikan peralatan elektronik yang  masih menyala kepada perangkat hardware yang terpasang di rumah, sehingga peralatan elektronik secara otomatis akan mati sesuai dengn perintah yang dikirimkan melalui aplikasi mobile phone. Walaupun masih ada kemungkinan kendala-kendala yang mungkin terjadi pada sistem online ini misalnya masalah kestabilan server yang tidak dapat diperediksi.
Dengan peringatan yang dikirimkan oleh aplikasi ini maka akan sangat membantu  sebagai alat pengendali, dan dapat mempermudah pengguna untuk memantau penggunakan energi listrik dari jarak jauh.
Maka dari itu dibuatlah sistem “Kendali Jarak Jauh untuk  Peralatan  Rumah Tangga  dengan Sistem Online”. Dimana sistem ini dapat mengatur seluruh pengendalian peralatan rumah tangga.



Sumber lampiran :

Pengenalan PHYTON

Pengertian bahasa pemrograman PHYTON

Python adalah bahasa pemrograman model skrip (scripting language) yang berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Saat ini script python dapat dijalankan di sistem:
·         Linux/Unix
·         Windows
·         Mac OS X
·         OS/2
·         Amiga
·         Palm
·         Symbian (untuk produk-produk Nokia)

Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL) D

Sejarah
Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.
Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0.
Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya sebab Guido adalah penggemar berat acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.
Beberapa fitur yang dimiliki Python adalah:
·         Memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul modul 'siap pakai' untuk berbagai keperluan.
·         Memiliki tata bahasa yang jernih dan mudah dipelajari.
·         Memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber.
·         Berorientasi obyek.
·         Memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java)

·         Modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul modul tersebut dapat dibangun dengan bahasa Python maupun C/C++.
S



Pengenalan OGRE

1.  OGRE
OGRE singkatan daari Object-Oriented Graphics Redering Engine merupakan salah satu Engine Grafik yang berbasis objek. Dengan menggunakan Ogre kita dapat membuat game 3D. Ogre itu sendiri ditulis dalam bahasa C++. Ogre menggunakan library atau pustakan Direct3D dan Open GL.
Fitur-fitur yang terdapat pada OGRE dalah sebagai berikut :
·         Berorientasi objek dan memiliki arsitektur pluggin yang memungkinkan OGRE menjadi sangat modular.
·         Muultiplatform dengan dukungan OpenGL dan Direct3D.
·         Mendukung Vertex dan Fragment Shader.
·         Debugging dan Loading File.
·         Memiliki cmpoiting manajer dengan bahasa scripting dan layar penuh postprocessing untuk efek seperti HDR, mekar, kejenuhan, kecerdasan, dan lain-lain.
·         Adanya utilitas untuk mengkonversi ke file objek OGRE (*.mesh) dari program 3D terkenal, misalnya Blender, Maya, 3DS Max, dan lain-lain.
·         Tersedia konten tools untu 3D modeler, seperti 3D Studio Max, Maya, Bleder, LightWare,, Milkshape, Sketchup, dsb.
·         Engine animasi yang mensuport penuh untuk mulltiple harware.
OGRE pada umumnya hanya sebagai graphic rendering engine bukan complete game engine. Tujuan utamanya dari OGRRE adalah untuk memberikan solusi umum untuk  grefis rendering. Dengan kata lain fitur OGRE hanya khusus menangani vector & matrix classes, memory handing, dan lain-lain. OGRE dapat memberikan para developer sebuah kebebasan untuk menggunakan physics apapun, input, audio, dan library lainnya. OGRE memberikan para tim development untuk fokus pada graphics dari pada beberapa sistem sistem yang ada dalam game development. OGRE dapat mensuport OIS, SDL, CEGUI libraries, dan juga Cg Toolkit. Sekarang ini OGRE dalah publish dibawah dua lisensi / lisensi ganda, yaitu LGPL &OUL. Maka sekarang ini para publish tersebut membuka OGRE sebagai free / open-source software.

2. Ogre Exporeter
Pada script Ogre ekporter mengubah objek dan armatures dari Blende ke dalam format file XML Ogre / biner mesh / materi file. File yang terdapat dalam .mesh diantaranya color pada verteks, material, tekstur UV dan blend mode.
Pada file material yang nanti akan mmuncul setelah di export adalah informai penting mengenai ambient, diffuse, specular, tektur UV, warna pada verteks, normal map, dan dua bagian yang terlihat jelas.

Selain itu pada Ogre ekporter juga dapat membaca setiap animassi yang telah kita buat pada file .blend. animasi juga daapat kita baca dengan keyframe untuk menentukan panjang waktu yang daapat dikerjakan secara berkala yang mementuk pose mode atau bentuk objek.

Manipulasi yang dapat dilakukan dalam Ogre ada 5, yaitu diantaranya:
1. Coloring/Pewarnaan
2. Shadowing/Bayangan
3. Rotation/Putaran
4. Translasi/Perpindahan
5. Dilatasi/Penskalaan

Penjelasan

Coloring/Pewarnaan
Mengubah warna objek yang telah dibuat. Model warna yang dihasilkan merupakan kombinasi warna dari RED, GREEN, dan BLUE (RGB). API yang terdapat dalam OGRE, yang membuat model ini biasa dijadikan sebagai parameter pemanggilan fungsi ColourValue(float red,float green, float blue) dimana parameter fungsi ini memiliki panjang antara 0.0f sampai 1.0f atau dapat juga menggunakan nilai integer untuk pewarnaan.

Contoh constanta warna yang terdapat pada OGRE yaitu:
- static const Black = ColourValue(0,0,0)
- static const White=ColourValue(1,1,1)
- static const Red = ColourValue(1,0,0)
- static const Green = ColourValue(0,1,0)
- static const Blue = ColourValue(0,0,1)

Shadowing/Bayangan
Scene Manager pada Ogre memiliki fungsi setShadowTechnique untuk mengatur type bayangan yang kita inginkan pada objek yang telah dibuat. Untuk mencoba manipulasi shadow pada Ogre, tambahkan beberapa koding pada TutorialApplication::createScene();.

Rotation/Putaran
Rotasi objek pada Ogre dengan menggunakan metode yaw, pitch, dan roll baik dalam degree maupun radian. Dalam Ogre, terdapat berbagai macam jenis vektor 3D. Berikut adalah posisi sumbu x, y, dan z pada Ogre.
Untuk rotasi objek pada sumbu x :
--> 1 node2->pitch( Degree( -90 ) );
Untuk rotasi objek pada sumbu y :
--> 1 node1->yaw( Degree( -90 ) );
Untuk rotasi objek pada sumbu z :
--> 1 node3->roll( Degree( -90 ) );

Translasi/Perpindahan
Translasi merupakan suatu proses yang menyebabkan perpindahan objek dari satu titik ke titik lain. Untuk itu pada Ogre juga menggunakan metode untuk melakukan perpindahan objek tersebut dengan cara sebagai berikut :
Metode : node1-->translate( Vector3( 10, 0, 10 ) );

Dilatasi/Penskalaan
Penskalaan pada Ogre merupakan salah satu bagian dari hubungan transformasi yang dinyatakan dengan koordinat pada sumbu x, y, dan z.


Sumber : 
http://magetagame.wordpress.com/2-game-engine/ogre




PORTOFOLIO

Lila Dahlia
Pondok Rajek Indah Prum Lipi Blok C No. 5 – Kel. Pondok Rajek, Kec. Cibinong, Kab. Bogor.
085617099990


Data Pribadi
Nama
:
Lila Dahlia

Alamat
:
Pondok Rajek Indah Prum Lipi Blok C No. 5 – Kel. Pondok Rajek, Kec. Cibinong, Kab. Bogor.

Telp
:
(021) 5452629 / 085715243234

Tempat / tanggal lahir
:
Jakarta, 26 May 1994

Agama
:
Islam

Jenis Kelamin
:
Perempuan

Pendidikan
:
Sedang Menjalani Pendidikan di Fakultas Sistem Informatika Universitas Gunadarma,   Semester 6.

Status
:
Belum Menikah

Kebangsaan
:
Indonesia

Objectivie
:
Dapat diandalkan, cepat belajar, motivasi tinggi, pekerja keras



Kompetensi
-          Memiliki pengetahuan dan ketrampilan yang baik dalam mengoperasikan Ms Office dan Linux.
-          Memiliki pengetahuan dan ketrampilan yang baik dalam Design Grafis mengunakan  3D s Max
-          Memiliki pengetahuan dan keterampilan yang baik dalam mengunakan Flash adobe
-          Mengerti tentang  pemprograman ORACLE
-          Mengerti tentang  pemprograman JAVA
-          Mengerti tentang  pembutan WEB


Riwayat Organisasi                                                                           
Jenjang
Organisai
Tahun
SMK



SMK
Teater SMK PGRI 1



Padus SMK PGRI 1


2008-2010



2008


Sertifikasi
Spesifikasi
Tempat
Tahun
Peran strategis mahasiswa dalam peningkatan mutu pendidikan di kota depok

Universitas Gunadarma
2011
Building WEB Using Dreamweaver
Universitas Gunadarma

2012



Oracle:SQL and Extended SQL with Programming
Universitas Gunadarma

2013



Technopreneurship
Universitas Gunadarma

2013


Scientific publication dissemination from majored in infomation system
Universitas Gunadarma

2014