Google Drive като NVR за камерата на raspberry pi.

Ако сте инсталирали успешно motion за razpberry pi и искате записите Ви да се записват в google drive инсталираме следните програми:


sudo apt-get install python-picamera

sudo apt-get install python3-pip

sudo apt-get install python-pip

sudo apt-get install PyDrive

sudo pip install --upgrade google-api-python-client

sudo apt-get install git

След това смъкваме питон програмка за качване на файлове в google drive:


git clone https://github.com/jerbly/motion-uploader.git

cd motion-uploader

В създадената директория ще намерите два файла: uploader.cfg и uploader.py


nano uploader.cfg

Поставяме потребителското име, парола така както и името на папката в google drive за записите, например: uploads


chmod a+x uploader.py

Добавя за всички execute метод към файла uploader.py

Следващите стъпки създават ключ файл за упълномощаване в google drive:

  1. Отиваме на https://code.google.com/apis/console – необходимо е преди това да сте влезнали в google акаунта си.
  2. От падащото меню отгоре на страницата избираме select a project и натискаме на [+] знака. За project name пишем camera, съгласяваме сe s условията [yes] и натискаме [Create]
  3. От Library избираме Drive API и в полето select a project избираме camera и след това натискаме Enable API.
  4. След това отиваме в Credentials  -> Create client ID ->Configure  Consent Screen и в полето product name пишем camera и натискаме [save]. След това избираме other и пишем camera и натискаме [create]
  5. Натискаме camera от OAuth 2 cleint ID и от връзките избираме Donwload JSON
  6. Променяме името на сваленият файл на client_secrets.json и го качваме в home/pi/motion-uploader/  с помощта на winscp – ssh програма за трансфер на файлове.

Следващата стъпка е да тестваме качването на тестов avi или jpeg файл и упълномощаването на скрипта да качва файлово в google drive.


./home/pi/motion-uploader/uploader.py /home/pi/motion-uploader/uploader.cfg  /home/pi/snopshot.jpg

При успешен upload ще получите link който трябва да отворите за да завършите удостоверението.Копирането става с shift и маркиране с мишката. Генерираният код в браузера се вкарва обратно в конзолата (с десният бутон на мишката) и се натиска Enter. Може да проверите дали файла е качен като отворите Gdrive.

След това променяме опцията on_movie_end в
motion.conf за да качва видеотата в Google Drive


on_movie_end /home/pi/motion-uploader/uploader.py /home/pi/motion-uploader/uploader.cfg  %f

Правим рестарт на motion с командата


sudo /etc/init.d/motion restart

При успех видеотата трябва да се качват автоматично в google drive папката Ви.

Успех!

кредит

 

0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 вота, средно: 0,00 от 5)
Трябва да сте регистриран потребител за да гласувате!
Loading...

Вашият отговор