Sabtu, 20 April 2013

TUGAS SOFTSKILL judul artikel "ALAT PENGONTROL PERALATAN LISTRIK RUMAH TANGGA VIA YAHOO MESSENGER".

BAB I
Pendahuluan
1.1 Latar Belakang
Pada saat ini, ada berbagai macam cara untuk mengontrol beban listrik. Pengontrolan beban listrik yang banyak dijumpai yaitu dengan menekan tombol saklar on/off. Hal itu kemudian berkembang sebagai alternatife dalam pengontrolan beban listrik yaitu antara lain dengan cara menyentuh sebuah sensor untuk mengontrol on/off beban listrik, kemudian ada lagi pengontrolan beban listrik dengan cara mengeluarkan bunyi siulan atau bunyi tepuk tangan ke sebuah sensor untuk mengontrol on/off beban listrik. Perkembangan teknologi dan gaya hidup saat ini menunjukkan semakin pentingnya kepraktisan dan efisiensi menyebabkan kebutuhan untuk mengontrol berbagai beban listrik tidak hanya dilakukan dengan mengharuskan kita berada di dekat piranti listrik tersebut dan menekan tombol saklar on/off tetapi bisa juga dilakukan dari jarak jauh (remote control). Teknologi remote control telah banyak dikembangkan dengan memanfaatkan berbagai media transmisi. Beberapa diantaranya adalah remote control dengan memanfaatkan media infra merah, gelombang radio, internet dan saluran telepon. Jika teknologi internet diterapkan di rumah tentunya akan menjadi sebuah aplikasi yang futuristic. Pada tugas akhir ini penulis akan belajar membuat alat pengontrol peralatan rumah tangga via yahoo messenger. Dengan aplikasi ini penulis dimungkinkan untuk mengakses peralatan rumah lewat internet. Syarat yang harus ada untuk membangun aplikasi ini adalah sebuah komputer yang terhubung ke internet Melalui aplikasi ini dapat melihat status peralatan listrik, sekaligus mempunyai hak akses untuk mengaktifkan atau menon-aktifkan alat-alat tersebut. Status alat akan ditampilkan dalam bentuk list chat. 
Melalui Yahoo messeger ini user yang sudah terdaftar di aplikasi diberi wewenang untuk mengaktifkan atau menon-aktifkan alat tersebut. Dengan metode kerja seperti inilah seorang user dapat mengakses semua peralatan listrik secara wireless dari mana saja dan kapan saja.

1.2 Batasan Masalah
Dalam pembuatan alat pengontrol beban listrik berbasis yahoo messenger ini hanya untuk peralatan listrik rumah tangga seperti AC, TV, Lemari Es dll. alat ini sangat memanfaatkan sekali teknologi internet yang menggunakan yahoo messenger sebagai medianya.
1.2 Tujuan
Tugas akhir ini bertujuan untuk merancang dan merealisasikan alat pengontrol beban listrik berbasis Yahoo Messenger memanfaatkan teknologi internet.

BAB 2
PEMBAHASAN
2.1 Komponen – komponen elektronika pada alat pengontrol peralatan listrik rumah tangga via aplikasi     yahoo messenger

      2.1.1  Relay
                Relay merupakan rangkaian yang bersifat elektronis sederhana dan tersusun oleh
  • saklar
  • medan elektromagnet (kawat koil)
  • poros besi
               Cara kerja komponen ini dimulai pada saat mengalirnya arus listrik melalui koil, lalu membuat      medan magnet sekitarnya merubah posisi saklar sehingga menghasilkan arus listrik yang lebih besar. Disinilah keutamaan komponen sederhana ini yaitu dengan bentuknya yang minimal bisa menghasilkan arus yang lebih besar. Komponen sederhana ini dalam perkembangannya digunakan (atau pernah digunakan) sebagai komponen dasar berbagai perangkat elektronika, lampu kendaraan bermotor,jaringan elektronik, televisi, radio, bahkan pada tahun 1930an pernah digunakan sebagai perangkat dasar komputer yang keberadaannya
kini digantikan oleh mikroprosesor seperti IntelCorp. dan AMD. Semua itu karena pemakaian relay mempunyai Keuntungan yaitu ;
  • Dapat mengontrol sendiri arus serta tegangan listrik yang diinginkan
  • Dapat memaksimalkan besarnya tegangan listrik hingga mencapai batas maksimalnya
  • Dapat menggunakan baik saklar maupun koil lebih dari satu, disesuaikan dengan kebutuhan
Relay juga banyak digunakan untuk pengontrolan mesin-mesin yang bekerja secara sekuensial sebelum teknologi mikroprosesor tersedia, misalnya pada mesin injection molding, blow molding, dan pada conveyor belt. Susunan kontak pada relay terbagi sebagai berikut.
  • NO (Normally Open) Relay akan menutup bila dialiriarus listrik.
  • NC (Normally Close) Relay akan membuka bila dialiri arus listrik
  • CO (Change Over) Relay ini memiliki kontak tengah yang akan melepaskan diri dan membuat kontak lain berhubungan.
Relay adalah listrik beralih yang terbuka dan menutup di bawah pengawasan lain sirkuit listrik. Dalam bentuk aslinya, beralih yang dioperasikan oleh sebuah electromagnet untuk membuka atau menutup satu atau banyak set kontak. It was invented oleh Joseph Henry di 1835. Karena relay dapat mengontrol output sebuah sirkuit daya tinggi dibandingkan dengan prediksi sirkuit, dapat dianggap, dalam arti luas, sebuah bentuk listrik amplifier.

           2.2.2 Borland Delphi
                    Delphi adalah Suatu bahasa pemrograman yang menggunakan visualisasi sama seperti bahasa pemrograman Visual Basic ( VB ) . Namun Delphi menggunakan bahasa yanghampir sama dengan pascal (sering disebut objeck pascal ) . Sehingga lebih mudah untuk digunakan . Bahasa pemrograman Delphi dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik embarcadero . Divisi tersebut awalnya milik borland, sehingga bahasa ini memiliki versi Borland Delphi. Delphi juga menggunakan konsep yang berorientasi objek ( OOP ) , maksudnya pemrograman dengan membantu sebuah aplikasi
yang mendekati keadaan dunia yang sesungguhnya . Hal itu bisa dilakukan dengan cara mendesign objek untuk menyelesaikan masalah . OOP ini memiliki beberapa unsur yaitu ; Encapsulation ( pemodelan ) , Inheritance ( Penurunan ), Polymorphism ( Polimorfisme ). Awalnya bahasa pemrograman delphi hanya dapat digunakan di Microsoft Windows, namun saat ini telah dikembangkan sehingga dapat digunakan juga di Linux dan di Microsoft .NET . Dengan menggunakan free pascal yang merupakan proyek OpenSource, bahasa pemrograman ini dapat membuat program di sistem operasi Mac OS X dan Windows CE.
Umumnya delphi hanya digunakan untuk pengembangan aplikasi dekstop, enterprise berbasis database dan program - program kecil . Namun karena pengembangan delphi yang semakin pesat dan bersifat general purpose bahasa pemrograman ini mampu digunakan untuk berbagai jenis pengembangan software . Dan Delphi juga disebut sebagai pelopor perkembangan RadTool ( Rapid Apllication Development ) tahun 1995  Sehingga banyak orang yang mulaimengenal dan menyukai bahasa pemrograman yang bersifat VCL ( Visual Component Library ) ini.

2.3 Komunikasi Paralel
Port paralel ialah port data pada komputer yang dapat mentransmisikan 8 bit data atau keluaran hingga 12 bit data dalam waktu yang bersamaan dengan menggunakan jalur yang terpisah. Terdiri dari 4 jalur kontrol, 5 jalur status dan 8 jalur data dan cocok untuk pengiriman data dengan cepat, tetapi dengan kabel yang pendek (tidak lebih dari 15 kaki). Umumnya digunakan untuk printer parallel, scanner, gamepad (joystick) dan zip drive. Konektor yang digunakan adalah DB-25 yang terdiri dari 25 pin.

2.4 Yahoo Messenger
Program ini dapat diperoleh melalui alamat http://messenger.yahoo.com dengan terlebih dahulu men-download file instalasinya sesuai dengan versi sistem operasi yang digunakan (Windows, Linux, atau Mac). Pada versi Yahoo Mesenger yang terbaru untuk sistem operasi Windows, proses instalasi program memerlukan koneksi internet terusmenerus sampai aktivitas instalasi dinyatakan selesai. Hal ini disebabkan oleh penyalinan file yang dilakukan secara langsung dari server Yahoo ke komputer masing-masing. Program
instalasi hanya berfungsi untuk mengatur proses berlangsungnya instalasi ke dalam komputer. Setelah program terinstalasi, Yahoo Messenger akan berjalan setiap kali awal menggunakan sistem operasi. Hal ini sesuai dengan pilihan yang ditawarkan pada saat instalasi. Pilihan tersebut akan menguntungkan pengguna internet 24 jam yang ingin langsung bergabung dengan komunitasnya dan diketahui oleh pengguna lain bahwa ia sudah online. Emoticon atau icon bulat yang melambangkan perasaan atau emosi akan berubah warna ketika pengguna dalam status online. Pesan tersebut akan dikirim ulang pada saat aktif kembali menggunakan Yahoo Messenger. Dengan demikian, kejadian permintaan untuk mengulang penulisan pesan sangat kecil terjadi. Selain komunikasi berdua. Dapat melakukan konferensi dengan mengundang teman lain untuk bergabung. Tampilan jendela konferensi hampir mirip dengan program chating namun terasa lebih pribadi karena anggota-anggota konferensi yang tergabung sudah ditentukan sebelumnya. Penghuni lain yang ingin tahu tidak dapat begitu saja tergabung ke dalamnya tanpa adanya ajakan dari pengelola konferensi. Namun jika lebih menyukai suasana chating yang tidak terbatas pada pengguna tertentu saja, Yahoo! Chat juga disediakan sebagai salah satu fasilitas di dalam Yahoo! Messenger. Maka dapat bergabung dengan ruang atau channel yang disediakan atau membuatnya sendiri sesuai dengan kategori diskusi. Jika diperlukan, dapat menggunakan mikropon dan webcam untuk berkomunikasi antar penghuni. Selain dapat mendengarkan suaranya, pengguna dapat melihat langsung wajah lawan bicaranya. Fasilitas ini tentunya akan sangat membantu komunikasi antar pengguna yang lokasinya sangat berjauhan, sedangkan uang di kantong tidak cukup untuk biaya telepon.

2.5 Cara kerja pengiriman pesan pada Yahoo messenger
Yahoo messenger memiliki cara kerja mengirim pesan yang pertama dari client ke server ( Enkripsi ) dan yang kedua dari server ke client

2.5.1 Enkripsi

Enkripsi dilakukan sebelum pesan dikirim ke server untuk kemudian dilanjutkan ke client. Sehingga ketika pesan sedang dikirimkan melalui protokol YMSG, pesan tersebut sudah berupa karakter-karakter (bytes) acak. 

Dalam proses pengiriman pesan, teks dienkapsulasikan dalam sebuah paket yang kemudian dikirimkan melalui protokol YMSG. YMSG merupakan protokol yang dipergunakan dalam sistem Yahoo Messenger. YMSG bukan merupakan protokol yang sifatnya opensource. 

Yahoo tidak pernah mempublikasikan dokumentasi teknis dari YMSG ini. Protokol YMSG mengatur komunikasi antara aplikasi client dan server dengan mempergunakan koneksi TCP/IP melalui port 5050 sebagai port default. 
Apabila port ini diblok, maka akan dipergunakan port lainnya.  Misalnya pada jaringan yang memiliki firewall, YMSG akan memanfaatkan HTTP untuk melakukan komunikasi.  Pada perangkat lunak pengirim pesan instan terdapat sebuah kelas yang bertugas menyusun paket-paket tersebut. Kelas tersebut memasukkan teks pesan yang akan dikirim ke dalam body paket.  Setelah mengalami proses enkripsi oleh method encryptor yang ada pada kelas tersebut, baru kemudian teks tersebut diteruskan ke kelas yang akan memasukkannya ke dalam paket yang selanjutnya dikirim ke server.   

Pada Yahoo Messenger, teks pesan yang diketik direpresentasikan dalam karakter UTF-8 [YAH07]. Encoding UTF-8 ( eight bit Unicode Transformation format) itu multibyte encoding yg hasilnya bisa sekecil 1 byte dan sebanyak 4 byte. 
Jadi data yg di encoded bisa dimengerti oleh program yg memiliki type encode yg sama. Metode enkripsi yang bekerja dalam bit-bit, maka karakter-karakter string UTF-8 tersebut perlu diubah ke dalam bit. 
Setelah pengacakan dilakukan, keluaran yang masih dalam bentuk bit tersebut perlu diubah ke dalam string kembali. Hal ini disebabkan oleh struktur data pada paket YMSG yang hanya dapat mengirimkan teks yang direpresentasikan dalam UTF-8. 
Namun muncul permasalahan lain, tidak ada jaminan bahwa seluruh keluaran bit-bit hasil pengacakan dapat dipetakan ke dalam karakterkarakter UTF-8. 

Ada kemungkinan bahwa bit-bit ciphertext yang dikeluarkan merupakan bit-bit yang invalid dalam UTF-8. Hal ini dapat menyebabkan ada data (bit-bit) yang hilang bahkan sebelum pesan dikirimkan. Oleh karena itu, agar bit-bit tersebut tetap dapat dipetakan dalam karakter-karakter UTF-8, maka bit-bit tersebut akan di-encode ke dalam format base64. Dengan demikian, teks (string base64) tersebut dapat dienkapsulasikan ke dalam body suatu paket YMSG dan kemudian dikirimkan tanpa ada masalah.

2.5.2 Dekripsi 
 Untuk mendapatkan teks pesan, paket yang diterima oleh client dari server harus diekstraksi terlebih dahulu. Hasil ekstraksi yang dilakukan oleh kelas pembangun paket adalah string base64 ciphertext yang perlu didekripsi. Oleh karena itu, string base64 tersebut terlebih dahulu di-decode ke dalam bit-bit ciphertext, kemudian bit-bit itu didekripsi oleh method decryptor yang ada pada kelas implementasi Blowfish. Keluaran dari dekripsi tadi adalah bit-bit yang dapat diubah ke dalam bentuk karakter-karakter UTF- 8. Karakter-karakter inilah yang selanjutnya ditampilkan oleh client dan dibaca oleh user sebagai teks pesan.


3. Perancangan sistem 
Alat pengontrol peralatan listrik rumah tangga via aplikasi yahoo messenger ini bekerja jika seorang user merequest ke server yang berada di rumah. ID yang sudah terdaftar di server yang berhak mengakses peralatan listrik rumah tangga.
3.1 Spesifikasi perancangan 
Alat pengontrol peralatan listrik rumah tangga via yahoo messenger ini bekerja jika seorang user merequest ke server yang berada di rumah. ID yang sudah terdaftar di server yang berhak mengakses peralatan listrik rumah tangga. Dimana seorang user yang terhubung dengan internet dapat melakukan request untuk menjalankan alat. Alat terletak di server yang terhubung via kabel dengan LPT DB25 sebagi antar muka antara alat dan server.
Analisa Logika Pemrograman

Dalam alat pengontrol peralatan rumah tangga jarak jauh berbasis internet menggunakan aplikasi yahoo messenger ini menggunakan bahasa pemograman Delphi 7 yang berfungsi untuk memadukan rangkaian alat dengan aplikasi yahoo messenger. 

Adapun cara kerja Delphi tersebuat yaitu bermula aktifkan Yahoo messenger dan program delphinya. Setelah semua sudah aktif di server maka user dapat mulai mengontrol dengan cara chatting dengan ID yahoo messenger yang bertindak sebagai server.   
Awal yang dilakukan user adalah memanggil server dengan ketik nama erwan.  
Maka di tampilan windows yang aktif pertama adalah chattingan dari user dari situ delphi mengcopy user lalu dicocokan nama pengguna apakah ketikan user sudah cocok dengan yang ada deserver jika belum cocok maka server akan membalas chatt ke user dengan perintah nama yang anda ketik tidak sesuai maka user di suruh mengetik ulang dengan nama yang cocok yang ada diserver.

Namun sebelumnya delphi akan membaca ID yahoo messenger apakah sesuai dengan yang ada di program jika ya maka delphi akan mengcopy hasil chatt dari user dan diteruskan kelangkah berikutnya. 

Sebaliknya jika tidak cocok ID nya yang ada diserver maka server tidak akan membalas atau dengan kata lain ID yang tidak terdaftar pada program delphi di diamkan saja oleh server.
Setelah user sudah memanggil server maka server akan membalas chatt dari user yaitu dengan menawarkan pilihan pertama adalah set alat dan pilihan yang kedua adalah liat status. 
Jika user ketik anggka 1 maka server memberi 2 pilihan kepada user. Pilihan pertama ON atau pilihan yang kedua OFF. Pilihan ON maka user berhak menyalakan peralatan atau pilihan OFF user akan mematikan peralatan listrik. 

Dialat ini peralatan yang di aktikan atau dimatikan sebanyak 4 yang terdiri dari pilihan 1 adalah kulkas yang ke 2 AC yang ke 3 kipas dan yang ke 4 lampu.di pilihan On atau Off user berhak memilih perlatan yang akan di ON atau di OFF.
Setelah user memilih peralatan yang akan di On atau di Off maka alat akan mengalami perunahan.
Setelah user mengsekusi alat user akan kembali lagi kekondisi pilhan pertama. Set alat atau lihat setatus. Status alat dapat di lihat dipilahan liat status kondisi ini didapat dari perunahan yang dilakukan oleh user tersebuat. Program ini akan selesai jika yahoo messenger di user logout IDnya.

 


BAB III
PENUTUP


3. Kesimpulan dan Saran

3.1 Kesimpulan 
Setelah melakukan perencanaan dan pembuatan sistem kemudian dilakukan pengujian dan analisanya, maka dapat diambil beberapa kesimpulan sebagai berikut :

1. Alat ini berfungsi sebagai pengontrol peralatan lisrik rumah tangga jarak jauh. Pada tugas akhir ini alat yang dikontrol berupa sebuah kulkas, AC, Kipas, lampu. User dapat mengontrol perlatan listrik terutama kulkas, AC, kipas, lampu dari mana saja dan kapan saja.

2. Kelebihan pada alat ini adalah kemudahan dalam mengontrol peralatan lisrik yang jaraknya jauh dengan pemilik rumah.

3. Kekurangan pada alat ini adalah komputer server yang berada di rumah harus menyala 24 jam. Jika komputer server mati maka alat – alat listrik tidak dapat dikontrol.


3.2. Saran

Adapun saran tambahan yang diperlukan dalam meningkatkan kemampuan alat adalah sebagai berikut : 
Agar respon komputer menjadi lebih cepat sebaiknya menggunakan USB sebagai media transmisinya.

Sebaiknya memilih layanan koneksi proveider yang mempunyai kinerja yang cepat, akurat dan bagus agar tidak sering mengalami gangguan dalam koneksi. Pilihan SET ON / OFF pada peralatan listrik yang berbeda dapat dilakukan bersamaan.



DAFTAR PUSTAKA


  1. Sisitem Kendali Dan Monitoring Jarak jauh peralatan Elektronik Rumah Tangga MelaluiMedia Tranmisi Jala-jala Listrik yang dikembangkan oleh Erik Mubarak et.al 2011 
  2. Perancangan system pengendalian peralatan jarak jauh lewat jalur networking dikembangkan oleh Edi Kuswanto 2005 
  3. Alat Pengukur dan pembatas dalam pemutusan listrik menggunkan remote control berbasis MC AT89S51 yang dikembangkan oleh Agung saputra 2006 
  4. Perencanaan dan pembuatan remote control lampu dan peralatan elektronika rumah secara wireless rf berbasis mikrikontroler PIC yang dikembangkan oleh Viky surya abadi 2009 
  5. Penggunaan Teknologi Java Pada Sistem pengendali peralatan elektronik melalui Bluetooth yang dikembangkan oleh David Fajar Hermawan 2008 
  6. Alat pengontrol peralatan listrik menggunakan remote TV berbasis mikrokontroler AT89C51 yang dikembangkan oleh Eko Putro Lasmono ,et .al 2009 
  7. Sistem control peralatan rumah tangga dengan suara yang dikembangkan oleh Widodo, Aries Tri et.al (2009) 
  8. Sistem Kendali perangkat Listrik menggunakan media sms yang dikembangkan oleh Nanang Sutarmanto et.al (2007) 
  9. Pengontrol Alat menggunakan Handphone dengan memanfaatkan DTMF (Dual Tone Multi Frequency) yang dikembangkan oleh Rachmat yudi et.al (2003)
  10. www.wikipedia.com 
  11. www.klik-kanan.com 
  12. www.pcinterfacing.html.com  


















Source : Repository.gunadarma.ac.id





READ MORE - TUGAS SOFTSKILL judul artikel "ALAT PENGONTROL PERALATAN LISTRIK RUMAH TANGGA VIA YAHOO MESSENGER".