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

Tidak ada komentar:

Posting Komentar