目的:
1. 設定した時刻に静止画を撮影する。
2. 静止画に日付と時刻の入ったファイル名を付けてサーバーに保存する。
3. ウェブページに最新の画像と1日間程度の画像を時系列に表示する。
4. サーバーに保存した画像を必要に応じて選択して表示する(タイムラプス動画など)。
カメラ
TTGO-CAMERAというカメラ付きマイコンボード(約¥1500)を使用。プログラム以外の工作はケースのみ。
カメラの処理:
(1) 一定間隔でサーバーに時刻を問い合わせて、あらかじめ設定した撮影時刻(5:00~7:30の30分間隔)になったら静止画を撮影する。
(2) 画像データとファイル名情報(年月日、時刻)をサーバーに送信する。
サーバーの処理
(1) カメラが送った画像データにファイル名を付けて保存する。
(2) ファイル名と年月日、時刻を1レコードとしてCSVファイルの先頭に書き込む。
ブログ(WordPress)の処理
(1) サーバー上のCSVファイルの先頭行を参照し、最新の画像のファイル名と日付、時刻を知る。サーバー上の画像ファイルを参照してブログページに表示する。日付、時刻も表示する。
(2) 同様に、CSVファイルの2行目を参照し、30分前の画像のファイル名、日付、時刻を知る。、、、。
定点カメラのページ: