2020年8月19日水曜日

ラズパイで写真を撮ってGoogleDriveに転送する


概要

ラズパイで写真を撮影して、/var/local/PhotoData/New_Photo.jpgに保存し、撮影した写真をGoogleDriveに転送します。
gdriveコマンドを使うためにGoogleDrive側の設定など必要になります。

ソースコード(PhotoShot.py)

ファイルのサイズを小さくしたかったので品質は10%で。デバイスの都合で90度傾けて撮影しています。
XXXXXXXXXXXXXXXXXXXXXXXXXXXのところには転送先のフォルダのIDを記載してください。

 #!/usr/bin/python
 # coding: utf-8

 import os

 com = 'raspistill -q 10 -rot 90 -o ' + '/var/local/PhotoData/New_Photo.jpg'
 os.system(com)

 com2 = '/bin/gdrive upload --parent "XXXXXXXXXXXXXXXXXXXXXXXXXXX" /var/local/PhotoData/New_Photo.jpg'

 os.system(com2)


使用例


 $ sudo python PhotoShot.py
 Uploading /var/local/PhotoData/New_Photo.jpg
 Uploaded 1uxAnYqEtUQ91nsGt61G7ofwrwVQQbNUh at 17.3 KB/s, total 152.9 KB

この処理をcrontabに書いておけば、時間を決めて写真撮影をしてそのままGoogleDriveに転送することができるようになるので便利です!

0 件のコメント:

コメントを投稿