Alat-alat yang dibutuhkan :
- Raspberry Pi B
- SDCard class 10 ( jika ada, klo ga juga yaaa gpp sih ahaha )
- Webcam Logitech C170
- TP-Link WN722N
- Breadboard
- Kabel jumper male-female
- Module Relay 5V
- Batre alkaline 2 buah
- Fitting lampu kecil dan bohlamnya
Webcam digunakan untuk streaming gambar,seperti life di youtube Caranya kita install MJPG-STREAMER silakan cek panduanannya di google: install si Mjpg-Streamer
Pada Raspberry PI install sbb:
- sudo apt-get install subversion
- sudo apt-get install libv4l-dev
- sudo apt-get install libjpeg8-dev
- sudo apt-get install imagemagick
Langkah berikutnya install si Mjpg-streamer:
- cd mjpg-streamer
- sudo make USE_LIBV4L2=treu clean all
- sudo make DESTDIR=/usr install
Tes On webcam (masih dalam folder mjpg-stremer):
mjpg_streamer -i “usr/lib/input_uvc.so” -o “/usr/lib/output_http.so -w ./www”
Buka browser ketik IP Raspi http://localhost:8080
(contoh 192.168.0.100:8080)atau cek via terminal ifconfig
Install mjpg-streamer:
- sudo nano /usr/sbin/webcam.sh
- ketik sbb:mjpg_streamer -i “/usr/lib/input_uvc.so -d /dev/video -r 640x480 -f 20” -o “usr/lib/output_http.so -p 8090 -w /var/www/”
- save filenya CTL+ X pilih yes dan enter
- sudo chmod 755 /usr/sbin/webcam.sh
- sudo ln -s /usr/sbin/webcam.sh /etc/init.d/webcam.sh
- Setelah itu lalu ketik lagi sudo update-rc.d webcam.sh defaults 94 6
- Rastart agar system aplikasi berjalan pada saat booting awal
- sudo reboot
Cek panduan lengkapnya di google keywordnya “mjpg-streamer raspberry”
TAHAP SELANJUTNYA.... !
Karena Pengontrolan ini menggunakan WEBIOPI maka install webiopi (silakan lihat tutorial sebelumnya) atau install sbb
wget http://webiopi.googlecode.com/files/WebIOPi-0.7.0.tar.gz
tar xvzf WebIOPi-0.7.0.tar.gz
cd WebIOPi-0.7.0
sudo ./setup.sh
$ sudo /etc/init.d/webiopi start
$ sudo /etc/init.d/webiopi status
(perintah ini digunakan untuk mengecek apakah si webiopi berjalan dengan baik)
Buka browser dan masukan http://192.168.0.100:8000
Dan yg terakhir adalah membuat halaman web untuk mengontrol si lampu tersebut.
Masih dalam folder “lampu” buat lagi file dengan ekstensi .html
- sudo nano index.html<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta name="viewport" content = "height = device-height, width = 420, user-scalable = no" /><title>WebIOPi | Demo</title><script type="text/javascript" src="/webiopi.js"></script><script type="text/javascript">webiopi().ready(function() {webiopi().setFunction(25, "out");var content, button;content = $("#content");// create a "LED" labeled button for GPIO 25button = webiopi().createGPIOButton(25, "LED1");content.append(button); // append button to content div// you can also create a button which calls a different function for mouse down and up eventsbutton = webiopi().createButton("hold", "Hold", mousedown, mouseup);content.append(button);webiopi().refreshGPIO(true);});function mousedown() {webiopi().digitalWrite(25, 1);}function mouseup() {webiopi().digitalWrite(25, 0);}</script><style type="text/css">button {display: block;margin: 5px 5px 5px 5px;width: 160px;height: 45px;font-size: 24pt;font-weight: bold;color: black;}input[type="range"] {display: block;width: 160px;height: 45px;}.LOW {background-color: White;}.HIGH {background-color: Red;}</style></head><body><div id="content" align="center">CONTOH LAMPU SEDERHANA<img width="320" height="240" src="http//ipraspberry:8090/?action=stream"><br/></div></body></html>
- save file CTRL+X , Yes dan enter
- ketik “ls” pada terminal tanpa tanda petik dan masih dalam folder “lampu”
Masih dalam folder “lampu”, kita ketikan perintah seperti dibawah ini.
$ sudo nano /etc/webiopi/config
pada bagian [SCRIPT] #myscript masukan alamat relay.py yang telah dibuat diatas
#myscript = /home/pi/lampu/relay.py
lalu ubah alamat folder menjadi alamat folder si “lampu”
doc – root = /home/pi/lampu/
lalu aktifkan webiopi:
$ sudo /etc/init.d/webiopi start
$ sudo /etc/init.d/webiopi status (jika terdapat status [OK] maka webiopi berjalan dengan baik)
Buka Browser masukan alamat Raspi http//192.168.0.100:8000
Reff:
http://www.catatanraspi.id/2014/09/home-automation-raspberry.html
https://learn.sparkfun.com/tutorials/raspberry-gpio#using-an-ide
Lain-lain:
Tidak ada komentar:
Posting Komentar