如何正确使用汽车esp功能?,

Home Assistant+ESPHome设置ESP32-CAM相机[智能家居安防]

NO.1使用场景

居家安防

  1. 可视化门铃和户外监控摄像头
  2. 室内监控摄像头,宠物跟踪
  3. 遥控视觉避障小车,无人机等

Home AssIstant效果演示

NO.2物品准备

建议准备以下物品

  1. 一个ESP32-CAM开发板(注意品牌买Ai-Thinker(安信可)的,不然可能会有各种问题)
  2. 一个ESP32-CAM烧录底座(USB转TTL模块也行,但是不建议)
  3. 各种形式安装的Home Assistant系统(本文使用树莓派3B)
  4. 一个既可以充电又可以数据传输的USB数据线(不要买只充电的USB数据线)

NO.3刷入ESP32CAM

把ESP32CAM和烧录底座结合,并连接USB数据,USB线插入树莓派USB

打开ESPHome,点击添加新设备

点击继续

输入名称标识,点击下一步

选择ESP32

会提示配置成功

点击SKIP,暂时先不要安装

打开ESPHome关于ESP32CAM的文档

文档地址

https://esphome.io/components/esp32_camera.html

找打如下代码(带有关键字 Ai-Thinker

复制代码

在Home Assistant中点击刚刚创建的设备EDIT,开启编辑模式

在最底部贴上刚刚复制的代码

点击SAVE后

再点击INSTALL

选择第三个,运行ESPHome的计算机(也就是本文的树莓派)

可以看到已自动检索到一个USB串口

点击这个串口

开始进行安装

不论网络好坏,ESP32会持续下载一些依赖库,并进行编译

经过多次测试,这个过程最少也要半小时到一个小时,需要耐心等待

下载完依赖,编译中

半小时后仍然在编译

看到绿色的success提示就说明安装成功了

点击stop

点击左上角X按钮,关闭当前编辑模式

可以看到当前新创建的设备已经显示ONLINE正常运行了

注意:

这里很重要,设备运行在线并不代码设备正常使用,如果这里电源有问题

比如树莓派的USB供电不足,会导致摄像头无法正常工作

这里我尝试了换USB数据线,电源为树莓派USB,插座USB,以及充电宝USB

最后只有充电宝的USB能够正常使用ESP32CAM的相机组件正常运行

点击 配置-设备与服务

点击 设备

点击添加设备

输入关键词ESPHome

并点击ESPHome

可以看到这里已经自动发现了刚刚刷入的ESP32CAM的设备

点击ESP32CAM_DEMO这个设备

点击提交

显示提交成功并创建了配置

继续选择区域

然后点击完成

点击 集成 TAB可以看到ESPHome下面多了一个ESP32CAM—DEMO的设备

点击这个设备

点击红框中的文案

可以看到显示拍摄的图像

点击图像区域,可以看到

放大的图像

点击左侧的菜单栏-概览

点击编辑仪表盘

点击添加卡片,找到图片实体

配置实体卡片

选中ESP32CAM_DEMO这个实体

设置名称等其他配置

点击保存

可以看到界面多了一个摄像头的区域

点击右上角完成

仪表盘配置成功

到此,Home Assistant+ESP32CAM设置相机就已经完成了

后面可以在相机组件中设置Home Assistant的自动化场景,比如定时上传照片等

NO.4Tips

如果Home Assistant输入的ESPHome ESP32CAM的组件,但是显示只有一个实体,或者实体不可用,可能得原因是

  1. 买的ESP32CAM是盗版或者第三方的,不是安信可的
  2. 没有找到合适的电源,电源供电不足
  3. 摄像头配件本身损坏或者插入时接触不良(摄像头安装时,先把卡槽打开,再把摄像头卡带放进去,然后关上卡槽,不要直接硬插)

建议一开始就买2个或者以上的ESP32CAM,避免因为只有一个且卖家发货是坏品,导致不可用且无法排查

END.

文中有些Home Assistant细节可以参考以前的文章

《树莓派3B安装开源智能家居系统Home Assistant》

《Home Assistant设置ESPHome连接ESP32+DHT11温湿度传感器》

2023-12-07

2023-12-07