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

    文章

    2743

    浏览量

    75476
  • 锂离子
    +关注

    关注

    5

    文章

    571

    浏览量

    39494
  • 检测仪
    +关注

    关注

    5

    文章

    4404

    浏览量

    47016
  • IOT
    IOT
    +关注

    关注

    189

    文章

    4368

    浏览量

    206503
  • 电压监控器
    +关注

    关注

    0

    文章

    136

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

    基于RV1126开发板实现人脸检测方案

    在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。 方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像,
    的头像 发表于 04-21 17:59 855次阅读
    基于RV1126<b class='flag-5'>开发板</b>实现人脸<b class='flag-5'>检测</b><b class='flag-5'>方案</b>

    基于RV1126开发板实现人脸检测方案

    在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。 方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像,
    的头像 发表于 04-21 14:00 13次阅读
    基于RV1126<b class='flag-5'>开发板</b>实现人脸<b class='flag-5'>检测</b><b class='flag-5'>方案</b>

    基于RV1126开发板实现人脸检测方案

    在RV1126开发板上实现人脸检测:在图像中找出人脸,以及每张人脸的landmarks位置。 方案设计逻辑流程图,方案代码分为分为两个业务流程,主体代码负责抓取、合成图像,
    的头像 发表于 04-21 10:21 99次阅读
    基于RV1126<b class='flag-5'>开发板</b>实现人脸<b class='flag-5'>检测</b><b class='flag-5'>方案</b>

    快速部署!米尔全志T527开发板的OpenCV行人检测方案指南

    、行人检测概论使用HOG和SVM基于全志T527开发板构建行人检测器的关键步骤包括: 准备训练数据集:训练数据集应包含大量正样本(行人图像)和负样本(非行人图像)。 计算HOG特征:对于每个图像
    发表于 04-11 18:14

    OpenCV行人检测应用方案--基于米尔全志T527开发板

    本文将介绍基于米尔电子MYD-LT527开发板(米尔基于全志T527开发板)的OpenCV行人检测方案测试。摘自优秀创作者-小火苗一、软件环境安装1.安装
    的头像 发表于 04-10 08:03 1096次阅读
    OpenCV行人<b class='flag-5'>检测</b>应用<b class='flag-5'>方案</b>--基于米尔全志T527<b class='flag-5'>开发板</b>

    【正点原子】全志T113-i开发板资料震撼来袭!异核开发、工控设计方案

    【正点原子】全志T113-i开发板震撼来袭!异核开发、工控设计方案!ATK-DLT113IS开发板是正点原子基于全志T113-i处理而研发
    发表于 03-13 15:37

    内蒙古机房漏水检测系统解决方案

    大面积泄漏则可能导致不可预料的后果。 内蒙古机房漏水检测系统又称(漏水报警系统和漏液检测系统)它主要职责是保护计算机内蒙古机房、数据中心、配电室等重要资料和服务
    的头像 发表于 01-16 17:35 682次阅读
    内蒙古机房<b class='flag-5'>漏水</b><b class='flag-5'>检测</b>系统解决<b class='flag-5'>方案</b>

    人脸疲劳检测应用-米尔基于RK3576核心/开发板

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的人脸疲劳检测方案测试。米尔基于RK3576核心/
    的头像 发表于 12-20 08:06 1356次阅读
    人脸疲劳<b class='flag-5'>检测</b>应用-米尔基于RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>开发板</b>