RS485 土壤综合传感器接入 ThingsCloud

7/8/2023

articles/2023/20230714205239_332f015149b54c047fbd7eecc8b2f42a.png

在智慧农业项目中,我们经常会用到土壤传感器,可用于采集土壤的温度、水分、电导率 (EC 值) 和 pH 值等参数,这些参数在智慧农业中有以下作用:

  • 土壤水分:是农作物生长和灌溉管理的关键指标。通过监测土壤水分,可以确定土壤中的水分含量,从而调整灌溉量和灌溉频率,以满足作物的需求。这有助于避免水分过度或不足的问题,并提高灌溉的效率。
  • 土壤温度:对种子发芽、作物生长和土壤中的微生物活动等方面都具有重要影响。通过监测土壤温度,可以了解土壤的季节变化和热量分布情况,从而更好地管理农作物的生长和发展。
  • 土壤电导率 (EC 值):反映了土壤中的盐分含量和离子浓度。监测土壤的 EC 值可以帮助我们评估土壤的肥力和盐碱化程度,并相应调整施肥和土壤改良措施。这对于实现精确施肥和优化土壤管理至关重要。
  • 土壤 pH 值:表示土壤的酸碱性程度。不同作物对土壤 pH 值有不同的要求。监测土壤 pH 值可以帮助我们了解土壤的酸碱情况,并根据需要进行土壤调理和 pH 值的调整,以创造适合作物生长的环境。

通过土壤传感器采集的这些参数数据,与其它环境因素(如气象数据)结合分析,可以为我们提供更准确的决策支持。通过优化灌溉、施肥和土壤管理,可以提高农作物的生产力、品质和可持续性,同时减少资源浪费和环境影响。

这一期我们以普锐森社的 RS485 土壤综合传感器为例,它可以采集土壤温度、水分、EC值、PH值等指标。我们来看看如何快速将传感器接入 ThingsCloud 实现数据采集和数据可视化。

通过 DTU 接入 ThingsCloud

对于任何 RS485 的传感器设备,我们都可以通过 DTU 透传接入 ThingsCloud。关于 DTU 如何连接到 ThingsCloud,请参考以下文档和教程。ThingsCloud 是开放的物联网平台,支持任何 DTU 接入。

我们将 DTU 设置为网关模式,接下来为网关添加传感器子设备。

添加设备类型

首先我们为土壤传感器创建一个设备类型,这里直接使用我们发布的产品模版,包含了定义好的设备属性以及 Modbus 寄存器配置,输入产品 ID:

4364143153

如下图:

articles/2023/20230714135145_64bffbcbff2352004642bbdc0f743036.png

设备类型创建成功后,可以在功能定义中看到已经定义好的属性,如下图:

articles/2023/20230714134331_0c4022dfaa659101033d151fbeb6d328.png

配置 Modbus 寄存器

同时也自动生成了相应的 Modbus 寄存器配置,不需要您填写任何配置。

articles/2023/20230714134353_ce0bbe23c1f0b3b6fde5531a35ab59ee.png

这里可以对照传感器的 Modbus 手册学习一下如何配置。

articles/2023/20230714230648_bb7e3532e2f875e8c0029d4bb6e668cd.png

这里我们将修改波特率的寄存器也做了配置,因为这台传感器出厂默认波特率是 4800,我们希望通过云平台来下发指令修改为 9600。

articles/2023/20230714230725_d2db21933ffdeda2489a9d4bb8ddf400.png

在修改波特率之前,需要先将 DTU 的波特率修改为 4800,这里我们使用 ThingsEdge DTU 为例,修改波特率非常方便,直接从云平台下发属性即可,如下图:

articles/2023/20230714234859_577a35e285bddd98d37905efa905cb3d.png

如果是其它 DTU,通常需要使用串口上位机软件来修改波特率。

通过任务查询数据

Modbus 传感器设备的数据采集需要主机发起查询,也就是从云平台下发 Modbus 查询指令。

我们来创建 Modbus 查询任务,如下图:

articles/2023/20230714231233_266a90cab7119a8325fa448eb3184c8e.png

保存任务后,我们可以手动点击单次运行任务,也可以在任务的定时选项中,设置定时时间间隔,例如 1 分钟,这样便可以每 1 分钟获得最新的数据。

查看数据

在设备详情页的属性中,可以实时看到设备最新上报的属性数据,如下图:

articles/2023/20230714134254_d47c5f50eae4cb826f5af4da4746ae4d.png

如果您需要了解更详细的 RS485/Modbus 设备透传接入方法,请参考以下示例:

零代码生成 App 界面

借助 ThingsCloud 零代码 App 开发引擎,可以快速生成设备管理 App,并内置了用户权限体系,您可以为不同用户关联一个或多个设备。

articles/2023/20230714135006_438c66428aac62a6bf8ffc2d10b72059.png

更多功能

设备接入成功后,您在 ThingsCloud 的探索之旅才刚刚开始,请浏览:

关于 ThingsCloud

ThingsCloud 是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。

ThingsCloud 可接入各类网关,传感器、执行器、控制器、通信模组、智能硬件等,实现数据采集、远程控制,数据分析、告警通知、智能联动。还可以零代码生成项目应用 SaaS 和用户应用 App,并开放 API 和实时消息,便于业务系统集成和扩展开发。

通过使用 ThingsCloud,企业可以大大缩短搭建物联网系统的时间,节省软件开发费用,降低定制开发的风险,快速落地数字化和智能化项目。我们的客户遍布各行业,包括中国石化、中国铁塔、中国燃气、吉林大学、北控水务、ACE、中国民航大学、西安交通大学、精量电子、大秦铁路、宁波水利局等。

立即搭建您的物联网平台?

接入物联网设备,搭建可视化看板,生成 App,仅需不到 30 分钟。

进入控制台

5000+ 企业在使用 ThingsCloud

更多博客

应用场景

全球 80% 的数据将来自物联网,不论是传统行业还是新兴行业,都将利用更多有价值的数据来驱动业务,实现降本增效。