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

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

    关注

    14

    文章

    2436

    浏览量

    72053
  • 锂离子
    +关注

    关注

    5

    文章

    519

    浏览量

    37085
  • 检测仪
    +关注

    关注

    5

    文章

    3896

    浏览量

    41467
  • IOT
    IOT
    +关注

    关注

    186

    文章

    3982

    浏览量

    193184
  • 电压监控器
    +关注

    关注

    0

    文章

    44

    浏览量

    13632
收藏 人收藏

    评论

    相关推荐

    3.6mm金属叠料检测器

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2023年11月29日 16:32:45

    【ELF 1开发板试用】+传感检测

    ELF 1开发板通过几种传感的测试,如温湿度、六轴传感等,而在配备功能扩展板的情况下,还能进行光照强度的检测。 温湿度检测 ELF1
    发表于 11-29 11:59

    【ELF 1开发板试用】开箱检测

    【ELF 1开发板试用】开箱检测 有人说:开箱验货很简单!我的观点是:开箱验货也要“有要求,走流程”!以下是开箱检测过程记录。 一、确定开箱检测方案
    发表于 11-24 11:29

    OneNET NB-IoT开发板空置的U6有什么作用?

    OneNET NB-IoT开发板空置的U6有什么作用
    发表于 11-10 08:22

    OneNET NB-IOT开发板可以串口接ESP-01来控制吗?

    OneNET NB-IOT开发板可以串口接ESP-01来控制
    发表于 11-10 06:53

    #fpga开发板 Lattic-mipi开发板

    FPGA开发板
    明德扬科技
    发布于 :2023年10月25日 18:01:23

    基于STM32U5的B-U585I-IOT02A开发板开箱

    基于STM32U5的B-U585I-IOT02A开发板开箱
    的头像 发表于 09-26 16:20 935次阅读
    基于STM32U5的B-U585I-<b class='flag-5'>IOT</b>02A<b class='flag-5'>开发板</b>开箱

    再探【B-U585I-IOT02A】开发板:低功耗测试

    再探【B-U585I-IOT02A】开发板:低功耗测试
    的头像 发表于 09-26 16:18 403次阅读
    再探【B-U585I-<b class='flag-5'>IOT</b>02A】<b class='flag-5'>开发板</b>:低功耗测试

    单双张检测器-叠料检测器-铜片检测-阿童木科技

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2023年09月08日 11:29:32

    NUC980-IOT开发板如何读写U盘?

    请问使用NUC980-IOT开发板读写U盘,该对linux-menuconfig或者menuconfig做何种设置,是否有例程序可以对照编程,谢谢。
    发表于 09-01 06:09

    12伏简单灵敏的火焰警报 火苗检测器 监控检测器

    检测器
    学习电子知识
    发布于 :2023年07月17日 20:20:30

    阿童木金属双张检测器的原理

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2023年06月27日 15:20:04

    IoT毕设】机智云物联网平台+arduino开发板+呼吸检测系统

    摘要:本文基于Arduino开发板,设计了基于压电原理的呼吸检测系统。系统采用柔性聚偏氟乙烯(Polyvinylidene Fluoride,PVDF)压电薄膜传感采集呼吸信号,实现了无接触式
    发表于 06-26 18:55

    (锂电行业)铜片叠料检测方案-阿童木双张检测器1000L

    检测器
    阿童木(广州)智能科技有限公司
    发布于 :2023年05月23日 14:13:50

    水浸老行家教你漏水绳怎么选,漏水感应绳工作原理是什么?

    什么叫漏水绳?漏水绳是漏水感应绳的简称,又被称作漏水感应线、漏水检测线。
    的头像 发表于 05-08 10:07 1103次阅读
    水浸老行家教你<b class='flag-5'>漏水</b>绳怎么选,<b class='flag-5'>漏水</b>感应绳工作原理是什么?