土壤湿度监测报警系统
在本教程中,我们将向你展示如何使用 Wio Terminal 连接套件中的 Grove - Wio-E5 和 Grove - Soil Moisture Sensor,将它们接入 Azure IoT Central 平台,构建一个实时的后院盆栽监测和浇水提醒系统,初步体验物联网。
可升级为工业级传感器
借助 SenseCAP S2110 controller 和 S2100 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 Terminal | Grove - Wio-E5 | Grove 土壤湿度传感器 |
软件
我们将通过 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 接在左侧。
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 controller 和 S2100 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® 授权下使用的标识。










