Unit PoE CAM-W v1.1 的 ESPHome 集成包含 W5500 网络、OV3660 摄像头、按键和状态灯组件。
| 项目 | 信息 |
|---|---|
| 产品名称 | Unit PoE CAM-W v1.1 |
| SKU | U121-B-V11 |
| 主要功能 | Ethernet/Wi-Fi 联网、实时图像、按键、状态灯 |
| 通信接口 | Ethernet、Wi-Fi、摄像头并口、GPIO |
| 摄像头 | OV3660 |
| ESPHome 组件 | psram、ethernet、esp32_camera、gpio、ledc、monochromatic |
| ESPHome 版本要求 | / |
摄像头图像缓存使用 ESPHome 官方 PSRAM 组件:
psram:
mode: quad
speed: 80MHz 有线网络使用 ESPHome 官方 Ethernet 组件,控制器类型为 W5500。源码默认启用 Ethernet;Wi-Fi 配置保留为可选项,两种网络只能启用一种。
ethernet:
type: W5500
clk_pin: GPIO23
mosi_pin: GPIO13
miso_pin: GPIO38
cs_pin: GPIO4
clock_speed: 20MHz 摄像头使用 ESPHome 官方 ESP32 Camera 组件。I2C 控制总线使用 GPIO14/GPIO12,外部时钟由 GPIO27 输出,摄像头数据与同步引脚按板载连接固定配置。
i2c:
- id: cam_i2c
sda: GPIO14
scl:
number: GPIO12
ignore_strapping_warning: true
esp32_camera:
name: "OV3660 Camera"
i2c_id: cam_i2c
external_clock:
pin: GPIO27
frequency: 20MHz
data_pins: [GPIO32, GPIO35, GPIO34, GPIO5, GPIO39, GPIO18, GPIO36, GPIO19]
vsync_pin: GPIO22
href_pin: GPIO26
pixel_clock_pin: GPIO21
reset_pin:
number: GPIO15
ignore_strapping_warning: true 按键使用 ESPHome 官方 GPIO Binary Sensor Platform,通过 GPIO37 读取。状态灯由 LEDC Output 驱动,再通过 Monochromatic Light 创建可调亮度实体:
binary_sensor:
- platform: gpio
name: "Button"
pin:
number: GPIO37
inverted: true
output:
- platform: ledc
pin:
number: GPIO0
inverted: true
ignore_strapping_warning: true
id: status_led
light:
- platform: monochromatic
output: status_led
name: "Status LED"
restore_mode: RESTORE_DEFAULT_ON 完整整机配置可通过 packages 引入:
packages:
unit_poe_cam:
url: https://github.com/m5stack/esphome-yaml
files: common/unit-poe-cam-w-v1-rev1-base.yaml
ref: main 源码:
添加设备时的 Home Assistant 界面:
设备添加完成后,可在 Dashboard 中查看摄像头实体及实时画面: