DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan

dokumen-dokumen yang mirip
Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

DT-AVR. Application Note AN214

PC-Link Application Note

PC-Link. 1x Komputer / Laptop dengan OS Windows 2000, Windows XP atau yang lebih tinggi. Gambar 1 Blok Diagram AN200

DT-AVR. Application Note AN213

Gambar 1 Blok Diagram AN190. P1.0 (J3 pin 3) IN1 (J1 pin3) Tabel 1 Hubungan antar PC-Link Serial PPI dan DT-I/O Quad Relay Board12V

DT-I/O DT-I/O. Application Note AN171

DT-I/O. I/O Application Notes AN164 Komunikasi Jarak Jauh antara 2 PC dengan RS-485. Application Note AN164

DT-I/O. DT-I/O Application Note

EMS Application Note. 1x Kabel USB 1x Komputer (Memiliki wireless adapter, serta wireless network melalui router atau program Connectify)

DT-ARM Application Note. AN221 Web Server I/O Remote

PC-Link. PC-Link. Application Note AN202

DT-AVR Application Note

DT-Sense Current Sensor With OpAmp Gambar 1 Blok Diagram AN212

SPC Application Note. SPC Blue-Link (J2) Tabel 1 Hubungan SPC Blue-Link Dengan Komputer

DT-IO Application Note

DT-AVR Application Note AN191 SMS Gateway dengan GSM STARTER KIT

PC-Link. Gambar 1 Blok Diagram AN201. AGND (J3 pin 1) Pin 1 VCC (J3 pin 2) Pin 3 Dapat dipilih salah satu dari A0 s.d. A7 (J3 pin 3 s.d.

DT-BASIC Application Note

DT-SENSE Application Note

DHT11 Temperature and Humidity Sensor Board Gambar 1 Blok Diagram AN196. 5V (Power) GND (Power)

DT-AVR Application Note

DT-I/O. Application Note AN211. Komunikasi data saat ini terus dikembangkan dan diimplementasikan di dalam setiap bidang, seperti proses

PC-Link Application Note

Gambar 1 Blok Diagram AN217. DT-AVR Maxiduino DT-Proto Header Shield DT-I/O Level Converter

DT-BASIC Application Note

SPC Application Note. SPC IR Transceiver. Gambar 1 Blok Diagram AN159. RX (PORTD.0 J13 pin3 / J4 pin2)

DT-AVR Application Note

DT-AVR DT-AVR Application Note

DT-AVR Application Note

DT-AVR Application Note

DT-Sense Application Note

WIZnet. Application Note AN178 Wireless IP Printer 1 Oleh : Tim IE

Gambar 1 Diagram Blok AN215. DT-AVR Maxiduino DT-Proto Header Shield DT-I/O Level Converter

DT-AVR Application Note

SPC SPC. SPC Application Note AN175 Bluetooth Mobile Robot. Application Note AN175

DT-AVR. AVR Application Note AN160 Graphic LCD Dengan Bahasa C. Application Note AN160

DT-AVR DT-AVR ApplicationNote

DT-I/O DT-I/O. Application Note. Application Note AN193

DT-AVR Application Note

WIZnet. Application Note AN179 Wireless IP Printer 2 Oleh : Tim IE

DT Series Application Note

Starter Kit Application Note AN165 - Update Tampilan Character LCD Berbasis USB Flash Disk

DT-BASIC Mini System. Gambar 1 Blok Diagram AN132

DT-AVR. DT-AVR Application Note AN207 Library USB Controller untuk Komunikasi Serial pada DT-AVR Inoduino

PC-Link Application Note

DT-AVR. DT-AVR Application Note AN208 Library USB Controller untuk Komunikasi Paralel pada DT-AVR Inoduino

DT-AVR Application Note. Gambar 1 Blok Diagram AN133

DT-ARM DT-ARM Application Note

PC-Link Application Note

DT-51 Application Note

DT-AVR Low Cost Nano System. Gambar 1 Blok Diagram Remote TV Berbasis ATtiny2313. DT-I/O I/O Logic Tester

STARTER KIT Application Note AN162 Web Scrapping Dengan GSM STARTER KIT

DT-AVR Application Note

DT-AVR Application Note

DT-51 Application Note

DT-AVR. DT-AVR Application Note AN209 Library USB Controller with SPI Communication based DT-AVR Inoduino

BAB III PERANCANGAN ALAT

STARTER KIT Application Note AN157 Browsing Internet Via GSM STARTER KIT

asic Application Note AN97 BASIC Chatting

BAB III PERANCANGAN DAN PEMBUATAN ALAT KENDALI

BAB III PERANCANGAN ALAT

AVR Application Note AN95 Wireless Chatting with PC

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

DT-AVR Low Cost Micro System. Gambar 1 Blok Diagram AN154. RXD (J13 Pin 3) TXD (J8 Pin 4) GND (J10/J11/J12/J13 Pin 1) GND (J7/J8 Pin 1)

DT-AVR Application Note. AN186 Digital Compass

DT-AVR. Application Note AN192 - Web Based Temperature Monitoring System Oleh : Tim IE

DT-51 Application Note

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

DT-AVR. Gambar 1 Blok Diagram AN177

BAB 3 PERANCANGAN ALAT

DT-AVR Application Note Monitoring Suhu Nirkabel (Bahasa BASIC)

DT-SENSE Application Note

DT-SENSE Application Note AN168 Color Game. Gambar 1 Blok Diagram AN168

PC-Link Application Note

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB IV PENGUJIAN ALAT KENDALI

AVR Application Note AN187 Monitoring Suhu Nirkabel (Bahasa C)

SureLink A. Gambar 1 Blok Diagram AN63

de KITS Application Note AN17 - How 2 Use de KITS Relay Board with StarTech PPI Card

de KITS Application Note AN51 How 2 Use de KITS SPC Character LCD w/ PC

DT-AVR DT-AVR. Application Note AN203

BAB III PERANCANGAN SISTEMKENDALI PADA EXHAUST FAN MENGGUNAKAN SMS GATEWAY

DT-AVR Application Note

Application Note. Adapun blok diagram secara keseluruhan adalah sebagai berikut: AN156 Touch Screen Panel Graphic LCD 320 x 240

BAB III METODE PENELITIAN

BAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat

BAB III METODE PENELITIAN

DT-AVR Application Note

BAB III. Metode Penelitian

Apllication Note AN155 Mini Reklame pada Graphic LCD 320 x 240

BAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis Kebutuhan Fungsi Analisis Kebutuhan Input

BAB IV PENGUJIAN ALAT

BAB III PERANCANGAN SISTEM DAN PEMBUATAN ALAT. Pada bab ini akan dijelaskan tahapan perancangan sistem yang digunakan untuk software

BAB III PERENCANAAN DAN PEMBUATAN ALAT

AVR Application Note AN180 Simple Web Server

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

DT-AVR Application Note

III. METODE PENELITIAN

Transkripsi:

DT-PROTO DT-PROTO Application Note AN219 Kontrol Lampu Secara Nirkabel berbasiskan Smarphone Android dan Raspberry Pi Oleh : Tim IE Pada beberapa aplikasi sebelumnya telah cukup banyak dibahas pengaturan relay board dengan menggunakan beberapa aplikasi software desktop based seperti Delphi, VB 5, web based atau bahkan aplikasi software berbasis mikrokontroler. Pada aplikasi kali ini akan dibahas aplikasi pengaturan relay board sebagai pengganti saklar yang akan menyalakan dan mematikan sebuah lampu pijar dengan berbasiskan Smartphone Android dan RaspberryPi. Sistem yang dijelaskan pada aplikasi ini dibuat dengan menggunakan aplikasi Android, Python dan library WiringPi v2. Aplikasi berbasiskan SmartPhone Android ini nantinya akan mengirimkan perintah data ke Raspberry Pi melalui Wi-Pi (modul Wifi for Raspberry Pi). Setelah data diterima oleh Raspberry Pi, kemudian modul Raspberry Pi ini akan mengatur kondisi relay board yang langsung terhubung ke lampu pijar. Komponen yang diperlukan dalam aplikasi ini adalah: 1x Raspberry Pi 1x Wi-Pi (modul Wifi for Raspberry Pi) 1x SmartPhone Android. 1x DT-IO Quad Relay Board. 1x Power supply 5VDC 1x DT Proto Header PiShield. Beberapa kabel jumper 1x Fitting lampu + Lampu pijar. Adapun blok diagram dari aplikasi ini adalah sebagai berikut : Raspberry Pi Smartphone Android Wi-Pi Wifi USB Input/Output Digital AC 220V Input/Output Digital Lampu Pijar DT-I/O Quad Relay Gambar 1 Blok Diagram AN219 DT-Proto Header PiShield Page 1 of 8

Hubungan antar modul-modul tersebut adalah sebagai berikut : Wi-Pi (Modul Wifi for Raspberry Pi) Raspberry Pi DT-Proto Header PiShield USB PORT USB - - GND (P1 Pin 6) GND (J3 Pin 6) - 3V3 (P1 Pin 1) 3V3 (J3 Pin 1) - VCC (P1 Pin 2) 5V (J3 Pin 2) - GPIO17 (P1 Pin 11) GPIO17 (J3 Pin 11) Tabel 1 Hubungan Wi-Pi dan Raspberry Pi dengan DT-Proto Header PiShield DT-Proto Header PiShield DT-I/O Quad Relay Board Fiting Lampu Pijar Kabel Sumber AC 220V Pin 1 J4 (PGND) Pin 1 J1 (DGND) - - Pin 3 J4 (GPIO17-1) Pin 3 J1 (IN1) - - - Pin 1 J3 (NO1) PIN-A ** - - Pin 2 J3 (COM1) - AC 220V ** - - PIN-B ** AC GROUND ** ** Lihat gambar 2 Koneksi fiting lampu dengan DT-I/O Quad Relay Board. Tabel 2 Hubungan DT-Poto Header PiShield dan DT-I/O Quad Relay Board, Lampu Pijar dan Kabel Sumber AC 220V PIN-A PIN-B Gambar 2 Koneksi fiting lampu dengan DT-I/O Quad Relay Board Setelah melakukan koneksi pin sesuai dengan Tabel 1 dan Tabel 2, maka pastikan juga Raspberry Pi dan DT- Proto Header PiShield sudah terkoneksi dengan benar. (DT-Proto Header PiShield langsung ditumpuk di atas Raspberry Pi). Page 2 of 8

Gambar 3 Ilustrasi Koneksi antar modul AN219 DT-Proto Header PiShield berfungsi untuk mengubah level tegangan 3,3V ke 5V serta mempermudah proses wiring dari Raspberry Pi ke DT-I/O Quad Relay Board. Sedangkan Wi-Pi berfungsi untuk melakukan komunikasi (wifi) antara SmartPhone Android dengan Raspberry Pi. Setelah semua modul terhubung, cek kembali koneksi semua pin. Pastikan jalur VCC dan GND tidak saling terhubung. Langkah selanjutnya adalah melakukan instalasi program apilkasi IE_AN219.apk pada Smartphone Android. Setelah itu copy file serve.py (disertakan pada file AN219.zip) pada folder pi Raspberry Pi. Kemudian lakukan langkah-langkah berikut ini : 1. Berikan catu daya 5V DC dengan arus minimal 700mA pada mico USB Socket di Raspberry Pi. 2. Berikan catu daya 5V DC pada modul DT-I/O Quad Relay Board. (pastikan semua GND terhubung ke dalam 1 referensi GND). 3. Lakukan proses booting pada Raspberry Pi 4. Apabila proses booting telah selesai, selanjutnya jalankan editor LXTerminal kemudian ketik sudo ifconfig lalu tekan enter, jika tidak terjadi kesalahan maka tampilan akan muncul seperti pada gambar 4. Hal ini dilakukan untuk melihat IP Address wlan0 pada Raspberry Pi. 5. Jalankan program server.py dengan mengetikan sudo python server.py pada LXTerminal lalu tekan enter. Gambar 4 Tampilan IP Address wlan0 Page 3 of 8

Gambar 5 Menjalankan program server.py 6. Jalankan aplikasi IE_AN219.adk yang telah terinstal pada Smartphone Android. 7. Lakukan pengaturan IP Address Server dan Port Serve dengan memilih menu kemudian pilih setting. Isi IP Address Server dengan alamat wlan0 yang ada pada Raspberry Pi dan Port Server adalah 5000 kemudian pilih save. Gambar 6 Menjalankan aplikasi IE_AN219. Gambar 7 Mengatur konfigurasi IP dan Port di bagian Menu. Page 4 of 8

Gambar 8 Konfigurasi IP dan Port. 8. Apabila IP Address Server dan Port Server telah diisi dan di save, selanjutnya kembali ke tampilan awal aplikasi IE_AN219 untuk melakukan test koneksi wifi. Hal ini dapat dilakukan dengan menekan tombol Connect, jika telah terkonek dengan wifi Raspberry Pi maka tombol Connect akan berubah menjadi Disconnect. Tampilan pada Raspberry Pi akan seperti gambar 9. Gambar 9 Tekan tombol Connect untuk melakukan koneksi ke Raspberry Pi. 9. Apabila koneksi wifi telah terhubung dengan wifi pada raspberry Pi, lanjutkan dengan menekan boton Turn On untuk mengirimkan paket data relay1_on dan Turn Off untuk mengirim paket data relay1_off ke Raspberry Pi. Page 5 of 8

Gambar 10 Penekanan tombol Turn Off atau Turn On Flowchart dari program AN219 adalah sebagai berikut : START Deklarasi header file Deklarasi variabel Deklarasi antarmuka Wifi Inisialisasi GPIO data = conn.recv(buffer_size) Print Received data : ", data A baca connection Address TCP_IP dan TCP_IP PORT data = relay1_on? GPIO17 = HIGH Ada client yang meminta Akhiri koneksi client data = relay1_off? GPIO17 = LOW B B Client terkoneksi? A Ada data dari client? Gambar 6 Alur program server.py Page 6 of 8

START Deklarasi header file Deklarasi variabel Deklarasi antarmuka Wifi Tombol = Turn On? Kirim data ke server relay1_on Meminta koneksi ke server Ada respon dari server? Tombol = Turn Off? Kirim data ke server relay1_off ENDLESS LOOP Gambar 7 Alur program IE_AN219.apk Penjelasan untuk alur program server.py : 1. Pada saat pertama kali, program akan melakukan deklarasi file dan variable yang disertakan 2. Langkah selanjutnya adalah melakukan instalasi antarmuka wifi dan GPIO. Setalah itu melakukan koneksi TCP_IP dan TCP_PORT. 3. Setelah melakukan konfigurasi awal, maka program akan masuk ke while 1, dimana program ini akan terus menerus mengulang semua program yang ada di while 1. Page 7 of 8

Gambar 8. Rangkaian antar modul pada AN219 Listing program AN219 terdapat pada AN219.zip Selamat berinovasi! All trademarks, company names, product names and trade names are the property of their respective owners. All softwares are copyright by their respective creators and/or software publishers. Page 8 of 8