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

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

3天内不再提示

如何利用MKR1000实现水质监测系统的设计

科技观察员 来源:Jeff-Paredes 作者:Jeff-Paredes 2022-05-10 14:58 次阅读

一、目的

该项目的主要目标是使用三星ARTIKCloud监控游泳池的pH值和温度水平。

二、ARTIK云设置

第1步:创建您的新设备

注册ARTIKCloud,转到开发人员站点并创建新的“设备类型”。

poYBAGJ6DLuAaklAAADlhxZpjD4307.png

输入您想要的显示和唯一名称

pYYBAGJ6DLeAMxGcAADojKr0u90313.png

创建新清单

poYBAGJ6DLOAAwliAAD47h3s9co921.png

输入字段名称和其他描述

pYYBAGJ6DK-ARsqVAADek7n-BwI451.png

单击保存,然后导航到激活清单选项卡

poYBAGJ6DKuAM9DBAADTxMNaPzY032.png

单击ACTIVEMANIFEST按钮完成,您将被重定向到此处

pYYBAGJ6DKeAayUzAAEEFseHDmM467.png

完成创建设备类型!

接下来让我们创建将使用该设备的应用程序。

第2步:创建您的应用程序

导航到ARTIK云应用程序

点击新应用

poYBAGJ6DKOAVwLSAADdkCR_gjU791.png

输入所需的应用程序名称和身份验证重定向url。

请注意,身份验证重定向url是必需的。它用于验证此应用程序的用户,因此如果需要登录,将重定向到此url。

我们使用http://localhost/index/作为示例。

pYYBAGJ6DJ-AdjoMAACw1SqW6tY401.png

现在将您的应用程序权限设置为读写,导航到您的设备然后保存。

pYYBAGJ6DJuADrQUAADKf-FPjjE752.png

到这一步你已经拥有你的应用程序!

poYBAGJ6DJeAE39CAADTbsuj130119.png

现在让我们连接该应用程序。

第3步:连接您的设备

导航到我的设备,然后单击连接另一台设备。

pYYBAGJ6DJKAfvXiAACeJEG9S18444.png

单击之前创建的新设备类型,然后单击连接设备。

poYBAGJ6DI6AMoNUAACvpZSZEpg166.png

单击您连接的设备设置。

pYYBAGJ6DImAWaqRAACqL8OIS48694.png

请记下这些信息,因为您将在程序中需要它。

pYYBAGJ6DISAE9vBAACqW8Fm9uI787.png

现在导航到您连接的设备

pYYBAGJ6DIGAfCJtAACvzU6lD14418.png

完成ARTIKCloud设置。硬件启动后,图表将包含数据。

pYYBAGJ6DHuAVwneAAFso35yWdY796.png

三、硬件传感器设置

第1步:将温度和pH传感器连接到MKR1000

温度GND到MRK1000GND

温度输出到MKR1000数字引脚1

温度VCC至MKR10005V

将一个4.7K电阻连接到TempVCC和TempOUT

pHGND到MRK1000GND

pHOUT至MKR1000模拟引脚1

pHVCC至MKR10005V

poYBAGJ6DHeAfMucAAGhK3FQ9Bg661.png

这是我的示例接线:

poYBAGJ6DHKAHCBAAAYTo0-fnJM504.png

如果您仔细观察,可以注意到我们添加了一个音频插孔,可以轻松拆卸温度传感器。但这是可选的。

这是温度传感器与插孔的连接:

pYYBAGJ6DG2AJz9XAAIOetpoKic635.png

第2步:设置所需软件

转到ArduinoIDE并添加MKR1000板。

poYBAGJ6DGaAAuEMAAIKWfkvoN0006.png

搜索mkr1000并点击安装

poYBAGJ6DGCARXiMAADSyVZPqIY594.png

添加所需的库

pYYBAGJ6DFuAep8jAAJOE-vLp5g081.png

搜索要安装的库:

ArduinoJson-我们将使用它来将JSON数据发送到ARTIKCloud

ArduinoHttpClient-用于连接API的主机

OneWire-需要从温度传感器读取数字输入

DallasTemperature-达拉斯温度传感器所需的库

到此,你就完成了添加所需的软件步骤。

第3步:上传程序

现在将MKR1000插入您的PC/笔记本电脑

poYBAGJ6DFSAJfB-AAKCUaB6AGI737.png

更改以下信息:

poYBAGJ6DE2ABRmvAAHq4ueS-ac484.png

然后将软件代码上传到MKR1000并开始监控。

注意:您的WiFi必须有互联网连接。

pYYBAGJ6DEeAchsbAAFhV6ShMZY535.png

四、试验

我们已经对私人、公共和学校游泳池的硬件传感器进行了测试。从这些受访者的池中收集数据使我们能够分析硬件的能力。

您可以将MKR1000和传感器放在一个盒子上,然后将其放在您的游泳池上,远离水污染。通过这样做,您可以监控水的质量并通过放置所需的化学物质来使其正常化。

pYYBAGJ6DECAVZ2fAAfyjSsCNBU265.png

poYBAGJ6DDaAOMRdAANOCUm8rjM047.png

五、结果

随着人们倾向于更多地关注提供的设施而不是检查它们的安全性,可能会促使对游泳池水质的认识不加重视。希望通过本教程能帮助大家自己DIY游泳池水质监测设备。

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

    关注

    8

    文章

    2602

    浏览量

    81073
  • 监测系统设计

    关注

    0

    文章

    4

    浏览量

    2175
收藏 人收藏

    评论

    相关推荐

    水质监测

    基于单片机的水质监测,现在是初级阶段,主要监测谁中的PH和溶解氧!加油吧!{:1:}{:1:}{:1:}
    发表于 12-17 18:13

    基于51单片机的水质监测系统的设计

    基于51单片机的水质监测系统的设计基于AT89C51单片机的水质监测系统的设计摘要:现在水源污染已经成了社会密切关注的话题,所以对水质进行
    发表于 07-20 08:17

    水质监测站在智能水产养殖监测系统中有何应用

    水质监测站的功能特点有哪些?水质监测站在智能水产养殖监测系统中有何应用?
    发表于 09-26 07:42

    一文了解QY-16 浮标水质监测水质监测常规参数有哪些?

    浮标水质监测站是设立在河流、湖泊、水库、近岸海域等流 域内的现场水质自动监测实验室,是以水质监测仪为核心,运用 传感器技术,结合浮标体、电源供电系统
    发表于 12-23 09:40

    水质监测-恒星物联黑臭水质监测

    站采用NB-IoT或4G通讯方式将数据远程传输到水质监测系统平台,实现水质监测、数据告警处理、统计分析等功能。二、 功能概述综合水质监测具备
    发表于 12-13 11:14

    河道水质监测站——恒星物联综合水质监测

    站采用NB-IoT或4G通讯方式将数据远程传输到水质监测系统平台,实现水质监测、数据告警处理、统计分析等功能。二、 功能概述综合水质监测具备
    发表于 12-13 11:19

    恒星物联 微型水质监测水质监测

    一、 产品概述微型水质监测站是一款用于河道、水渠、湖泊、水池等场景水质监测设备,设备采用自带太阳能发电系统供电,无需另外供电,安装方便,使用简单。可以在线实时监测
    发表于 12-20 11:26

    漂浮型水质监测站——河道水质监测

    NB-IoT或4G通讯方式将数据远程传输到水质监测系统平台,实现水质监测、数据告警处理、统计分析等功能。二、 功能概述综合水质监测具备COD
    发表于 12-27 13:56

    通过Cayenne和MKR1000的圣诞树水位

    电子发烧友网站提供《通过Cayenne和MKR1000的圣诞树水位.zip》资料免费下载
    发表于 10-28 11:36 0次下载
    通过Cayenne和<b class='flag-5'>MKR1000</b>的圣诞树水位

    基于Arduino MKR1000水质监测

    作一个易于构建且成本低廉的水质监测仪。
    发表于 12-07 14:25 0次下载

    Arduino MKR1000通用Remonster

    电子发烧友网站提供《Arduino MKR1000通用Remonster.zip》资料免费下载
    发表于 12-09 16:51 0次下载
    Arduino <b class='flag-5'>MKR1000</b>通用Remonster

    使用Arduino MKR1000构建温度传感设备

    电子发烧友网站提供《使用Arduino MKR1000构建温度传感设备.zip》资料免费下载
    发表于 12-14 11:42 0次下载
    使用Arduino <b class='flag-5'>MKR1000</b>构建温度传感设备

    Arduino MKR1000的大负载

    电子发烧友网站提供《Arduino MKR1000的大负载.zip》资料免费下载
    发表于 01-04 09:50 0次下载
    Arduino <b class='flag-5'>MKR1000</b>的大负载

    MKR1000 Pushover状态开源

    电子发烧友网站提供《MKR1000 Pushover状态开源.zip》资料免费下载
    发表于 06-19 11:14 0次下载
    <b class='flag-5'>MKR1000</b> Pushover状态开源

    使用Arduino MKR1000通过WiFi进行HID攻击

    电子发烧友网站提供《使用Arduino MKR1000通过WiFi进行HID攻击.zip》资料免费下载
    发表于 06-25 11:10 0次下载
    使用Arduino <b class='flag-5'>MKR1000</b>通过WiFi进行HID攻击