×

水位监测系统开源分享

消耗积分:0 | 格式:zip | 大小:1.13 MB | 2022-12-19

笑过就走

分享资料个

描述

介绍

如果您已经在班加罗尔生活了几年,那么您对洪水并不陌生。每年雨季期间,我公寓的地下停车场都会充满水,甚至无法启动自行车的引擎。更糟糕的是,当水变干时,由于水损坏,我不得不将自行车带到机械师那里进行维修。今年我什么都不吃。所以我决定建立一个水位监测系统,如果停车场被淹,它会提醒我。

以下是如何启动和运行相同的系统。

安装所需的库

单击此处此处下载 BoltIoT 的 BoltIoT-Arduino-Helper 库和 Erick Simoes 的 Ultrasonic 库。

要安装这些库,请转到 Arduino IDE,在“草图”下拉菜单中选择 Include Library > Add.ZIP Library..

然后导航到下载库的文件夹,然后选择它们。

上传 Arduino 代码

1. 打开 Arduino IDE。

 
poYBAGOYkLeADAetAABHzx26rmU885.png
 

2. 复制博文末尾的Arduino代码,将sketch里面的代码全部替换成复制的代码。

 
 
 
 
pYYBAGOYkLmATNTvAABShYJP9io321.png
 
1 / 2
 

3. 在 widows 和 ubuntu 上按“ctrl + s”,在 Mac 上按“cmd + s”,保存 Arduino 草图。

 
pYYBAGOYkLuADs2XAACI1HcIt7o914.png
 

4. 保存代码后,进入工具菜单,在板部分下选择 Arduino/Genuino Uno。

 
poYBAGOYkL-AGGyQAACBlzPcjMg704.png
 

5. 使用 USB 电缆将 Arduino 或 Boltduino 连接到您的 PC。

6. 在工具菜单下,在端口子菜单中选择末尾有 Arduino/Genuino uno 的端口。

 
poYBAGOYkMGANSUlAABlzEsrXPs865.png
 

7. 点击上传。

 
pYYBAGOYkMOAK4FDAACiNmgbYlg714.png
 

代码将上传到您的 Arduino 或 Boltduino。

硬件设置

按照下面的 Fritzing 图进行连接。

注意:单击“>”查看使用 Boltduino 而不是 Arduino 的 Fritzing 图。

 
 
 
 
poYBAGOYkMeAVrP9AAEYW38SZqs560.png
 
1 / 2螺栓 + Arduino
 

如果您使用的是 Boltduino 而不是 Arduino,则需要少做一些连接,因为 Bolt WiFi 模块直接安装在 Boltduino 上。

安装系统,使传感器朝下朝向地板,水会随着时间的推移而停滞。

 
 
 
 
poYBAGOYkMyAEaIpAAA07k2f68s175.png
 
1 / 2
 

请记住,检测阈值将始终小于传感器高度。

使用 9v 或 12v 直流适配器为系统供电。

注意:如果您尚未设置,则您尚未设置 Bolt,请按照此处给出的步骤操作:设置您的 Bolt

设置 Integromat 场景以发送电子邮件警报

如果您还没有这样做,请在 Integromat 上创建一个帐户,单击此处转到他们的注册页面。如果您已有 Integormat 帐户,请登录 Integromat。

使用以下步骤克隆我创建的“水位检测”场景。

1. 下载本项目代码部分附带的水位检测场景蓝图。请记住使用文件名“WaterLevelDetection.json”保存文件。

2. 创建一个场景,点击右上角的蓝色“创建一个新场景”按钮,然后点击继续。

 
 
 
 
pYYBAGOYkM-AS1A6AADGNl3dRP8721.png
 
1 / 2
 

3. 点击屏幕底部的“更多”按钮。

 
pYYBAGOYkNGAfj-tAAB5bautFr8042.png
 

4. 选择“导入蓝图”并单击“选择文件”。

 
 
 
 
poYBAGOYkNSAL5MoAAB3C1RZVWk502.png
 
1 / 2
 

5. 导航到您下载“WaterLevelDetection.json”文件的文件夹,选择该文件并单击打开。完成后点击保存。将加载水位检测场景。

 
 
 
 
poYBAGOYkNaANSIpAACIqDWnaZQ748.png
 
1 / 3
 

6. 单击场景名称并将其更改为水位检测。

 
pYYBAGOYkNqANj5YAADWBtTD5i8031.png
 

使用以下步骤配置水位检测方案。

1. 点击此处获取您的 Bolt Cloud API 密钥下图显示了如何启用和复制 API 密钥。

 
pYYBAGOYkN-AICzrAACqfFdg_GE289.png
 

2. 回到 Integromat 场景,点击第一个 BoltIoT 气泡,然后点击“添加”按钮。

 
poYBAGOYkOOAaIW1AADXq6jhL8w899.png
 

3. 粘贴您之前复制的 API 密钥,然后单击“继续”按钮。

 
poYBAGOYkOaAAYdlAADkepsxHRA635.png
 

3. 添加您设备的设备名称。您可以通过单击此处找到您的 Bolt WiFi 模块的设备名称然后点击确定。

 
pYYBAGOYkOiAcUuLAAD3zG-3gDc815.png
 

4. 对于第二个和第三个 BoltIoT 气泡,您可以单击下拉菜单并选择“我的 Bolt 连接”。请记住为每个设备添加正确的设备名称。

 
 
 
 
pYYBAGOYkOqAPdl_AADR96NZs28951.png
 
1 / 2
 

5. 单击数学气泡,将值 100 更改为您放置传感器的高度,以厘米为单位。然后点击确定。

 
poYBAGOYkPSAF1C7AADfuJDuncw489.png
 

6.点击math和gmail气泡之间的红点,将60替换为你想要提醒的水位,然后点击ok。

 
 
 
 
pYYBAGOYkPaAU2z1AADDXHxdToI278.png
 
1 / 2
 

6. 点击gmail气泡,然后点击编辑按钮。

 
 
 
 
poYBAGOYkPmAISYxAADk5qLIaUM371.png
 
1 / 2
 

7. 添加您的电子邮件 ID,然后单击确定。

 
pYYBAGOYkQeAJb1KAAEKKXiInWY450.png
 

8. 单击添加按钮,然后单击继续按钮并允许 Integromat 访问您的 gmail 帐户。

 
 
 
 
poYBAGOYkQuAEjmcAADuRmvLHuc563.png
 
1 / 2
 

9. 您可以通过单击“添加收件人”按钮添加更多收件人,然后单击确定。

 
pYYBAGOYkQ-Ae68MAADvoJvp3hc953.png
 

10. 确保您的电路已通电,并且传感器前面没有障碍物,然后单击“运行”按钮。该场景将在过滤器之前运行并等待,由思想气泡中的“1”表示。如果您将手放在传感器前并运行该场景,那么该场景将一直运行到 gmail 气泡,您将收到一封电子邮件。

 
 
 
 
poYBAGOYkRGAPhj3AADJl6vIJHc374.png
 
1 / 4
 

11. 单击文本“关闭”旁边的按钮以打开场景。该场景现在将每 15 分钟自动运行一次。如果水位高于您设置的警报高度,您将收到并发出警报。

 
 
 
 
pYYBAGOYkRWAOtZqAADSqMfxzi0289.png
 
1 / 2
 

安装系统

完成此操作后,您所要做的就是安装系统,使传感器指向地板,启动系统并确保 Bolt 可以通过您的 WiFi 连续访问互联网。

应用

该系统可用于以下应用。

  • 检测到您的停车场被淹。
  • 当您的水箱已满或空时收到警报。
  • 检测涨潮,如果你在海边有房子。

更多基于 Bolt 的项目

想用 Bolt 构建另一个项目吗?这里有一些建议:

、Bolt入门:温度监控系统

2.家庭自动化

 


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

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !