电子发烧友App

硬声App

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

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

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>水位监测系统开源分享

水位监测系统开源分享

2022-12-19 | zip | 1.13 MB | 次下载 | 免费

资料介绍

描述

介绍

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

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

安装所需的库

单击此处此处下载 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.家庭自动化

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2Keysight B1500A 半导体器件分析仪用户手册、说明书 (中文)
  4. 19.00 MB  |  4次下载  |  免费
  5. 3BT134双向可控硅手册
  6. 1.74 MB   |  2次下载  |  1 积分
  7. 4一种新型高效率的服务器电源系统
  8. 0.85 MB   |  1次下载  |  1 积分
  9. 5PR735,使用UCC28060的600W交错式PFC转换器
  10. 540.03KB   |  1次下载  |  免费
  11. 6WTS-100(1.1) UWB 信标定位系统 彩页
  12. 540.48 KB  |  1次下载  |  免费
  13. 7DV2004S1/ES1/HS1快速充电开发系统
  14. 2.08MB   |  1次下载  |  免费
  15. 8MATLAB绘图合集
  16. 27.12 MB   |  1次下载  |  5 积分

本月

  1. 1使用单片机实现七人表决器的程序和仿真资料免费下载
  2. 2.96 MB   |  44次下载  |  免费
  3. 2UC3842/3/4/5电源管理芯片中文手册
  4. 1.75 MB   |  15次下载  |  免费
  5. 3DMT0660数字万用表产品说明书
  6. 0.70 MB   |  13次下载  |  免费
  7. 4ST7789V2单芯片控制器/驱动器英文手册
  8. 3.07 MB   |  11次下载  |  1 积分
  9. 5TPS54202H降压转换器评估模块用户指南
  10. 1.02MB   |  8次下载  |  免费
  11. 6STM32F101x8/STM32F101xB手册
  12. 1.69 MB   |  8次下载  |  1 积分
  13. 7TPS92682-Q1帧定义和示例
  14. 891.71KB   |  6次下载  |  免费
  15. 8HY12P65/HY12P66数字万用表芯片规格书
  16. 0.69 MB   |  6次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935119次下载  |  10 积分
  3. 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
  4. 1.48MB  |  420061次下载  |  10 积分
  5. 3Altium DXP2002下载入口
  6. 未知  |  233084次下载  |  10 积分
  7. 4电路仿真软件multisim 10.0免费下载
  8. 340992  |  191367次下载  |  10 积分
  9. 5十天学会AVR单片机与C语言视频教程 下载
  10. 158M  |  183335次下载  |  10 积分
  11. 6labview8.5下载
  12. 未知  |  81581次下载  |  10 积分
  13. 7Keil工具MDK-Arm免费下载
  14. 0.02 MB  |  73807次下载  |  10 积分
  15. 8LabVIEW 8.6下载
  16. 未知  |  65987次下载  |  10 积分