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で手書き数字リアルタイム画像認識実験~


M5Stack社のカメラの選び方(2021年1月)


  • 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月号

TTGO T-CAMERAをSTAモードで起動する



  • ESP32 CAM

ESP32 CAMとBlynkを接続して、カメラ画像を遠隔で携帯に転送してみた

ESP32-CAMで写真を撮ってサーバーに転送する