AtomS3R-CAM ESPHome 統合

AtomS3R-CAM の ESPHome 統合には、起動時の初期化、PSRAM、および GC0308 カメラコンポーネントが含まれます。

1. デバイス概要

項目 情報
製品名 AtomS3R-CAM
SKU C126-CAM
主な機能 画像キャプチャと起動時の初期化
通信インターフェース I2C、カメラパラレルインターフェース、GPIO
ESPHome コンポーネント early_init(外部コンポーネント)、psram、esp32_camera
必要な ESPHome バージョン /

2. コンポーネントの説明

Early Init 外部コンポーネント

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

PSRAM

カメラの画像バッファには ESPHome 公式の PSRAM コンポーネントを使用します:

psram:
  mode: octal
  speed: 80MHz

GC0308 カメラ

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

3. 参考例

完全な基本設定については atoms3r-cam-example.yaml を参照してください。このファイルにはネットワーク、API、Early Init、PSRAM、およびカメラの設定が含まれています。

デバイス追加時の Home Assistant 画面:

デバイス追加後、デバイスページおよび Dashboard でカメラエンティティを確認できます:

4. 関連リンク

Page Tools
PDF
On This Page