本帖最后由 lione95678 于 2021-9-1 11:12 编辑
起因:家里的门铃系统是开发商提供的有线可视门铃+呼梯+安防系统,大门口是一个带摄像头+键盘+刷卡的门口机,室内是带一个7寸液晶屏的内机,可以打开大门+呼叫电梯+室内安防。室内安防在装修时已经另做,原有系统的这一块等于没什么用了。现在有2个问题,1)无法连接外网,快递来时家里没人,东西就只能仍在大门口,不能送到楼层里;2)室内那个液晶屏的机器一直有杂音,修一次200-400,我是没修过,不过小区里业主反应基本每年都要修,一直出问题。 现在的方案是,室外加了一个433射频发射模块(充当门铃按键),大门处安装了一个接收射频信号的继电器模块,一楼电梯门安装了一个射频门磁(门开和门关分别发送一次不同的射频信号),本楼层电梯的控制按键板上安装了一个接收射频信号的继电器模块,室内用esp32+射频接收模块+射频发射模块。软件用esphome固件和node-red自动化。开门流程是:当有人按门铃时,node-red会自动判断家里是否有人,有人就会让室内的喇叭发声,没有人的话企业微信推送短消息。如果我同意让人进来,让node-red执行以下自动化:发射射频信号打开一楼的大门——(通过射频信号查看1楼电梯门打开、关闭的状态,也就是当访客进入电梯并关上电梯门后)——发射射频信号让电梯上楼(也就等于按一下本楼层的电梯按键)。 请注意,如果有人想要参考这种方式,电梯的控制改了以后你要自己承担风险和责任的。 以上是我考虑的最简单的方案,但考虑到自己如果忘带门禁卡怎么办?访客到底是谁不知道,所以后续想要增加个摄像头。那么必须解决2个问题,1是wifi信号,2是电源。 最简单的方法,楼上飞跟网线下去,使用poe供电的摄像头,什么都解决了,这种方法我这只能想想,我们物业绝对会骂娘的,拆了没商量。所以打算在靠近大门的那一侧的本楼层窗口加个无线路由器,看看下面能不能收到wifi信号,电源的话只能使用电池供电了,好在现在有自带电池的摄像头型号,萤石都有2款了,另外发现esp32如果采用Deep Sleep模式,可以做到待机电流<1ma(我只实验了esp8266,esp32没有试,注意不是开发板)。 几种方案,都是设想,还没有实施,各有优缺点。 一、最简单的,上面的东西都不变,增加一个萤石的带电池的摄像头,可以通过node-red来控制直接播放视频或者用app来进行通话。缺点,摄像头价格较贵,且萤石等通过app连接的话,速度较慢。萤石如果要对讲,只能通过app,内网的话可以rtsp用网页或者ha来浏览视频,但不能对讲。 二、直接使用esp32-cam开发板+一个微动开关(充当门铃按键)人体移动检测模块+1块大容量聚合物锂电池(5000-10000mah)。 工作流程,esp32-cam模块平时处于休眠状态,当人体检测模块检测到人体,触发一个高电平,让esp32-cam退出休眠状态(设置了3或5分钟后自动进入休眠),连接到wifi。这时,如果有人按门铃,自动通过node-red来操作播放视频、人脸识别等。优点,省钱,缺点,1)听说esp32-cam因为帧率的问题,卡顿厉害,自己身边没有这个模块,没做过测试。2)没有对讲功能。网上看过,SR501这种红外检测模块的功耗只在50ua左右,还找到了5.8g的雷达模块,有低功耗的,好像是误触发较少,这两种模块都可以找到3.3v供电的。ESP32-CAM开发板网上找到有人做过电流测试,带 Ov2640,带SD卡,deep-sleep模式下万用表工作电流实测 4.8mA - 4.9mA。如果按照这套系统休眠电流是6ma计算(都是3.3v的),10000mah的聚合物电池通过ldo降压(要低功耗的,比如RT9013-33GB)(注意,不能使用充电宝,因为很多充电宝不能小电流供电),可以使用2个月(10000mah÷6ma÷24h=69天),打个折,一个月换一次电池。这个方案因为没有对讲,可以再加一个音频播放模块和喇叭(比如esohome官网上介绍的DF-Player mini模块),来让来访者得到及时反馈(比如,当家里没人时,播放声音:家中无人,请与主人电话联系,或者人脸识别完成通过后,说:门已开。………….) 三、人体移动检测模块+esp32模块(非开发板)+微动开关+继电器+wifi摄像头模组+大容量聚合物电池 如果考虑到省电,这个方案中的esp32模块应该用单片机+射频遥控器来代替,但是我不会玩单片机,所以用esp32模块来代替。这个方案对我来说很麻烦,因为换成wifi摄像头模组是因为考虑到萤石外网对讲时,app的延时问题,如果只是视频播放,就算没有公网,也可以通过内网穿透的方式(比如frp)来解决,延迟肯定比app低。关键是我没有玩过wifi摄像头模组(比如雄迈什么的),也不知道是否可以解决安卓端视频对讲延时的问题。 这个方案的工作流程是这样的,人体检测模块检测到人后,1)让esp32退出休眠状态。2)esp32退出休眠状态时,让其中一个gpio 输出高电平来控制继电器,并保持3分钟(具体时间视实际需求),继电器控制电池到wifi摄像头模块的供电,让摄像头打开并保持3分钟。这时如果有人按门铃,执行后续自动化。 因为我考到wifi摄像头模组好像都是5v或者12v供电的,所以这套系统可以使用2套电池组,wifi摄像头模组的供电可以直接使用充电宝。(如果一套电池组的话,还要加一个升压模块) 上面的几个方案,只是抛砖引玉,有需要的朋友们可以试试,也请朋友们指点。比如,怎么选择适合的摄像头来避免高延迟…….
备注:不好意思,这个帖子主要是给了一个diy可视门铃的思路(可以拓展成对讲),并讨论无线可视门铃diy的思路和方法,不是请大家讨论本人已有方案的可行性和合理性(包括门禁部分),看了一下回帖内容,实际上都不符合这个帖子的初衷,可能因为帖子里一开始写的太啰嗦,给大家造成了困扰,请见谅。 另外,这个帖子暂时也不打算讨论破解原有门禁协议的事情,因为本人小白,除非是一步一步的指导,否则自己肯定搞不定。
|