Anda di halaman 1dari 12

KENDALI LAMPU RUMAH VIA

INTERNET MENGGUNAKAN
RASPBERRY
Uncategories 2017-01-12 23591

Tidak bisa dipungkiri lagi bahwa perkembangan internet pada masa sekarang
sangatlah pesat. Bahkan perannya pun juga sangat vital. Hampir semua kalangan
mulai dari kalangan atas, menengah, sampai kalangan bawahpun sudah bisa
menggunakan internet. Bisa dikatakan ketergantungan masyarakat Indonesia
terhadap internet sudah sangat tinggi. Terutama penggunaan berbagai macam
sosial media seperti Facebook, Twitter, Instagram, Line, WhatsApp, dan masih banyak
lagi. Tentunya untuk menggunakan semua media sosial tadi membutuhkan koneksi
internet. Selain digunakan untuk sosial media, penggunaan internet lainnya adalah
sebagai media untuk berselancar di dunia maya, browsing, streaming, uploading,
downloading dll. Dengan kata lain pada era saat ini bisa dibilang merupakan era
“Internet Of Things” atau lebih dikenal dengan singkatan (IOT). Salah satu
penggunaan teknologi IOT adalah sebagai media sistem kontrol dan monitoring
terhadap berbagai macam piranti elektronika. Berdasarkan jenis dan penggunaanya
piranti elektronika dibagi menjadi 2, yaitu sensor dan aktuator. Sensor memberikan
masukan kepada sistem kontrol berupa data, baik data analog maupun digital.
Sedangkan aktuator membutuhkan data / perintah untuk bisa membuat dirinya
bekerja/running. Data / perintah yang dibutuhkan bisa berupa data analog maupun
data digital.
Pada aplikasi ini akan dibuat teknologi Internet Of Things sederhana, yaitu
mengendalikan lampu rumah melalui web server dan bisa diakses melalui internet .
Terdapat 4 buah lampu AC yang akan digunakan sebagai prototype lampu ruangan
yang berada dalam suatu rumah. Keempat lampu tersebut akan dikontrol
melalui website. Pada aplikasi ini menggunakan Raspberry Pi 3 sebagai kontroller
utamanya.

Gambar 1. Ilustrasi Sederhana Cara Kerja Sistem


ALAT DAN BAHAN
1. 1x DW Raspi Development Kit (Raspberry Pi 3 dan DT I/O Quad Relay)
2. 4x Fitting Lampu
3. 4x Bolam Lampu

4. 1x Plug AC (Colokan AC)


5. 6x Konektor Male to Male
6. Kabel secukupnya

I. DW Raspi Development Kit


Dw Raspi Dev Kit merupakan salah satu paket pembelajaran dan pengembangan dari
Raspberry Pi yang di dalamnya terdiri dari beberapa modul. Berikut merupakan
modul dan sensor yang terdapat pada DW Raspi Dev Kit:
1. Raspberry Pi 3
2. Adaptor 5 Volt 2,5 Ampere
3. Micro SDHC class 10 16 GB
4. EMS Logger Pi Shield
5. DT I/O Quad Relay Board
6. Sensor DHT11 (Sensor suhu dan kelembaban)
Dalam aplikasi ini modul yang akan digunakan adalah Raspberry Pi 3, Adaptor 5
Volt, MicroSD, dan DT I/O Quad Relay Board. Berikut merupakan gambar dari DW
Raspi Development Kit.

Gambar 2. DW Raspi Development Kit


II. Fitting Lampu AC
Fitting lampu AC merupakan salah satu dari asesoris kelistrikan yang sudah tidak
asing lagi. Fitting ini digunakan sebagai media atau tempat penghubung antara
bolam lampu AC dan Plug(colokan) yang terhubung ke tegangan jala-jala 220 VAC.
Terdapat berbagai macam variasi mode dari fitting lampu AC. Gambar 3
menunjukan beberapa jenis variasi bentuk dari fitting lampu.

Gambar 3. . Variasi Bentuk Dari Fitting Lampu AC

III. Bolam Lampu


Bolam lampu juga merupakan salah satu dari komponen elektrik yang sudah tidak
asing lagi bagi kita. Tentunya kalau bicara mengenai bolam lampu pastilah ingat
dengan salah satu pahlawan yang bisa dikatakan telah menerangi dunia ini dari
kegelapan ?. Siapakan Beliau?... Iya betul sekali, Beliau adalah Thomas Alva
Edison. Beliaulah orang pertama di dunia yang berhasil menciptakan bohlam lampu
pijar. Atas jasanya tersebut kini teknologi luar biasa itu sudah dinikmati seluruh
warga dunia tanpa terkecuali. Perkembangan teknologi bohlam lampu sampai saat
ini sudah sangat canggih. Kalau pada zaman dahulu ukuran lampu relatif besar dan
memerlukan daya yang besar pula . Kini ukuran bohlam lampu relatif lebih kecil
dengan konsumsi daya yang kecil pula, dan juga bisa menghasilkan intensitas
cahaya yang cukup besar pula. Pada Gambar 3 berikut merupakan beberapa model
dari bohlam lampu pada masa sekarang.
Gambar 4. Jenis dan Model Bohlam Lampu

Blok Diagram Aplikasi Kendali Lampu Rumah Melalui


Internet

Gambar 5. Block Diagram Aplikasi Kendali Lampu Rumah Melalui Internet


Berdasarkan blok diagram pada Gambar 5 di atas, dapat dijelaskan cara kerja dari
aplikasi untuk mengendalikan lampu rumah melalui internet. Dimulai dari bohlam
lampu, yang harus diketahui adalah bagaimana agar bohlam lampu tersebut bisa
menyala Dan ternyata bohlam lampu akan menyala ketika mendapatkan tegangan
AC 220. Pada umumnya tegangan listrik 2 phase mempunyai 2 jalur yang harus
dihubungkan. Untuk mematikan dan menghidupkan bohlam lampu, cukup memutus
dan menyambungkan salah satu dari 2 jalur. Karena membutuhkan tegangan AC,
maka digunakan modul relay untuk menyambungkan dan memutuskan jalur
tersebut. Kemudian trigger untuk mengaktifkan relay diambilkan dari GPIO
Raspberry Pi. Dengan demikian kita sudah bisa mengendalikan nyala bohlam lampu
melalui Raspberry Pi dan mengatur pin mana yang akan digunakan sebagai output.
Untuk mengatur pin mapping mana yang akan digunakan sebagai input dan mana yang
akan digunakan sebagai output, digunakan bahasa pemrograman. Pada aplikasi ini
bahasa pemrograman yang digunakan adalah bahasa “python”. Mengapa menggunakan
bahasa python? Salah satu alasanya adalah dengan menggunakan bahasa python kita
bisa mengakses dan mengendalikan fitur-fitur dari raspberry pi. Yang lebih
mempermudah lagi sudah terdapat library-library yang sudah tersedia pada forum-forum
mengenai pemrograman Raspberry Pi dengan menggunakan bahasa python. Kemudian
alasan lainnya adalah dengan menggunakan pemrograman python bisa terkoneksi
dengan internet (dapat terhubung dengan halaman website sesuai keinginan). Gambar 5
berikut merupakan wiring skematik diagram dari sistem yang akan dibuat.
Gambar 6. Wiring Skematik Diagram Sistem

Mempersiapkan Raspberry Pi 3
Setelah selesai melakukan wiring terhadap semua modul dan komponen yang
diperlukan pada sistem. Selanjutnya adalah mempersiapkan instalasi Raspberry Pi
3. Tentunya kita harus mempersiapkan microSD yang telah berisi Operating System
Raspbian Jessie. Aplikasi program yang harus diinstal adalah python programming.
Berikut merupakan langkah-langkah untuk men-download dan install python pada
Raspberry Pi. Pastikan wifi sudah bisa terkoneksi dengan internet.
sudo apt-get update
sudo apt-get upgrade

Perintah di atas merupakan perintah yang digunakan untuk


melakukan update dan upgrade terhadap fitur yang terdapat pada OS Raspbian.
Proses ini biasanya memerlukan waktu beberapa menit tergantung dari koneksi
internet yang digunakan. Semakin cepat koneksi internet, maka akan semakin cepat
pula proses update dan upgrade. Langkah selanjutnya adalah
melakukan download dan install python.
sudo apt-get install python

Tunggu beberapa menit sampai proses download dan install komplit. Kita dapat
melihat hasil instalasi pada menu aplikasi pada raspberry. Gambar 7 merupakan
tampilan dari aplikasi menu programming untuk IDLE python.

Gambar 7. Programming Python

Sedangkan untuk bisa melakukan kontrol terhadap hardware/GPIO pada raspberry


pi, diperlukan suatu library yaitu RPI.GPIO. Library ini berisi komando-komando
yang nantinya akan digunakan untuk mengatur GPIO dari Raspberry Pi. Apakah
nanti akan di settting sebagai input atau output sesuai dengan keinginan kita.
Perintah yang digunakan untuk menambahkan library rpi.gpio adalah sebagai
berikut.
sudo apt-get install python-rpi.gpio

Jika langkah-langkah di atas sudah berjalan secara lancar dan berhasil sampai
tahap penambahan library rpi.gpio, maka Raspberry Pi sudah siap untuk digunakan.
Mempersiapkan Website.
Tata cara dalam pembuatan website tentunya sudah tidak asing lagi bagi kawan-
kawan yang mendalami ilmu komputer dan informatika. Pada umumnya jika ingin
membuat website dengan fasilitas yang bagus dan juga bandwidth yang besar harus
dikenakan biaya. Akan tetapi jangan kawatir, sudah banyak penyedia layananan
pembuatan website yang bersifat free. Tentunya fasilitas, kapasitas dan juga
bandwidth yang diberikan juga tidak sebanyak dan sebesar website yang berbayar.
Namun, sudah cukup bagi para pemula untuk belajar berkreasi dengan
membuat website. Pada aplikasi kali ini, kita menggunakan website yang bersifat free
yang disediakan oleh salah satu jasa penyedian layanan pembuatan website /
hosting yaitu idhostinger. Untuk cara pendaftaranya bisa ikuti langkah-langkah pada
link berikut: https://www.hostinger.co.id/forum/register. Jika sudah selesai
mendaftar dan membuat hosting baru, maka langkah selanjutnya adalah melakukan
pengaturan pada hosting untuk membuat tampilan website. Hal tersebut dapat
dilakukan dengan masuk ke menu bar Hosting - pilih akun hosting – klik pada pilihan
kelola. Seperti yang ditunjukan pada Gambar 8 berikut.

Gambar 8. Mengatur Akun Hosting

Setelah di klik pilihan kelola akan muncul tampilan baru, seperti yang ditunjukan
pada Gambar 9. Ketikan “file” pada kolom pencarian lalu pilih dan klik pada “file
manager”.
Gambar 9. File Manager Akun Hosting

Tunggu beberapa saat dan akan muncul beberapa folder. Pilih dan klik pada folder
“public_html” dan hapus file php yang berada pada folder “public_html”. Lihat
Gambar 10 sampai dengan Gambar 13 berikut ini.

Gambar 10. Masuk folder public_html


Gambar 11. Hapus File PHP

Jika proses penghapusan file PHP sudah berhasil, maka langkah selanjutnya adalah
upload semua file yang berada pada folder “website”. Folder ini dapat di-
download pada link berikut ini: https://drive.google.com/open?id=0BzkNNhuEnaF-
MFBna29oNENlcjg
Upload semua file yang terdapat pada foler “website” ke “file manager” dalam akun
hosting pada folder “public_html” seperti yang ditunjukan pada Gambar 12 berikut.

Gambar 12. Upload Semua File Pada Folder Website


Proses persiapan website sudah selesai. Jika kawan-kawan mengikuti langkah demi
langkah dengan benar, maka tampilan alamat website nya akan terlihat seperti
Gambar 13 berikut.

Gambar 13. Tampilan Website Untuk Mengendalikan Lampu Rumah

Menjalankan Program Python


Copy file program bahasa python dengan nama IOTraspi.py. File program ini bisa
didapat bersama dari folder “website” yang sudah di-download sebelumnya.
Letakan/paste file tersebut pada Raspberry Anda, letakan pada directory ->
/home/pi. Selanjutnya buka file program tersebut melalui terminal Raspberry.

sudo nano IOTraspi.py

Ubahlah alamat website sesuai dengan alamat yang akan digunakan untuk
melakukan pengontrolan. Caranya adalah sebagai berikut.

url = ‘alamat_website/IOTraspi.txt'

Sebagai contoh alamat website yang kita gunakan adalah http://iotraspberry.pe.hu


maka cara penulisanya adalah

url = ‘http://iotraspberry.pe.hu/IOTraspi.txt'

Setelah selesai semua, simpan kembali file program python IOTraspi.py dan keluar
dari proses pengeditan. Jalankan program python tersebut dengan perintah sebagai
berikut.

Sudo python IOTraspi.py


Pastikan tidak terdapat error pada saat program python dijalankan. Bila program
sudah berjalan dengan tanpa error, Selanjutnya adalah buka halaman website
sebelumnya dan mulailah mengendalikan lampu rumah Anda melalu website
tersebut. Mudah bukan ?
Selamat berinovasi.

Anda mungkin juga menyukai