总体思路
- 萤石本身的拍摄推送只有一张图,有事情发生的时候捕捉不全
- 萤石本身的事件触发失误率比较高,光线变化等都会产生错误,推送一下无效相片
- 我结合萤石摄像头+小米人体传感器,通过nr来解决抓图不全、容易误触发的问题
- 流程被触发之后,连续拍那张图给我微信,在连续拍图的同时,也使用百度人脸来识别,识别到是具体的人再次推送相关信息给我。
- 这个流程,除了放在门口摄像头抓拍相关信息,或者做结合无线按钮做门铃之外,还可以放在室内玄关,门被打开识别是谁回来了。相应的替换触发节点就行。
应用效果
硬件准备
-
理论上海康萤石摄像头都可以,不过建议用分辨率在1080p,镜头4mn的摄像头,具体参数要看你家的环境。
-
搭建iobroker或者homeassistant的机子,如n1、群晖、win等
软件基础
1.安装iobroker、homeassistant、nodered,具体安装教程,论坛里面搜索
2. 安装以下节点,安装方法点击查看这里:我是链接
-
node-red-contrib-ezviz
-
node-red-contrib-moment
-
node-red-contrib-bizwechat
-
node-red-contrib-image-output
具体步骤
一、导入这篇教程附件的流,点击下面:
二、设置触发事件点
1. 如果你是ha,那么跟着下图操作
2. 如果你是iob用户,那么跟着下图操作
三、申请萤石的开发者平台api,拿到key等信息,添加到萤石节点里面
1. 申请萤石云api,拿到相关信息,具体教程点击我:[我是教程](iobroker--安防应用--如何调用萤石云api进行抓图)
2. 把相应的信息添加进入萤石云相机节点,具体操作看图
四、设置微信节点相关信息
-
企业微信的相关设置请看以下教程:点击我 我是教程
-
设置微信生成内容链接:
-
设置微信高级节点