名刺サイズの超小型PC「ラズパイ」で遊ぶ(第7回)
ラズパイで写真を撮る! カメラモジュールを接続してカスタマイズするには(2/2 ページ)
ラズパイでは「crontab」というコマンドを使って、定期的にソフトウェアを動かせる仕組みがあります。これを使ってみましょう。
まずはraspistillを実行するためのシェルスクリプトを作ります。「nano rpicamera.sh」と入力して、ラズパイで使えるテキストエディタ「nano」を起動したら、以下のような内容を入力してください。
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
raspistill -o /home/pi/rpicamera/$DATE.jpg
このスクリプトは、raspistillを使って「年月日時分」のファイル名を与えて記録させるものです。それを「『rpicamera』というディレクトリに保存せよ」と記述しています。このスクリプトが実行できるようにパーミッションを変え、ディレクトリの作成を行いましょう。
$ mkdir rpicamera
$ chmod +x rpicamera.sh
このスクリプトでちゃんとファイルが保存できるかテストしてください。
$ ./rpicamera.sh
いかがでしょうか。ディレクトリ「rpicamera」に「2019-xx-xx_xxxx.jpg」というファイルが保存できましたか? カメラが正しく接続できていなかったり、パーミッションが実行形式でなかったりするとエラーが出ますので、もう一度チェックしましょう。
次に、定期的にこのスクリプトを動かすことで写真の定点撮影を行えるようにします。コマンドラインから以下のコマンドを入力します。
$ crontab -e
crontabのエディター画面が表示されます。最初に表示する場合は、使うテキストエディタの指定を求められるかもしれません。nanoを指定しましょう。
crontabには以下のように記述します。
*/10 * * * * /home/pi/rpicamera.sh
ここでちょっとcrontabについて解説しておくと、最後に指定したコマンドを「分、時、日、月、曜日で実行する」という役割があります。例えば「毎週金曜日の正午に『/home/pi/rpicamera.sh』を実行させたい」という場合は以下のようになります。
00 12 * * 5 /home/pi/rpicamera.sh
それぞれのパラメーターですが、分(0~29)、時(0~23)、日(1~31)、月(1~12)となっていて、曜日は日、月、火、水、木、金、土にそれぞれ0、1、2、3、4、5、6が割り当てられています。このほかに「ステップ値(/)」と「値リストセパレーター(,)」「値の範囲(-)」「任意の値(*)」を設定できます。例えば以下の通りです。
0 0,6 * * * 0時0分と6時0分
0 9-17 * * * 9時から17時までの毎0分
0 */6 * * * 0時から6時間おきの毎0分
0 9-17/2 * * * 9時から17時の間に2時間おきの毎0分
そこで最初に戻って記述を見てみましょう。
*/10 * * * * /home/pi/rpicamera.sh
これは「10分ごとにrpicamera.shを起動して撮影する」ということになります。crontabについての“お約束”を理解すれば、いろいろと設定できますね。これを参考にして「指定した時間だけ撮影する」など、自分好みの設定を試してみるのも楽しいでしょう。
次回は、動くものを検知したときに撮影が始まる「motion」というアプリを使って、撮影を行う方法について解説します。
Copyright © ITmedia, Inc. All Rights Reserved.
名刺サイズの超小型PC「ラズパイ」で遊ぶ
今やスマートフォンアプリで何でも完結できてしまう時代。しかし、一から自分の手でデバイスを作り上げ、試行錯誤しながらアイデアを具現化する楽しさは格別です。この連載では、テーマや用途にあわせてマイクロコンピュータ(マイコン)と呼ばれる名刺サイズの超小型PC「Raspberry Pi」(通称ラズパイ)の活用方法から具体的な工作手順までを紹介します。
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
「Xが情報収集に役立たない……」熊本地震で不満の声続出 「Twitterを返して」
-
2
メルカリ、梨の転売疑惑に「盗品の出品は確認されず」 誹謗中傷には利用制限も
-
3
「こんなのに追われたら……」急斜面もやすやす爆走、中国製の車輪付き四足ロボのデモ動画が話題 最高時速20km超
-
4
検索結果に「詐欺ではありません」と表示させる詐欺手口、警視庁が注意喚起 AI要約も餌食に
-
5
はてな、11億円流出の調査報告書を公開 偽警察、口外禁止、残業・休出200時間超、孤立……ほころびが連鎖
-
6
Z世代に聞く次の流行、「AIイラスト」が1位に 「Claude Code」も上位
-
7
携帯各社、熊本の一部で通信障害 震度7の地震で 他社回線につながる「JAPANローミング」開始【追記】
-
8
東野圭吾さん死去、Xなどで追悼相次ぐ 「ガリレオ」など数々の人気作、エンジニアから転身
-
9
NVIDIAやMicrosoftなど30社超、オープンAIの防御ツール共同開発の「Open Secure AI Alliance」設立
-
10
農水省の“クソダサ”ポスター話題 「AIよりよっぽど良い」の声も 担当者に狙いを聞いた
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR