M5カメラによる画像取得
プロジェクトの目的
電源がない場所で画像データを取得、クラウド上に蓄積していく仕組みを作るために、M5Cameraを使ったシステムを構築しました。
M5 Camera
1.M5Cameraで撮影してラズパイにftpで送信する
1)M5CameraにソフトをArduinoIDEでインストールする
M5Camera専用バッテリ+Deep Sleepで長時間動作 第1章 → これを使った
※ m5camera-master/ CameraWebServer/ CameraWeServer.inoプログラム(iCloud上)の中で、1)Wifiの設定と2)FTPサーバーのIPアドレスや保存するファイル名等を変更する
2)ラズパイでftpサーバーを立ち上げる
※ FTPサーバ vsftpd インストールのイントールと実行
cd
git clone https://github.com/bokunimowakaru/m5camera
cd m5camera/tools/
./ftp_setup.sh
(停止)
cd ~/m5camera/tools/
./ftp_uninstall.sh
(LinuxサーバーにVSFTPDがインストールされているか確認)
$ dpkg -l | grep vsftpd
→何も出てこなければインストールされていない
2. ラズパイの画像をGoogle Driveに送信する
1)シェルスクリプト(gdrive_rclone.sh)を以下のように作成する。(rcloneは別途インストールしておく)
#!/bin/sh
fn=$(date +%Y%m%d%H%M)
mv cam_a_5_0001.jpg ${fn}.jpg <-- ファイル名は適宜書き換え
rclone copy /home/pi/${fn}.jpg gdrive:M5camera <-- グーグルドライブのフォルダ名は適宜書き換え
rm -f /home/pi/${fn}.jpg
2)シェルスクリプトには chmod +x (ファイル名)で実行権限を付与する。crontab -eで以下のような設定を行って定期的に実行する。
0,15,30,45 * * * * /home/pi/gdrive_rclone.sh >> gdrive_rclone.log 2>&1
M5Cameraだけで指定した送信間隔で写真を撮影してLineに送る
M5Cameraで定期撮影して、写真をGoogle Driveに自動アップロードする
IoT】ESP32で撮った写真をgoogleドライブに転送してみた
Esp32 cam send captured images to Google drive
ディープラーニングのお勉強~その7。M5StackとM5Cameraで手書き数字リアルタイム画像認識実験~
Timer Camera X
M5Stack ESP32 PSRAM Timer Camera X (OV3660)
M5stack Timer Camera X ESP32 PSRAM OV3660 Review
TTGO T-Camera
エレキジャックIoT No.2, p102 - p109
インターフェイス 2020, 4月号
ESP32 CAM
ESP32 CAMとBlynkを接続して、カメラ画像を遠隔で携帯に転送してみた
ESP32-CAMで写真を撮ってサーバーに転送する