名刺サイズの超小型PC「ラズパイ」で遊ぶ(第10回)
ラズパイで撮影した写真をLINEに自動送信する(3/3 ページ)
一定間隔で撮影したラズパイの画像をLINEで送る
続いて撮影した画像を定期的で自動に送れるようにしたいと思います。画像を一定間隔で撮影する方法については以前の記事で紹介しましたが、それと同様に「cron」を使って送信する仕組みを整えます。
$ crontab -e
上記のコマンドを入力してcronを編集します。cronの最後の行に、先ほど作成した「linephoto.sh」を実行するための文を入力しましょう。
以前もご紹介しましたが、cronでは「分(0~29)」「時(0~23)」「日(1~31)」「月(1~12)」を設定して、その時刻になると動作させることができます。
分 時 日 月 曜日 (動作させたいプログラムの絶対パス)
ここは「ステップ値(/)」を利用して、「*/30」で30分ごとに動作させるので、以下のような設定となります。
*/30 * * * * /home/pi/linephoto.sh
スタンプを送信する
LINE Notifyからはメッセージや画像だけでなく、公式のLINEスタンプも送れます。今回作成したスクリプトの「curl」を使用した構文の中に「stickerPackageId」と「stickerId」を設定するだけです。この2つは「LINE Notify API Document」にPDFで掲載されています。stickerPackageIdに「STKPKGID」を、stickerIdに「STKID」を設定するだけです。例えば、以下のようになります。
#!/bin/bash
# -*- coding: utf-8 -*-
#日付とファイル名
date=$(date +"%Y-%m-%d_%H%M")
photo_file="/home/pi/camera/${date}.jpg"
token="(トークンを記述)"
#解像度の設定
raspistill -w 1280 -h 1024 -o $photo_file
#写真を撮影してスタンプも送信
curl -X POST -H "Authorization: Bearer ${token}" -F "message = Message from RasPi" -F "stickerPackageId = 1" -F "stickerId = 119" -F "imageFile=@${photo_file}" https://notify-api.line.me/api/notify
このスクリプトを「photo_stamp.sh」として保存し、これまでのように属性を変更して実行すると、LINE宛にメッセージ、画像、スタンプが送信されます。
$ chmod +x photo_stamp.sh
$ ./photo_stamp.sh
【訂正:2020年6月5日午後3時55分 初出時、「$ ./line_test.sh」を誤って「$ ./line_test.py」と記載していました。訂正してお詫びいたします。】
これらを活用することで、ラズパイを使った監視カメラが作れます。留守にしている家の様子を見たり、離れたところに暮らしている家族の見守りにも使えるかもしれません。LINE Notify API Documentにはこの他の設定なども書かれているので、まずはいろいろなやり方を試す前の基本として参考にしてみてください。
初出時、「$ ./line_test.sh」
Copyright © ITmedia, Inc. All Rights Reserved.
名刺サイズの超小型PC「ラズパイ」で遊ぶ
今やスマートフォンアプリで何でも完結できてしまう時代。しかし、一から自分の手でデバイスを作り上げ、試行錯誤しながらアイデアを具現化する楽しさは格別です。この連載では、テーマや用途にあわせてマイクロコンピュータ(マイコン)と呼ばれる名刺サイズの超小型PC「Raspberry Pi」(通称ラズパイ)の活用方法から具体的な工作手順までを紹介します。
この記事の著者
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
陸自が「イオンモール熊本」内部をドローン撮影 防衛省が映像公開
-
2
PayPayアプリで熊本地震への寄付が可能に 最短3ステップ・1円から
-
3
「Xが情報収集に役立たない……」熊本地震で不満の声続出 「Twitterを返して」
-
4
TSMC熊本工場、段階的に通常操業へ 熊本の地震で一時中断、従業員の無事確認 台湾報道
-
5
熊本「通れた道」マップ、トヨタが公開 ホンダも「通行実績情報マップ」
-
6
熊本で非常時Wi-Fi「00000JAPAN」発動中 KDDIが無料開放、他社ユーザーも利用可
-
7
農水省の“クソダサ”ポスター話題 「AIよりよっぽど良い」の声も 担当者に狙いを聞いた
-
8
「痺れるほどにミスを繰り返す」Gemini 3.6 Flashは変わった? 公開から1週間、当初のおバカ回答を今検証する
-
9
Anthropicのミュトス、暗号アルゴリズムの新たな攻撃法を発見――耐量子署名「HAWK」の強度を半減
-
10
“脳のゴミ”は鼻から捨てられていた? 老化で詰まる排出路、薬を鼻から投与で改善 韓国主導チーム研究
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR