使用以下方式快速试验农业物联网 Mendix 平台

跳到主要内容

农业中的物联网:我们如何利用物联网管理自己的农作物

物联网应用博客背景

本文由以下作者撰写;

杰克·范登布林克

杰克·范·登·布林克 (Jack van den Brink),合伙人 奎斯托尔

根据不同客户的需求,我们希望创建一种能够确保良好用户体验的农作物管理解决方案。在田间,通常没有无线网络覆盖,而且功率有限,因此我们知道我们希望使用 LoRa 网络构建解决方案,而不是需要持续无线连接的标准解决方案。

尝试 IoT 在农业领域,并说明我们可以利用 LoRa 网络和 Mendix 平台,我们建立了自己的作物管理解决方案。该解决方案证明了 LoRa 技术与 Mendix 平台,可用于快速交付物联网解决方案,而无需标准无线网络。

根据头脑风暴会议,我们同意解决方案需要实现以下目标:

  • 测量光
  • 测量温度
  • 测量空气湿度
  • 测量土壤湿度

此外,系统应使用 LoRa 作为通信网络,每 10 分钟更新一次数据。我们希望找到一种根据水分水平自动灌溉农作物的方法。为了确保水箱中始终有水,我们创建了水位警报。

我们如何使用 LoRa 构建作物管理解决方案以及 Mendix 只需几个小时

从技术角度来看,我们使用 Marvin LoRa 板和各种传感器来获取所需的数据。 Mendix,我们构建了一个漂亮的仪表板并创建了一个结构来监控多个 Marvin 板。

请参阅下面的主仪表板:

IoT 应用程序示例截图

选择一个类别后,该类别的数据将以图表形式显示在屏幕上。此外,数据可以按日、周、月或自定义时间段显示。

当水箱水位低时,将生成一个事件 Mendix 并向团队发送电子邮件,触发注满水箱的行动。

事件的创建如下所示:

物联网应用微流程

这些事件是根据 Marvin 板发送的消息触发的。

物联网应用

Marvin 开发板发送 JSON 消息,这些消息由 MendixJSON 消息示例如下:

{
“DevEUI_uplink”:{
“时间”:”2017-06-14T13:24:28.3443+02:00″,
“DevEUI”:”0059AC00004562MF”,
“FPort”:”1”,
“FCntUp”:”124”,
“ADRbit”:”1”,
“M型”:”2”,
“FCntDn”:”10”,
“payload_hex”:”a24b22c000d720e028″,
“mic_hex”:”df4b001a”,
“Lrcid”:”0059AC02”,
“LrrRSSI”:”-101.000000”,
“低信噪比”:”-2.000000”,
“SpFact”:”12”,
“子带”:”G1”,
“渠道”:”LC3”,
“DevLrrCnt”:”3”,
“Lrrid”:”FF0107CA”,
“晚的”:”0”,
“LrrLAT”:”51.492653”,
“LrrLON”:”4.292399”,
“Lrrs”:{
“Lrr”:[
{
“Lrrid”:”FF0107CA”,
“链”:”0”,
“LrrRSSI”:”-101.000000”,
“低信噪比”:”-2.000000”,
“LrrESP”:“-105.124428”
},
{
“Lrrid”:”FF010207”,
“链”:”0”,
“LrrRSSI”:”-122.000000”,
“低信噪比”:”-11.000000”,
“LrrESP”:“-133.331955”
},
{
“Lrrid”:”FF0100D7”,
“链”:”0”,
“LrrRSSI”:”-121.000000”,
“低信噪比”:”-16.000000”,
“LrrESP”:“-137.107742”
}
]
},
“客户 ID”:”100006356”,
“客户数据”:{
“alr”:{
“亲”:”SMTC/LoRaMote”,
“手表”:“1”
}
},
“模型配置”:”0”,
“即时人寿”:”0.090909”,
“平均人均工资”:”0.034211”,
“设备地址”:”142031CB”
}
}

LoRa消息包含大量的LoRa数据,实际的传感器数据在有效载荷部分传递,也就是消息的黄色区域。 Mendix 拾取传感器 abcde 的有效载荷数据作为消息的一部分。

对于表示层,我们使用了 graph.js 组件。为了确保在处理大量消息时获得最佳性能,我们仅在将图表更改为每周或每月视图时使用特定数据点。

查看用于收集图表数据的微流程的一部分:

物联网应用微流程

当窄带网络可用时,我们将在解决方案中添加一块窄带板,以证明 Mendix 平台可以轻松与多种解决方案配合使用,并且可以重复使用两种通信协议相同的流程部分。在此示例中,当消息被转换为正确的数据时,可以以相同的方式处理窄带或 LoRa 消息。

结语

这个小小的概念验证表明,使用 Mendix 平台。我们只用了几个小时就构建了应用程序,花在理解 LoRa 消息和传感器数据上的时间比创建 Mendix 应用程序流程。

基于我们在 ERP 方面的背景,我们还忙于整合 Mendix 解决方案与 Oracle JD Edwards 结合使用。可以通过标准 AIS 集成组件或附加 Rinami Cantara 集成产品将数据添加到 Oracle JD Edwards Grower Management 模块。

物联网应用免费指南下载

选择你的语言