NO.1 使用场景
居家安防
- 可视化门铃和户外监控摄像头
- 室内监控摄像头,宠物跟踪
- 遥控视觉避障小车,无人机等
Home AssIstant效果演示
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hasbaahbca.workers.dev/origin/tos-cn-i-qvj2lq49k0/01c6edf2823143a1805249be7136c460.jpg)
NO.2 物品准备
建议准备以下物品
- 一个ESP32-CAM开发板(注意品牌买 Ai-Thinker(安信可) 的,不然可能会有各种问题)
- 一个ESP32-CAM烧录底座(USB转TTL模块也行,但是不建议)
- 各种形式安装的Home Assistant系统(本文使用树莓派3B)
- 一个既可以充电又可以数据传输的USB数据线(不要买只充电的USB数据线)
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.andersonyamy719.workers.dev/origin/tos-cn-i-qvj2lq49k0/7883b9cf2d98427f896cd7bd80d475b6.jpg)
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.beverlytuckerg139.workers.dev/origin/tos-cn-i-qvj2lq49k0/476e41800d2d4ddd9806713f06742046.jpg)
NO.3 刷入ESP32CAM
把ESP32CAM和烧录底座结合,并连接USB数据,USB线插入树莓派USB
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hafbsskggab.workers.dev/origin/tos-cn-i-qvj2lq49k0/0f8819d2fb9d44acb191d9f185e0a1cf.jpg)
打开ESPHome,点击添加新设备
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.mendezhlauren156.workers.dev/origin/tos-cn-i-qvj2lq49k0/1bf6e3aaa1064135ace86d494999d883.jpg)
点击继续
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hafbsskggab.workers.dev/origin/tos-cn-i-qvj2lq49k0/0809a64f7e7a414aa34cd7689f826325.jpg)
输入名称标识,点击下一步
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.shnavhscbs.workers.dev/origin/tos-cn-i-qvj2lq49k0/f8b9a1e74aee4f62ab3e15c02d5c8c87.jpg)
选择ESP32
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.havbaahvaz.workers.dev/origin/tos-cn-i-qvj2lq49k0/58c8618b137143dbb84598ac4c241173.jpg)
会提示配置成功
点击SKIP,暂时先不要安装
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.havbaahvaz.workers.dev/origin/tos-cn-i-qvj2lq49k0/9e911651b3254e02991c442088c7842b.jpg)
打开ESPHome关于ESP32CAM的文档
文档地址
https://esphome.io/components/esp32_camera.html
找打如下代码(带有关键字 Ai-Thinker )
复制代码
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadhaahjvau.workers.dev/origin/tos-cn-i-qvj2lq49k0/a41c27a37d0d45d3a4ebdee211f591ba.jpg)
在Home Assistant中点击刚刚创建的设备EDIT,开启编辑模式
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadbssjbava.workers.dev/origin/tos-cn-i-qvj2lq49k0/42829e9bc3ec456a898764ab2b7beef3.jpg)
在最底部贴上刚刚复制的代码
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.estradaganna599.workers.dev/origin/tos-cn-i-qvj2lq49k0/a0532144313e4e1bbad1013590fb1c1b.jpg)
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hafbsskggab.workers.dev/origin/tos-cn-i-qvj2lq49k0/b24f46e7198b491ab913c2cfaf4ab01d.jpg)
点击SAVE后
再点击INSTALL
选择第三个,运行ESPHome的计算机(也就是本文的树莓派)
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.perryykatherine68.workers.dev/origin/tos-cn-i-qvj2lq49k0/33b29a8d2bfc4060b2e05c1cfb1bf92a.jpg)
可以看到已自动检索到一个USB串口
点击这个串口
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.resistlatasha.workers.dev/origin/tos-cn-i-qvj2lq49k0/dc2283b484304e95a837874fab22151d.jpg)
开始进行安装
不论网络好坏,ESP32会持续*载下**一些依赖库,并进行编译
经过多次测试,这个过程最少也要半小时到一个小时,需要耐心等待
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.gaylordvicky.workers.dev/origin/tos-cn-i-qvj2lq49k0/a6b55424b6ff4d5c9ab7d1fdef138f55.jpg)
*载下**完依赖,编译中
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.khatunraisa900.workers.dev/origin/tos-cn-i-qvj2lq49k0/5d39df914cb74bba8e5e169b155f4c0d.jpg)
半小时后仍然在编译
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.havbaahvaz.workers.dev/origin/tos-cn-i-qvj2lq49k0/df308a33efc7426990e4b562e7644cfb.jpg)
看到绿色的success提示就说明安装成功了
点击stop
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.gaylordvicky.workers.dev/origin/tos-cn-i-qvj2lq49k0/08900bec62434a2da97e1600497d5772.jpg)
点击左上角X按钮,关闭当前编辑模式
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.andersonyamy719.workers.dev/origin/tos-cn-i-qvj2lq49k0/a9077cb339a44446a336c3f34ddcc51c.jpg)
可以看到当前新创建的设备已经显示ONLINE正常运行了
注意:
这里很重要,设备运行在线并不代码设备正常使用,如果这里电源有问题
比如树莓派的USB供电不足,会导致摄像头无法正常工作
这里我尝试了换USB数据线,电源为树莓派USB,插座USB,以及充电宝USB
最后只有充电宝的USB能够正常使用ESP32CAM的相机组件正常运行
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.khatunraisa900.workers.dev/origin/tos-cn-i-qvj2lq49k0/1722cea06ab3447bbeabc0b418dbe7c7.jpg)
点击 配置-设备与服务
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.rogershsusan135.workers.dev/origin/tos-cn-i-qvj2lq49k0/9dd8869598644da2836c7fc9b146e9d6.jpg)
点击 设备
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.gaylordvicky.workers.dev/origin/tos-cn-i-qvj2lq49k0/a9fa7494e824451d9fff10625f9f1ddb.jpg)
点击添加设备
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadhaahjvau.workers.dev/origin/tos-cn-i-qvj2lq49k0/cb1a0042e8194c559cf28c9d0153ba80.jpg)
输入关键词ESPHome
并点击ESPHome
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.rogershsusan135.workers.dev/origin/tos-cn-i-qvj2lq49k0/a78dd8fcd22b46a58210fc380322c583.jpg)
可以看到这里已经自动发现了刚刚刷入的ESP32CAM的设备
点击ESP32CAM_DEMO这个设备
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hafbsskggab.workers.dev/origin/tos-cn-i-qvj2lq49k0/c88e787983df45ee98aaae8f6e123135.jpg)
点击提交
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadhvssabah.workers.dev/origin/tos-cn-i-qvj2lq49k0/700f04ce067b4333b39c6ca85046d261.jpg)
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadnvahdfnab.workers.dev/origin/tos-cn-i-qvj2lq49k0/f196d24806ce4a488c38f5fbf1be7931.jpg)
显示提交成功并创建了配置
继续选择区域
然后点击完成
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.rogershsusan135.workers.dev/origin/tos-cn-i-qvj2lq49k0/cd7dc45a6ace4989b0610da2e39221dd.jpg)
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.havbaahvaz.workers.dev/origin/tos-cn-i-qvj2lq49k0/5a8ef78ec68b47a2b5c5759386f0b6c8.jpg)
点击 集成 TAB可以看到ESPHome下面多了一个ESP32CAM—DEMO的设备
点击这个设备
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadhvssabah.workers.dev/origin/tos-cn-i-qvj2lq49k0/6d369bac7b0648ea9dfd0edd628c0db2.jpg)
点击红框中的文案
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.zdzzes.workers.dev/origin/tos-cn-i-qvj2lq49k0/3cc67f5d8c164480b120cbe4655ebfd1.jpg)
可以看到显示拍摄的图像
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hacbsshhac.workers.dev/origin/tos-cn-i-qvj2lq49k0/e8926ba5766149a2a2cf055808575327.jpg)
点击图像区域,可以看到
放大的图像
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.gaylordvicky.workers.dev/origin/tos-cn-i-qvj2lq49k0/40f881d7e59944e6acfb15dcb7d3ef32.jpg)
点击左侧的菜单栏-概览
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.jeanburnsy34.workers.dev/origin/tos-cn-i-qvj2lq49k0/bab39cf9ca0e418ebc60c69cda4c7173.jpg)
点击编辑仪表盘
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadbssjbava.workers.dev/origin/tos-cn-i-qvj2lq49k0/0640698d7bdf434d84c72474f1a0476a.jpg)
点击添加卡片,找到图片实体
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hadnvahdfnab.workers.dev/origin/tos-cn-i-qvj2lq49k0/824a877112704960b6113f6b0fda3fb6.jpg)
配置实体卡片
选中ESP32CAM_DEMO这个实体
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.jeanburnsy34.workers.dev/origin/tos-cn-i-qvj2lq49k0/1a4b0371acef4166bfe30e67b7f59924.jpg)
设置名称等其他配置
点击保存
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hasbaahbca.workers.dev/origin/tos-cn-i-qvj2lq49k0/79fc3e05e4bc458bbcc34af5057ba704.jpg)
可以看到界面多了一个摄像头的区域
点击右上角完成
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.mendezhlauren156.workers.dev/origin/tos-cn-i-qvj2lq49k0/c2c27a4bf71c44a3a7390098ddafe843.jpg)
仪表盘配置成功
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.beverlytuckerg139.workers.dev/origin/tos-cn-i-qvj2lq49k0/da67dfb6350c4f17ad8ed822a7c7a250.jpg)
到此,Home Assistant+ESP32CAM设置相机就已经完成了
后面可以在相机组件中设置Home Assistant的自动化场景,比如定时上传照片等
NO.4 Tips
如果Home Assistant输入的ESPHome ESP32CAM的组件,但是显示只有一个实体,或者实体不可用,可能得原因是
- 买的ESP32CAM是盗版或者第三方的,不是安信可的
- 没有找到合适的电源,电源供电不足
- 摄像头配件本身损坏或者插入时接触不良(摄像头安装时,先把卡槽打开,再把摄像头卡带放进去,然后关上卡槽,不要直接硬插)
![HomeAssistant+ESPHome设置ESP32-CAM相机[智能家居安防]](https://cdn.hasbaahbca.workers.dev/origin/tos-cn-i-qvj2lq49k0/f2a69c1cd7dd45e59617c480b8d57f01.jpg)
建议一开始就买2个或者以上的ESP32CAM,避免因为只有一个且卖家发货是坏品,导致不可用且无法排查
END.
文中有些Home Assistant细节可以参考以前的文章
《树莓派3B安装开源智能家居系统Home Assistant》
《Home Assistant设置ESPHome连接ESP32+DHT11温湿度传感器》