AtomS3R-CAM の ESPHome 統合には、起動時の初期化、PSRAM、および GC0308 カメラコンポーネントが含まれます。
| 項目 | 情報 |
|---|---|
| 製品名 | AtomS3R-CAM |
| SKU | C126-CAM |
| 主な機能 | 画像キャプチャと起動時の初期化 |
| 通信インターフェース | I2C、カメラパラレルインターフェース、GPIO |
| ESPHome コンポーネント | early_init(外部コンポーネント)、psram、esp32_camera |
| 必要な ESPHome バージョン | / |
AtomS3R-CAM は M5Stack の early_init 外部コンポーネント を使用し、カメラの初期化前に GPIO18 を Low に設定して 500ms 待機することで、ボードの電源投入時の要件を満たします:
external_components:
- source: github://m5stack/esphome-yaml/components
components: [early_init]
early_init:
id: power_up_barrier
pins:
- pin:
number: GPIO18
level: false
delay: 500ms カメラの画像バッファには ESPHome 公式の PSRAM コンポーネントを使用します:
psram:
mode: octal
speed: 80MHz GC0308 は ESPHome 公式の ESP32 Camera コンポーネントを使用します。制御バスには GPIO12/GPIO9 を使用します:
i2c:
- id: cam_bus
sda: GPIO12
scl: GPIO9
esp32_camera:
name: "Camera"
external_clock:
pin: GPIO21
frequency: 20MHz
i2c_id: cam_bus
data_pins: [GPIO3, GPIO42, GPIO46, GPIO48, GPIO4, GPIO17, GPIO11, GPIO13]
vsync_pin: GPIO10
href_pin: GPIO14
pixel_clock_pin: GPIO40
max_framerate: 15.0 fps
resolution: 320x240
frame_buffer_count: 1
jpeg_quality: 6
agc_mode: manual
vertical_flip: true
horizontal_mirror: false 完全な基本設定については atoms3r-cam-example.yaml を参照してください。このファイルにはネットワーク、API、Early Init、PSRAM、およびカメラの設定が含まれています。
デバイス追加時の Home Assistant 画面:
デバイス追加後、デバイスページおよび Dashboard でカメラエンティティを確認できます: