硬件准备:如下,通过USB线接入电脑
开发环境:VMware虚拟机+Home Assiatant
第一步:先将单片机接入Home Assistant 里的ESPHome (如果HA里没有ESPHome,可以参考本专栏其他文章)
1.添加设备
2.点击继续
3. 设备命名,然后下一步
4. 选择单片机型号
5.点击安装
6.选择设备接的USB口,进行下载
7.设备显示ONLINE,在线就是添加成功
第二步:怎么启动摄像头
在ESPHome官网有相关ESP32摄像头组件程序如下,因为我用的模块是安信可的摄像头,所以我选择如下组件
ESPHome里程序如下
有需要粘贴的程序,如下
esp32_camera:
external_clock:
pin: GPIO0
frequency: 20MHz
i2c_pins:
sda: GPIO26
scl: GPIO27
data_pins: [GPIO5, GPIO18, GPIO19, GPIO21, GPIO36, GPIO39, GPIO34, GPIO35]
vsync_pin: GPIO25
href_pin: GPIO23
pixel_clock_pin: GPIO22
power_down_pin: GPIO32
# Image settings
name: My Camera
# ...
程序写好后,保存编译即可,如编译出现串口下载报错问题,可以看本专栏另一个博客
第三步:怎么在Home Assistant里看到摄像头采集的图片
1 配置里,添加集成设备
2 找到ESPHome里对应的单片机名称
3 找到设备
4 添加到仪表盘
5 最后,在概览里就可以看到图片
到这里,ESP32 CAM简单开发就结束了,有问题欢迎在评论区相互讨论