Folloger
mayumi
「ザリガニの様子を記録する」の続きです。
今回は「3.raspberry piで保存した写真をFollogerにアップロードする」です。
3.raspberry piで保存した写真をFollogerにアップロードする
raspberry piにログインし、motionによって保存された写真をfollogerへ送信できるようにします。
1. Follogerアップロード用のモジュールの取得
$ git clone https://github.com/waspcojp/open-es.git $ git clone https://github.com/waspcojp/folloger-libs.git
2. 写真送信実行ファイルの作成
「motion.sh」として以下ファイルを作成します。Follogerに書き込むための情報と、書き込み対象の写真がどこに保存されているかを指定し、実行しています。写真をfollogerにアップした後はraspberrypiに写真がたまりすぎないように送付した写真は削除しています。
#!/bin/bash export DIR=/tmp/motion #motionが写真を保存するフォルダを設定 export CHANNEL_UUID="*** チャンネルのUUID ***" export SENSOR_NAME=image echo $1 sending. cd /home/pi/folloger-libs #folloger-libsのある場所 sudo -E ruby samples/raspberrypi/picture_sender.rb $1 echo send $1 done. sudo rm -f $1 echo $1 deleted.
チャンネルのUUID
チャンネルのUUIDはFolloferサイトで確認します。
対象チャンネルの詳細ページの左側にある「UUID」という項目にある長い文字列を「motion.sh」の「CHANNEL_UUID」に設定します。
3. motionから実行ファイルを呼び出すように設定
motionの設定ファイルを開いて、以下のように書き換えます。
# Command to be executed when a picture (.ppm|.jpg) is saved (default: none) # To give the filename as an argument to a command append it with %f # ; on_picture_save value on_picture_save sh /home/pi/motion.sh %f
4. 実行
$ sudo motion -c /etc/motion/motion.conf