居家安防
-
可视化门铃和户外监控摄像头
-
室内监控摄像头,宠物跟踪
-
遥控视觉避障小车,无人机等
Home AssIstant效果演示
建议准备以下物品
-
一个ESP32-CAM开发板(注意品牌买Ai-Thinker(安信可)的,不然可能会有各种问题)
-
一个ESP32-CAM烧录底座(USB转TTL模块也行,但是不建议)
-
各种形式安装的Home Assistant系统(本文使用树莓派3B)
-
一个既可以充电又可以数据传输的USB数据线(不要买只充电的USB数据线)
把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的自动化场景,比如定时上传照片等
如果Home Assistant输入的ESPHome ESP32CAM的组件,但是显示只有一个实体,或者实体不可用,可能得原因是
-
买的ESP32CAM是盗版或者第三方的,不是安信可的
-
没有找到合适的电源,电源供电不足
-
摄像头配件本身损坏或者插入时接触不良(摄像头安装时,先把卡槽打开,再把摄像头卡带放进去,然后关上卡槽,不要直接硬插)
建议一开始就买2个或者以上的ESP32CAM,避免因为只有一个且卖家发货是坏品,导致不可用且无法排查
END.