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

描述

一、目的

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

二、ARTIK云设置

第1步:创建您的新设备

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

监测系统设计

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

监测系统设计

创建新清单

监测系统设计

输入字段名称和其他描述

监测系统设计

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

监测系统设计

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

监测系统设计

完成创建设备类型!

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

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

导航到ARTIK云应用程序

点击新应用

监测系统设计

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

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

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

监测系统设计

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

监测系统设计

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

监测系统设计

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

第3步:连接您的设备

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

监测系统设计

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

监测系统设计

单击您连接的设备设置。

监测系统设计

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

监测系统设计

现在导航到您连接的设备

监测系统设计

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

监测系统设计

三、硬件传感器设置

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

温度GND到MRK1000GND

温度输出到MKR1000数字引脚1

温度VCC至MKR10005V

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

pHGND到MRK1000GND

pHOUT至MKR1000模拟引脚1

pHVCC至MKR10005V

监测系统设计

这是我的示例接线:

监测系统设计

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

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

监测系统设计

第2步:设置所需软件

转到ArduinoIDE并添加MKR1000板。

监测系统设计

搜索mkr1000并点击安装

监测系统设计

添加所需的库

监测系统设计

搜索要安装的库:

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

ArduinoHttpClient-用于连接API的主机

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

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

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

第3步:上传程序

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

监测系统设计

更改以下信息:

监测系统设计

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

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

监测系统设计

四、试验

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

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

监测系统设计

监测系统设计

五、结果

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

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

全部0条评论

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

×
20
完善资料,
赚取积分