Rabu, Oktober 7

Unggah File Motion Secara Otomatis ke Google Drive

Untuk tutorial kali ini, aku akan memberi langkah-langkah agar motion yg sudah terinstal bisa
otomatis mengunggah ke cloud (disini aku menggunakan Google drive). Oke lets move :D

Instalasi Google Setup :

1. buka https://code.google.com/apis/console
2. pilih "create Project" di menu atas, buat project dengan nama "uploader"
3. klik "Enable an API" pilih "Drive API" dan klik button "Enable API"
4. kemudian "APIs & Auth --> Credentials" pilih menu dan klik "Create New Client ID"
5. set aplication type "Installed Aplication" dan klik "Configure Consent Screen"
6. ubah nama menjadi "uploader"
8. Unduh File Json nya, kemudian copy.
9. buka di terminal Rasberry, tulis perintah :
~ nano client_secrets.json
Paste isi dari file Json tersebut.

10. di sarankan file json terletak di /home/pi/

Script Setup :

1. Masuk ke /home/pi/ dan ambil file dari github :
~ git clone https://github.com/jerbly/motion-uploader.git
2. Kemudian update & install Google python API :
~ apt-get install python3
~ apt-get install python3-pip~ apt-get install pip-3.2
~ pip install gdata
~ pip install --upgrade google-api-python-client
3. Masuk ke Folder Motion-uploader, Beri izin di file uploader.py dengan perintah :
~ cd /motion-uploader
~ chmod a+x uploader.py
4. konfigurasi file uploader.cfg dengan informasi email anda, contohnya seperti di bawah ini :
~ nano uploader.cfg

Konfigurasi uploader.cfg dengan informasi akun email teman-teman 
Google Drive Setting :

1. Buat Folder dengan nama "Motion"

Otentikasi Perdana :D :

1. tulis perintah untuk otentikasi secara manual dengan :
~ ./uploader.py uploadder.cfg /home/pi/testing.txt
Disini aku mengunggah secara manual file testing.txt

2. Kemudian akan muncul URL, copy dan paste URL tersebut ke Browser Anda.
3. Copy dan Paste lagi code yang di berikan google ke terminal Anda.
4. Disaran kan file uploader.py, uploader.cfg, client_secrets.json berada dalam satu folder.


Motion.Conf

Agar motion secara otomatis mengirimkan snapshot-nya ke drive, maka setting motion.conf :
~ nano /etc/motion/motion.conf
tambah kan di :
on_event_start /home/pi/uploader.py uploader.cfg none 1
on_picture_save /home/pi/uploader.py uploader.cfg %f 0 %s %v %n
on_movie_end /home/pi/uploader.py uploader.cfg 1 %s %v %n
Screenshoot di Google Drive :
Penampakan di Google Drive


--------------------------------------------------------------------------------------
SELESAI :D
--------------------------------------------------------------------------------------

thanks to :
http://lavrsen.dk/foswiki/bin/view/Motion/MotionNotify
http://pingbin.com/2012/12/raspberry-pi-web-cam-server-motion/
http://jeremyblythe.blogspot.com/2015/06/motion-google-drive-uploader-for-oauth.html

Membangun CCTV dengan Raspberry Pi dan Webcam

dan akhirnya nulis lagi walaupun di bantu teman hehehe
untuk tulisan kali ini, aku akan memberikan trik bagaimana memanfaatkan Raspberry Pi dan Webcam sebagai alat ganti CCTV.

Disini aku menggunakan Putty sebagai remote console/terminal melalui port SSH ke Raspberry Pi.

1. masuk ke root
~ sudo su
update & upgrade raspberry nya
~ apt-get update && upgrade

2. Cek Webcamnya apakah sudah terdeteksi :
~ lsusb
selanjutnya kita menginstal paket2 yang lain :

3. setelah update & upgrade selanjutnya kita harus menginstall paket-paket yang dibutuhkan :
- Motion
- apache, mysql dan teman2nya :D
- ffmpeg
jika teman-teman hanya ingin membuat "WEBCAM STREAMER" cukup install :
~ apt-get install motion ffmpeg
kemudian konfigurasi motion yang telah di instal dengan perintah :
~ nano /etc/default/motion
ubah "start_motion_daemon=no" menjadi "start_motion_daemon=yes"
~ nano /etc/motion/motion.conf
ubah "Daemon = off" menjadi "Daemon = On" & "webcam_localhost = On" menjadi "webcam localhost = off"
~ apt-get install apache2
~ apt-get install mysql-server
~ apt-get install mysql-client php5-mysql
~ apt-get install php5 libapache2-mod-php5
~ apt-get install phpmyadmin
sudah terinstall semua ? saatnya "test drive" hehehe, jalankan motion nya
~ service motion start
buka browser ketik di url : http://192.168.1.3:8081, disini Raspberry menggunaka IP tersebut, kenapa ada 8081 ? karena dari motion.conf memberikan port tersebut.

selesai :) .

jika ingin webcam nya otomatis mengunggah ke google drive, silahkan lihat di sini


thanks to :
jeremyblythe.blogspot.com/2015/06/motion-google-drive-uploader-for-oauth.html
pingbin.com/2012/12/raspberry-pi-web-cam-server-motion/