Skip to content

参考資料・知見

設計にあたり調査した一次情報・コミュニティ知見。

公式

リソースURL
Unit CamS3-5MP 製品ドキュメントhttps://docs.m5stack.com/en/unit/Unit-CAMS3 5MP
Unit CamS3 製品ドキュメントhttps://docs.m5stack.com/ja/unit/Unit-CamS3
公式 OSS ファーム(5MP ブランチ)https://github.com/m5stack/UnitCamS3-UserDemo/tree/unitcams3-5mp
missing 5MP camera config (Issue)https://github.com/m5stack/UnitCamS3-UserDemo/issues/11
Unit CAMS3-5MP Example Code (Community)https://community.m5stack.com/topic/7146/unit-cams3-5mp-example-code

作例・解説記事

記事内容URL
淺野義弘「月イチ M5 工作 — CamS3 でお手軽 Wi-Fi カメラ & タイムラプス」PlatformIO 開発・EzData Image Poster・microSD 連番保存・SD 同時実行の罠https://note.com/asanoqm/n/nce1c14bccddf
fabcross 版(同記事)同上https://engineer.fabcross.jp/archeive/240604_cams3.html
Zenn「Hands on: M5Stack CamS3 Unit」遠隔撮影・クラウドアップ・タイムラプス概観https://zenn.dev/nananauno/articles/cedc08e6110f09
Zenn「カメラに映った動画をリアルタイム表示(Unit-CamS3 × ESPNowCam)」ESP-NOW での低遅延映像伝送https://zenn.dev/aoya_uta/articles/f8e93d3fbff3d5
知的好奇心 for IoT「ESP32 でタイムラプス用の写真を撮ろう」microSD + タイムラプス実装例https://intellectualcuriosity.hatenablog.com/entry/2024/02/29/174912

X(Twitter)の知見

投稿要点
スイッチサイエンスCamS3 のセンサーは PY260(販売情報)
通りすがり 氏⚠️ ESP32 は長期連続運用で WiFi 切断から復帰しないことがある(ローミング起因)→ 再接続 WD の根拠

流用できる仕組み(要約)

  1. 工場 OSS ファーム: REST API(capture/stream/control/config)+ EzData インターバルアップロードが既製 → ファームウェア
  2. EzData Image Poster: 5 秒〜30 分間隔の自動撮影 + 登録不要 URL/QR で共有プレビュー → インターバル
  3. PlatformIO/ESP-IDF + esp32-camera: 開発フローと microSD 連番保存 → タイムラプス
  4. ESPNowCam: ESP-NOW での映像伝送(将来「外付けビューファインダー」応用の候補)

ハマりどころ(既知)

  • Image Poster と microSD 保存の同時実行で SD 初期化エラー → 排他制御
  • ESP32 の WiFi 切断復帰不能 → 再接続ウォッチドッグ
  • Web Bluetooth は iOS 非対応 → iOS は WiFi-REST 縮退
  • HTTPS → HTTP の mixed-content → 配信方式をフェーズで切替