Skip to main content

土壤湿度监测报警系统

在本教程中,我们将向你展示如何使用 Wio Terminal 连接套件中的 Grove - Wio-E5 和 Grove - Soil Moisture Sensor,将它们接入 Azure IoT Central 平台,构建一个实时的后院盆栽监测和浇水提醒系统,初步体验物联网。

可升级为工业级传感器

借助 SenseCAP S2110 controllerS2100 data logger,你可以轻松将 Grove 升级为 LoRaWAN® 传感器。Seeed 不仅帮助你完成原型开发,还为你提供使用 SenseCAP 系列高可靠工业传感器扩展项目的可能性。

IP66 外壳、蓝牙配置、对全球 LoRaWAN® 网络的兼容性、内置 19 Ah 电池以及来自 APP 的强大支持,使得 SenseCAP S210x 成为工业应用的最佳选择。该系列包括用于土壤湿度、空气温度和湿度、光照强度、CO2、EC 的传感器,以及一款 8 合 1 气象站。尝试使用最新的 SenseCAP S210x 来完成你下一个成功的工业项目。

SenseCAP 工业传感器
S2100
数据记录仪
S2101
空气温度和湿度
S2102
光照
S2103
空气温度、湿度和 CO2
S2104
土壤湿度和温度
S2105
土壤湿度、温度和 EC
S2110
LoRaWAN® 控制器
S2120
8 合 1 气象站

前置条件

在开始之前,我们需要满足以下前置条件:

所需材料

Wio TerminalGrove - Wio-E5Grove 土壤湿度传感器

软件

我们将通过 Arduino 向 Wio Terminal 上传程序。如果这是你第一次在 Wio Terminal 上使用 Arduino,我们强烈建议你参考 Wio Terminal 入门指南

其他

  • 盆栽

在这个快速上手示例中,我们使用的是土壤湿度传感器。因此,最好准备一个土层足够深的盆栽。

Azure IoT 注册以接收通知

Azure IoT Central 是一个托管在云端的托管服务,作为物联网应用与其连接设备之间通信的中央消息枢纽。

土壤湿度监测入门

在这个快速演示中,我们只需要通过 Grove - Soil Moisture Sensor 建立一个简单的 LoRa® 连接,用于实现自动土壤湿度监测和告警。

设备初始化

  • 步骤 1. 使用 Grove 线缆将所有设备连接在一起,其中 Grove - Soil Moisture Sensor 接在 Wio Terminal 的右侧,Grove - Wio-E5 接在左侧
note

Grove - Wio-E5 所在的位置会影响上传代码的写法。

  • 步骤 2. 使用 Type-C 线缆将电脑与 Wio Terminal 连接。

集成 Azure IoT 平台

我们可以集成另一个平台 Azure IoT 来展示和管理我们的数据,甚至执行一些操作。

  • 步骤 1. 先打开平台页面,点击页面左侧栏中的 "Integrations",然后选择 "Azure IoT Central"。
  • 步骤 2. 在 Azure IoT Central 上创建一个新应用。然后在平台中通过填写以下所需信息来集成 Azure IoT Central:
  • 步骤 3. 点击页面左侧栏中的 "Flows",拖动 Azure IoT Central 的模块并将其连接在自定义函数之后,顺序应如下所示:
  • 步骤 4. 转到 "Azure IoT Central" 页面,在左侧选择 "Devices"。我们可以看到一个以一些随机数字命名的设备弹出。
  • 步骤 5. 选择该设备并检查 "Raw data" 信息,如下图所示。该信息包含所有数据,包括解码后的数据:

我们已经实现了连续数据的显示,但是否可以将它们以图表形式展示,并且基于这些数据执行一些操作呢?

Azure IoT Central 的进一步功能

我们可以在平台上管理所有数据,并选择我们关心的数据,在此基础上构建自动邮件告警。

  • 步骤 1. 在 "Devices" 页面点击 "Unformated data",并创建一个自动设备模板。
  • 步骤 2. 转到 "Device template",我们可以看到模板包含的内容,并将同类型的数据分别存储在各个模块中:
  • 步骤 3. 选择 "Overview",我们可以看到已经自动创建了一些图表来显示数据值。

修改我们想要显示的土壤湿度数据,并重命名该图表。

记得点击 "Save",然后点击 "Pubilsh",在完成后保存模板:

  • 步骤 4. 转到左侧的 "Rules" 并创建一个新的规则。
  • 步骤 5. 填写以下信息以创建自动邮件告警:

设备模板(通常为默认模板):

设置数据的类型以及我们想要的阈值:

填写在 Azure IoT Central 中注册的邮箱地址以及我们想要发送的备注内容:

结果

  • 回到左侧的 "Devices" 并选择该设备,我们可以看到数据已经以图表形式显示出来。
  • 同时,如果我们设置的数值达到了阈值,之前设置的连续邮件将会被发送到该邮箱。

邮件的内容如下:

记得给盆栽浇水!

谢谢!

技术支持与产品讨论

感谢您选择我们的产品!我们为您提供多种支持方式,以确保您在使用我们产品的过程中尽可能顺利。我们提供多种沟通渠道,以满足不同的偏好和需求。

可升级为工业级传感器

借助 SenseCAP S2110 controllerS2100 data logger,您可以轻松将 Grove 升级为 LoRaWAN® 传感器。Seeed 不仅帮助您完成原型开发,还为您提供使用 SenseCAP 系列坚固工业传感器扩展项目的可能性。

IP66 外壳、蓝牙配置、对全球 LoRaWAN® 网络的兼容性、内置 19 Ah 电池以及来自 APP 的强大支持,使得 SenseCAP S210x 成为工业应用的最佳选择。该系列包括用于土壤湿度、空气温度和湿度、光照强度、CO2、EC 的传感器,以及一款 8 合 1 气象站。请在下一个工业项目中尝试最新的 SenseCAP S210x,以获得成功的应用体验。

声明

  • LoRa® 标识是 Semtech Corporation 或其子公司的商标。
  • LoRaWAN® 是在 LoRa Alliance® 授权下使用的标识。
Loading Comments...