ESP32 WiFi Camera(OV7670版) は以下の機能を実装しています。
- VGAサイズのBayerRAW形式画像を撮影
- 撮影したRAW画像データをSDカードメモリに保存
- 撮影したRAW画像データをAWS上に実装したRAW画像変換サービスにアップロード
RAW画像変換サービスはAWS Lambdaで実装されたWebサービスであり、以下の機能を実装しています。
- アップロードされたRAW形式画像をJPEG画像に変換、S3に保存
- AWS SNS (Simple Notification Service)を用いて画像参照URLをユーザにメール連絡
詳細はESPuPy/RAWImageConverterを参照してください。
本カメラは下記のデバイスで構成されています。
デバイス種別 | デバイス名 |
---|---|
MicroController | ESP32 |
Camera Unit | OV7670 Camera with FIFO |
Monitor | 1.8inch TFT LCD(ST7735) |
Memory | SD Memory Card |
ESP32WiFiCAMはESP32上のMicroPythonで動作します。
本アプリを稼働させるには以下のドライバが必要です。URLを併記しますので取得して本アプリと同じディレクトリに置いてください。
- sdcard.py
https://github.com/micropython/micropython/tree/master/drivers/sdcard - ST7735.py
https://github.com/boochow/MicroPython-ST7735 - terminalfont.py
https://github.com/GuyCarver/MicroPython/tree/master/lib
本システムは開発時期、処理速度の関係により、MicroPython(V1.10)でテストしています。最新版のV1.20では未テストです。本システムの概要説明は、Interface 2020 4月号 pp.80-89にも記載しています。併せてご参照ください。
すべてのファイル、ソースはMITライセンスに従っています。 All files are subject to MIT license.