ハードウェアからサーバ・アプリまでワンストップで開発

  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

最近のエントリー

現在の営業品目(2)

現在の営業品目(1)

SPDX License Listをデータ化した

Orange Pi5でC3TR-Adapterを試す

CasaOS上で会計システム「Hieronymus」を動かす

会計システム「Hieronymus」v1.0.0 リリースしました

CasaOSでファイル同期アプリSyncthingをセットアップする

第11回 Freshmeat

オープンソースノーコード「Activepieces」でワークフローを作る

RaspberryPiにパーソナルクラウドOS「CasaOS」を導入する

sequelize-cliでdb:migrateすると「SyntaxError: Unexpected token ':'」が出る

LED行燈の試作(2)

CMSの社内向けサービスのリニューアル

LED行燈の試作(1)

エントリを書くこと

お手軽ポップコーン

VR徘徊(5) StereoPi V1でROSを動かす

VR徘徊(4) StereoPi Ver 1でUbuntu 22.04を動かす

新しいおもちゃ

執筆進捗