WebIOPi adalah aplikasi open source yang dibuat untuk membuat mengontrol GPIO melalui web browser. Aplikasi ini merupakan framework untuk bahasa pemrograman python yang didalamnya sudah berjalan WebServer Apache. Aplikasi ini dapat diunduh langsung melalui Raspberry Pi dengan perintah wget.
Untuk dapat mengunduh WebIOPI, pastikan Raspberry Pi sudah terhubung dengan internet dan pada command line Raspberry Pi kita mengetikkan,
pi@raspberrypi$ wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz
Data yang diunduh adalah berupa data berformat .tar.gz yang merupakan kumpulan data yang harus di ekstrak. Untuk mengekstrak data tersebut digunakan perintah tar zxvf.
pi@raspberrypi$ tar zxvt WebIOPi-0.6.0.tar.gz
Data yang sudah diekstrak adalah berupa data-data mentah untuk instalasi WebIOPi yang sudah berada dalam satu folder. Maka untuk selanjutnya kita masuk kedalam folder tersebut.
pi@raspberrypi$ cd WebIOPi-0.6.0
Jika kita sudah masuk ke dalam folder maka aplikasi WebIOPi sudah siap untuk di instal dengan perintah “sudo ./setup.sh”
pi@raspberrypi$ sudo ./setup.sh
untuk Raspberry Pi 2 Model B, ada perlu sedikit modifikasi, bisa menggunakan GUI saja, lebih mudah, buka file di WebIOPi-0.7.1/python/native/gpio.c
(Cara update WebIOPi 7 supaya menjadi 40 pin /Raspberry pi B+)
ubah BCM2708_PERI_BASE to 0x20000000 menjadi BCM2708_PERI_BASE to 0x3F000000
Setelah di rubah, silahkan di install ulang WebIOPi nya
sudo ./setup.sh
Jika sebelumnya sudah install, maka ketiknya:
sudo ./setup.sh skip-apt
pi@raspberrypi$ ls -l
pi@raspberrypi$ sudo /etc/init.d/webiopi start
Port defaultnya adalah : 8000, buka browser jalankan: 192.168.0.100:8000
username default: webiopi password:raspberry
untuk cek status services:
pi@raspberrypi$ sudo /etc/init.d/webiopi status
untuk menutup services:
pi@raspberrypi$ sudo /etc/init.d/webiopi stop
Bisa juga dijalankan via python:
sudo python -m webiopi
dan agar selalu aktif saat boot:
sudo update-rc.d webiopi defaults
Silakan dicoba tombolOnDanOff.py dari aplikasi sebelumnya....
pilih menu GPIO Header, maka nanti muncul tampilan seperti gambar berikut.
Jangan lupa untuk merubah IN/OUT nya, bila kita ingin mengatur LED, maka kita set pada Pin 11 dan 13 mode OUT.
Untuk memberi Script Python pada webiopi dan edit index.html dapat dirubah dengan perintah
"sudo nano /etc/webiopi/config"
kemudian cari kata "myscript" untuk file python
kemudian cari kata "myscript" untuk file python
dan cari kata "welcome-file" untuk halaman utama
NB
Jika tidak dapat bekerja menggunakan file 2, silahkan download file dibawah ini
https://www.dropbox.com/s/sify5z3vpayq337/WebIOPi-0.7.1.patched.tgz?dl=1
kemudia extact pada folder
$ cd /home/pi/
lalu masuk kedalam folder (menggunakan GUI) WebIOPi-0.7.1/python/native
- python/native/cpuinfo.c, ubah "BCM2708" menjadi "BCM2709";
- python/native/gpio.c, ubah "#define BCM2708_PERI_BASE 0x20000000" menjadi "#define BCM2708_PERI_BASE 0x3f000000";
- lalu jalankan ./setup.sh pada folder $/home/pi/WebIOPi-0.7.1
#Catatan patch ini belum dapat mengontrol motor dan voltage pada GPIO hanya dapat mengendalikan pin GPIO
https://github.com/doublebind/raspi
Atau bisa juga cara sb:
+download Patch : WebIOPi-0.7.0.Bplus.patch
+
- Masukkan file patch yang telah di download ke dalam folder WebIOPi
- Buka terminal Raspi dan ketik “patch -p1 <WebIOPi-0.7.0.Bplus.patch” (tanpa tanda petik (“) )
Reff:
http://syaefaanjar.blogspot.co.id/2015/05/menginstal-update-webopi-071-pada.html
http://www.catatanraspi.id/2014/09/home-automation-raspberry.html
Tidak ada komentar:
Posting Komentar