0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作具有家庭自动化集成功能的电池供电门传感器

454398 来源:工程师吴畏 2019-08-22 17:38 次阅读

步骤1:硬件 - 电路

如何制作具有家庭自动化集成功能的电池供电门传感器

参见附加的电路方案。我将SMD部件焊接在适配器PCB板上,并将所有部件焊接到双面穿孔板上。我通过母头连接ESP-01,所以我可以通过本Instructable步骤3中所示的适配器将其移除以进行编程

电路的工作原理如下:

当门打开时,TPL5111接收到DELAY/M_DRV引脚的一个镜头并启用为ESP-01供电的TPS73733 LDO。对于此操作,必须将EN/ONE_SHOT拉低,请参见TPL5111的数据表。

程序运行后(参见步骤软件),ESP-01向TPL5111发送一个完成信号,然后禁用TPS73733,从而使TPL5111和TPS73733的功耗状态非常低。

我使用带有NO和NC连接的簧片开关。我连接了NC引线,因为当磁铁被移除(门打开)时,簧片开关必须关闭电路,当磁铁接近(门关闭)时,簧片开关必须打开。

对于后门传感器,我添加了一些冷凝器当我发现一些不稳定性时,电阻器电阻器,但不稳定性是由我后来发现的软件(esp_now_init)引起的。

步骤2:硬件 - 外壳

我在Autodesk Fusion360中设计了机箱,受到了这个视频的启发带有瑞士口音‘。

这三个部分的STL文件:

Box

Lid

磁铁持有人

发布在我的Thingiverse页面上。

第3步:软件

该程序在我的Github中。

程序流程如图所示。请参阅我的其他Instructable,了解我如何使用ESP-NOW。

当模块开机时,它首先尝试通过ESP-NOW发送’OPEN‘消息。如果这不成功,它会切换到WiFi和MQTT连接。

我发现,至少在我的设置中,’CLOSED‘消息不能通过ESP-NOW成功发送,所以我删除了这个来自程序,只使用WiFi和MQTT。

在门打开并且模块正在等待门关闭的时候,它利用这段时间连接到WiFi和MQTT,所以当门关闭时,它只需发送测量值电压和CLOSED消息,然后它直接进入睡眠状态。

程序通过监听右侧主题的MQTT消息来检查接收方是否收到了关闭的消息。

步骤4:家庭自动化和电报

我的门传感器在我的Raspberry Pi Zero上与我的Openhab家庭自动化通信

主要应用:

读取门的状态:OPEN或CLOSED。

如果打开门,则通过电报报警(如果打开报警或打开监控功能)。

读取上次打开或关闭门的时间。

计算门传感器在电池耗尽前可以处理的开口数。

《例如,如果我们正在度假并且邻居来给植物浇水,我会收到一条消息。请参阅介绍中的视频。

我的Openhab项目,规则和站点地图文件都在我的Github中。在这些文件中,您还可以看到棚屋的门传感器,它使用常规有线簧片开关和锁定开口中3D打印机的小触点(端部)开关(参见图片)。

如何在Openhab中使用Telegram操作在此处描述。

步骤5:改进和进一步改进

在过去的几个月里,我做了以下改进。

通过自动切换脉冲信号处理长门开启

在夏季当我们在家时,我们将后门开了几个小时。运行ESP-01与WiFi连接将不必要地耗尽电池。因此,我提供了一个开/关开关,可以在这些情况下关闭模块。

然而,这有时会导致永久关闭模块(当我忘记打开它时)和排空在打开的门和运行模块的几个下午之后电池(当我忘了关闭它时)。

因此我希望能够在模块打开后通过软件关闭模块预定义的时间(1分钟)。

然而,当门关闭时,ESP-01的“DONE”脉冲关闭了TPL5111,我发现TPL5111没有切换到DELAY/M_DRV引脚为高电平时,“DONE”脉冲。 DELAY/M_DRV引脚上的HIGH信号是由打开的门和簧片开关的NC触点连接到电池电压引起的。

因此,DELAY/M_DRV引脚的信号不应连续高,但应该是脉冲的。在TPL5111数据表中,您可以发现它应该是》 20 ms的脉冲。我通过P沟道mosfet电容器和10K和300K电阻器制作了这个自切换信号,参见附带的方案。

它的工作原理如下:

如果簧片开关的NC触点闭合,则栅极为低电平且Mosfet导通,导致DELAY/M_DRV引脚上的高电平信号激活模块。

电容器为快速充电,导致栅极电压上升。

大约20 ms后,栅极电压为电池电压的97%(300K/(300K + 10K),即HIGH和Mosfet关闭,导致DELAY/M_DRV引脚上的低电平信号。

当DELAY/M_DRV引脚为低电平时,ESP-01的DONE信号导致模块关闭。

这是在软件中实现的; while循环不仅检查门是否仍然打开,还检查模块是否未打开太长时间。如果打开时间太长,它会发布一个NULL值(门的未定义状态)。在这种情况下,我不知道无论门是打开还是关闭,我没有达到介绍中提到的所有目标,但电池寿命更重要,大部分时间我们在当天晚些时候再次打开门,导致确认门关闭状态。

使用适合此处使用的电压范围的P沟道Mosfet非常重要。 Mosfet必须在大约-3.8V的VGS下完全开启,并且在大约-0.2V的VGS下完全关闭。我尝试了几个Mosfet并发现IRLML6401TRPBF与10K和300K电阻器组合使用可以很好地实现这一目标。 1 uF的电容可以正常工作,以获得约20 ms的脉冲长度。由于TPL5111被激活,因此较大的电容会产生较长的脉冲,这是不必要的。我使用DSO150示波器检查电压和脉冲长度。

计划改进:OTA更新

我计划通过以下程序合并OTA更新已经部分包含在当前软件中

通过NodeRed的Openhab我发布了一条保留的“更新”消息和“更新主题”。

如果模块已打开并连接到MQTT服务器并订阅了“更新主题”,则它会收到更新消息。

更新消息将阻止模块关闭并启动HTTPUpdateServer。

通过HTTPUpdateServer的网站,您可以更新软件。

通过NodeRed的Openhab,我将保留的“空”消息发布为“更新主题”。

计划的改进:在预定义的时间后硬件关闭。/strong》

在目前的方案中,我在TPL5111的DELAY/M_DRV和GND之间使用了200K电阻。这将打开模块超过2小时(参见TPL5111数据表的7.5.3。)。但是,我不希望模块打开这么久,因为电池会耗尽。如果软件解决方案(参见上文)未能关闭模块,或者更新消息意外将模块设置为更新模式,则模块将保持长时间通电状态。

因此最好在TPL5111的DELAY/M_DRV和GND之间使用一个较小的电阻,因此模块在短时间后断电,例如50K电阻导致导通时间为7分钟。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2548

    文章

    50656

    浏览量

    751814
收藏 人收藏

    评论

    相关推荐

    工业自动化的核心:超声波传感器

    计算流量,具有高精度和可靠性。机器人导航:在自动化仓库和物流中心,超声波传感器可以帮助机器人实现自主导航和避障,提高物流效率。此外,超声波传感器还在智能家居、交通管理、医疗健康等领域展
    的头像 发表于 11-20 15:13 114次阅读

    自动化系统中传感器的应用实例

    在现代工业和生活中,自动化系统的应用越来越广泛。传感器作为自动化系统的“感官”,在其中扮演着至关重要的角色。它们能够检测环境变化,并将这些变化转换成电信号,供控制系统进行分析和处理。 1. 工业
    的头像 发表于 11-19 15:26 183次阅读

    为什么说IO-Link是“工业自动化最后一米”技术?

    随着工业物联网的发展,对IO-Link的需求也在增加,能够对传感器和执行的大数据进行统一的管理。通过上述优异功能,IO-Link传感器有效地连接了
    的头像 发表于 10-12 09:26 178次阅读

    使用OpenSCAD脚本自动化电容式触摸传感器PCB设计

    电子发烧友网站提供《使用OpenSCAD脚本自动化电容式触摸传感器PCB设计.pdf》资料免费下载
    发表于 09-14 10:39 0次下载
    使用OpenSCAD脚本<b class='flag-5'>自动化</b>电容式触摸<b class='flag-5'>传感器</b>PCB设计

    四种光电传感器趋势改变自动化

    光电传感器结合了光发射和光电接收,用于确定物体的存在、缺失或距离。由于它们在长距离上提供高精度,因此光电传感器自动化应用中很受欢迎,尤
    的头像 发表于 09-06 09:18 465次阅读

    压差传感器有哪些功能

    压差传感器采用了MEMS压力传感器和专用调理芯片,其中传感器是当前先进的压力传感器技术和高集成、低功耗和高精度的数字处理技术,提供了完整的压
    的头像 发表于 09-04 17:12 374次阅读

    压力传感器在工业自动化领域的深度应用与前沿探索

    压力传感器在工业自动化领域的应用广泛而深入,其重要性不言而喻。随着技术的不断进步和发展,中国国产压力传感器正朝着智能、网络、高精度、高可
    的头像 发表于 07-01 16:07 598次阅读

    机械自动化和电气自动化区别是什么

    机械自动化和电气自动化是现代工业生产中两个重要的领域,它们在许多方面有着密切的联系,但也存在一些明显的区别。 一、基本概念 机械自动化 机械自动化是指利用机械设备、
    的头像 发表于 07-01 09:33 3658次阅读

    机械制造与自动化自动化类吗

    机械制造与自动化自动化领域的一个重要分支,它涉及到机械设计、制造、检测、控制等多个方面,是现代制造业的核心组成部分。 机械制造与自动化是指利用计算机、机器人、传感器
    的头像 发表于 06-11 11:18 1428次阅读

    工业自动化包含哪些技术

    工业自动化是现代制造业中不可或缺的一部分,它通过使用各种技术和设备来提高生产效率、降低成本、提高产品质量和安全性。 一、工业自动化概述 工业自动化是指在生产过程中,通过使用计算机、传感器
    的头像 发表于 06-11 11:11 840次阅读

    工业自动化控制设备包括什么设备

    工业自动化控制设备是现代工业生产中不可或缺的一部分,它们通过自动化技术实现生产过程的高效、稳定和精确控制。本文将详细介绍工业自动化控制设备的种类、功能和应用。 一、工业
    的头像 发表于 06-11 11:04 1570次阅读

    创想智控激光焊缝跟踪传感器在钢瓶自动化焊接的应用

    随着科技的不断进步,自动化技术在工业生产中扮演着越来越重要的角色。在钢瓶制造领域,自动化焊接技术的应用不仅可以提高生产效率,还能保证产品质量和安全性。今天创想智控小编和大家一起了解激光焊缝跟踪传感器
    的头像 发表于 05-10 11:10 425次阅读
    创想智控激光焊缝跟踪<b class='flag-5'>传感器</b>在钢瓶<b class='flag-5'>自动化</b>焊接的应用

    DC电源模块在工业自动化中的关键应用案例分析

    BOSHIDA DC电源模块在工业自动化中的关键应用案例分析 DC电源模块在工业自动化中有多种关键应用,以下是几个案例分析: DC电源模块在工业自动化中的关键应用案例分析 1. 传感器
    的头像 发表于 01-03 14:18 437次阅读
    DC电源模块在工业<b class='flag-5'>自动化</b>中的关键应用案例分析

    激光焊缝跟踪传感器自动化焊接流程中的作用

      随着制造业的不断发展,自动化技术在工业生产中扮演着越来越重要的角色。在焊接领域,自动化焊接流程的引入提高了生产效率、降低了人工成本,并提高了焊接质量。激光焊缝跟踪传感器作为自动化
    的头像 发表于 11-28 16:20 560次阅读

    传感器推动机器自动化

    电子发烧友网站提供《传感器推动机器自动化.pdf》资料免费下载
    发表于 11-27 10:55 0次下载
    <b class='flag-5'>传感器</b>推动机器<b class='flag-5'>自动化</b>