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

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

3天内不再提示

使用WEMOS开发板的IOT漏水检测器设计方案

电子设计 来源:与非网 作者:与非网 2021-02-01 14:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

我在锂离子电池上运行的第一个项目是:一个IOT设备,它不仅可以检测是否有水,而且还可以将数据发送到云中。

硬件部件:

  • WEMOS D1 Mini Pro× 1个
  • 电池护罩V1.1.0对于WEMOS D1 mini× 1个
  • 锂离子3.7v可充电× 1个
  • 电池座18650 x 1× 1个
  • 定制PCB× 1个
  • Arduino Uno × 1个
  • RC蜂鸣器× 1个

软件应用程序和在线服务:

  • Arduino IDE

手动工具和制造机:

  • Creality CR10 S5

我的朋友给我一个小挑战项目:我们必须创建一种可以检测漏水并通过Internet发送状态数据的设备。挑战包括一个约束:我必须使用WEMOS开发板。我认为该项目是使用电池的不错选择,因此我围绕电池进行了设计。我决定使用现有的电池屏蔽罩为电子电路上电。

这是我第一次使用电池构建电子项目的经验。结果有效,但是有点耗电。

首先,通过查看该项目的视频演示来检查该项目。然后,我将遍历电路,解释其工作原理

电路

在测量不包括WEMOS的电子消耗量时,我们可以看到它消耗的电流为1.22ma,对于使用电池工作的设备而言,这还不够低,但是由于我决定使用9900mah电池,因此我希望该电路能够自动工作至少41周我认为这对我来说是可以的,因为我的第一个项目是使用电池运行。

探测器

第一部分是比较器:我连续使用的运算放大器比较点(a)和(b),并在导线接触水时做出反应。我们知道水不导电,因此我们期望在400k欧姆至3M欧姆之间,并且当检测器不接触水时,点(a)将由3.3M电阻上拉。一旦水接触到引线,它就会拉到地面,并创建一个分压器,MCP602将其与由2个100K电阻器创建的另一个分压器进行比较。结果是运算放大器的输出变为高电平。

o4YBAGAXnnmAW9mvAAHxXLOf5AA957.png

重置

在电路的第二部分,首先有一个电容器(a),用于平滑运算放大器(MCP602)的输出。在分析示波器上的输出时,我注意到,在水接触到引线的那一刻,它可能会在稳定之前在高电平和低电平之间产生一些切换,因此设置一个小上限可使输出平滑。然后是一个耦合电容器(b),当输出(a)变为高电平时,它将产生一个峰值。重要的是不要将该值设置为高电平,因为复位必须是单个尖峰,这就是该上限的作用。然后,当产生尖峰时,它将触发将电压下拉至地的晶体管,将WEMOS复位一次(c) 并唤醒控制器

o4YBAGAXnoyARj2NAALXi6Ea1sA424.png

该程序将通过在D6引脚上使用digitalRead来检查运算放大器的输出电压是否高(d),以及是否是否有水(避免错误复位)。因此,这实际上意味着导线正在接触水。

然后,该程序将信息发布到io.adafruit.com上。Adafruit是一项免费服务,允许IOT设备使用MQTT在提要上发送和读取数据。
蜂鸣器

一旦确认进水,WEMOS就会通过引脚D7(a)触发蜂鸣器。我有一个旧的RC蜂鸣器。蜂鸣器非常响亮并且使用非常简单,只需要一个高值就可以触发并自动鸣响蜂鸣器3次。然后,该程序将一个值写入WEMOS的EEPROM中,并进入深度睡眠状态,持续30秒。唤醒后,它会读取EEPROM并知道过去已检测到水,并且再次读取digitalRead引脚D6,如果水仍然很高,它将再次触发蜂鸣器并循环直到不再检测到水为止。

此步骤很重要,因为初始唤醒仅发生一次。当检测到水时,运算放大器将变为高电平并保持高电平,因此不会再次发生复位。我的程序也应该能够依赖计时器。

最后,我编程2个启动顺序

充当wifi客户端并连接到云以发送数据的启动序列

充当wifi热点的启动序列,因此我可以连接到该序列以配置wifi个人信息

o4YBAGAXnpyAJ9D-AAIP7DoRtqU687.png

电压监控器

就像在下一部分中看到的那样,我将一条电线直接从电池连接器焊接到了板子(a),这样程序可以读取并计算电压。我计算了分压器(b)中的2个电阻,然后仔细评估了发送到云的电压值。启动后,WEMOS读取引脚A0并评估电压。然后,该程序将计算出的值发送到云中。

pIYBAGAXnq2AIXH4AAGaPOxADV8812.png

云视图

如前所述,我的设备在io.adafruit.com上发送数据。Adafruit可轻松为此类项目自由使用物联网服务,而我经常使用它。

我创建的仪表板使我可以查看状态,WEMOS与MQTT服务通信的时间以及电池电压。

o4YBAGAXnsWANq1kAAIwrlMIOpw308.png

外壳

即使这篇文章更多关于电子产品,我也必须提到我设计外壳的方式。

首先,这是我想到的一个3D视图,当我想到一个泄漏检测仪坐在热水箱附近的混凝土上时

我设计了3点外壳。其中有不锈钢螺钉,其中之一是塑料盖的一部分。在下一个图像中,您可以看到我使用了Barrel Wire Crimp铜端子连接器与2颗螺钉接触,该2颗螺钉用作外壳的支腿。我将电线焊接到了铜连接器上,并将另一端连接到电路上。

编辑:hfy

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

    关注

    15

    文章

    2772

    浏览量

    76055
  • 锂离子
    +关注

    关注

    5

    文章

    572

    浏览量

    39919
  • 检测仪
    +关注

    关注

    5

    文章

    4513

    浏览量

    47679
  • IOT
    IOT
    +关注

    关注

    190

    文章

    4423

    浏览量

    209631
  • 电压监控器
    +关注

    关注

    0

    文章

    150

    浏览量

    14878
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于瑞萨R7FA2L1AB2DFL单片机的水位检测器制作方案

    文章主要介绍如何使用e2studio灵活软件包(FSP)对瑞萨R7FA2L1AB2DFL单片机开发板进行ADC单通道采集电压,评估AD功能,以及制作水位检测器。其中重点介绍了使用EZ-CUBE3仿真对RA-Eco-RA2L1-
    的头像 发表于 03-26 14:55 6670次阅读
    基于瑞萨R7FA2L1AB2DFL单片机的水位<b class='flag-5'>检测器</b>制作<b class='flag-5'>方案</b>

    超低能耗智能建筑漏水检测方案

    和工单进度,远程一键消警。 智能建筑漏水检测方案现已上/线/感/算商/城,如需了解该方案的更多详情和资料,欢迎大家进入感/算商/城/查看! 更多热门行业
    发表于 10-28 09:10

    ‌AVR-IoT蜂窝迷你开发板技术解析与应用指南

    Microchip Technology AVR-IoT蜂窝迷你开发板 (EV70N78A) 是一个完整的平台,可用于评估和开发物联网解决方案。它采用AVR128DB48 avr®微控
    的头像 发表于 10-14 14:57 1033次阅读
    ‌AVR-<b class='flag-5'>IoT</b>蜂窝迷你<b class='flag-5'>开发板</b>技术解析与应用指南

    ‌Microchip SAM-IoT Wx v2开发板技术解析与应用指南

    Microchip Technology EV62V87A SAM-IoT WX v2开发板是一款易于扩展的小型硬件平台,用于评估和开发物联网解决方案。该
    的头像 发表于 10-10 10:25 921次阅读
    ‌Microchip SAM-<b class='flag-5'>IoT</b> Wx v2<b class='flag-5'>开发板</b>技术解析与应用指南

    ‌PIC32CZ CA70 Curiosity Ultra开发板用户指南总结

    微控制 (MCU)。该开发板集成编程或调试,无需额外硬件。PIC32CZ CA70开发板配备Arduino Uno R3兼容接口和Xp
    的头像 发表于 09-28 14:43 1179次阅读
    ‌PIC32CZ CA70 Curiosity Ultra<b class='flag-5'>开发板</b>用户指南总结

    轻松配置小智AI语音开发板,安信可IOT小程序功能更新

    版使用教程: 安信可AI语音开发板全面升级商用版!(附教程) 为了让开发体验更加流畅,安信可IOT小程序本次进行了多项功能升级,一起来看看吧   PART.01角色音色试听 选声音,不再“盲选”。 在语音交互场景中,声音的质感决
    的头像 发表于 08-19 17:46 1549次阅读
    轻松配置小智AI语音<b class='flag-5'>开发板</b>,安信可<b class='flag-5'>IOT</b>小程序功能更新

    ESP32开发板元件资料

    ESP32开发板元件
    发表于 07-21 14:47 17次下载

    如何选择合适的芯科科技Wi-Fi开发板

    您正在寻找适用于超低功耗物联网应用项目的Wi-Fi 开发板吗?本文将介绍Silicon Labs(芯科科技)推出的所有SiWx917 Wi-Fi 6和低功耗蓝牙5.4解决方案的Wi-Fi 开发板。SiWx917是目前市场上最节能
    的头像 发表于 07-09 09:15 2944次阅读

    【微五科技CF5010RBT60开发板试用体验】+开发板的功耗测试

    出于好奇想测试一下CF5010RBT60开发板的功耗有多少,鉴于开发板的外设资源十分有限,对整个开发板检测基本上可是为是芯片在正常工作状态下的功耗。 为便于进行功耗的
    发表于 07-03 10:30

    带功率检测器的 5 GHz 前端模块 skyworksinc

    电子发烧友网为你提供()带功率检测器的 5 GHz 前端模块相关产品参数、数据手册,更有带功率检测器的 5 GHz 前端模块的引脚图、接线图、封装手册、中文资料、英文资料,带功率检测器的 5 GHz 前端模块真值表,带功率
    发表于 06-19 18:35
    带功率<b class='flag-5'>检测器</b>的 5 GHz 前端模块 skyworksinc

    基于米尔全志T536开发板的多协议物联网关的方案测试

    本文将介绍基于米尔电子MYD-LT536开发板(米尔基于全志T536开发板)的多协议物联网关方案开发测试。摘自优秀创作者-ALSET米尔基于全志T536
    的头像 发表于 06-19 08:03 2268次阅读
    基于米尔全志T536<b class='flag-5'>开发板</b>的多协议物联网关的<b class='flag-5'>方案</b>测试

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    新品上市图传数传模块开发板蓝牙模块开发板国产无线模块开发板部分型号参与送样文末了解详情↓↓↓EWT611-900NW20S远距离图传数传模块开发板EWT611-900NW20S是一款入
    的头像 发表于 06-12 19:33 1419次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    基于米尔全志T536开发板的视频识别应用方案

    A53处理、G31GPU、4K编解码能力)和嵌入式场景需求。米尔基于全志T536开发板以下是分阶段开发方案:‍一、‍开发环境搭建1.1.系
    的头像 发表于 06-05 08:01 2478次阅读
    基于米尔全志T536<b class='flag-5'>开发板</b>的视频识别应用<b class='flag-5'>方案</b>

    第二章 开发板与芯片介绍 详解W55MH32芯片及开发板

    本章介绍了W55MH32芯片及开发板。该芯片采用Cortex-M3内核,主频216MHz,集成以太网功能,有L和Q两种型号。配套开发板L-EVB功能丰富、Q-EVB为最小系统,均含仿真
    的头像 发表于 05-26 09:19 1726次阅读
    第二章 <b class='flag-5'>开发板</b>与芯片介绍  详解W55MH32芯片及<b class='flag-5'>开发板</b>

    基于RK3576开发板的人员检测算法

    展示了RK3576开发板的人员检测算法例程及API说明
    的头像 发表于 05-07 17:33 1024次阅读
    基于RK3576<b class='flag-5'>开发板</b>的人员<b class='flag-5'>检测</b>算法