0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

WisBlock 土壤电导率监测应用指南

瑞科慧联(RAK) 2022-08-01 10:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

此解决方案展示了如何创建农业土壤电导率传感器节点。传感器节点通过带有 RS485 接口的传感器测量土壤电导率、土壤温度和土壤湿度。然后将此数据传输到 LoRaWan® 服务器。

poYBAGLh8eSAK9dnAAAQk8hUAos331.pngFigure 1: WisBlock土壤电导率监测应用图例

#前期准备

#硬件

  • WisBlock Base(本示例使用RAK5005-O)
  • WisBlock Core(本示例使用RAK4631)
  • WisBlock IO(本示例使用RAK5802)
  • JXBS-3001-EC-RS-4(土壤电导率传感器)
  • LoRa天线(本示例使用CN470频段)
  • USB连接线
  • 直流供电电源
  • 网关(网关频段需与传感器模块频段一致,本示例使用RAK7268C网关,频段CN470)

#软件

  • Arduino IDE
  • RAK4630 BSP
  • Arduino RS485 库
  • Arduino Modbus 库
  • SX126x-Arduino 库

#硬件安装

本章节为 WisBlock 传感器节点组装过程。

#LoRa天线安装

1、将LoRa天线接口对准并放置在RAK4631模块的LoRa天线接口搭接处。

poYBAGLnOGyAVXYVAAId6sqzPJg605.pngFigure 2: 安装LoRa天线

2、轻轻按压LoRa天线接口,将LoRa天线安装到RAK4631上。

#WisBlock Core安装

1、将RAK4631模块上的连接器插头对准RAK5005-O CUP插槽上的连接器插座。保持连接器间平行,将其轻放在插座连接器相应的搭接处。

安装RAK4631Figure 3: 安装RAK4631

2、平行按压均匀施力,听到扣合声音后,扣压完成。

3、完成后,使用螺钉将模块固定在RAK5005-O上。

#WisBlock IO安装

1、将RAK5802传感器模块上的连接器插头对准RAK5005-O IO插槽上的连接器插座。保持连接器间平行,将其轻放在插座连接器相应的搭接处。

pYYBAGLnOH-ABO0GAAgvTk1-eyM751.pngFigure 4: 传感器节点组装示意图

2、平行按压均匀施力,听到扣合声音后,扣压完成。

3、完成后,使用螺钉将模块固定在RAK5005-O上。

#JXBS-3001-EC-RS-4 土壤电导率传感器安装

RAK5802采用快速压接端子连接器以简化和确保现场接线过程。快速压接端子可支持20 AWG~24 AWG线宽的电缆。通常剥线长度约为6~7 mm。

传感器线缆连接到压接端子示意图:

传感器线缆连接到压接端子示意图Figure 5: 传感器线缆连接到压接端子示意图

具体操作步骤如下:

1、将RAK5802上压接端子的弹簧头按下并稳稳地保持住。

2、将JXBS-3001-EC-RS-4 土壤电导率传感器的485 A(黄色线)和485 B(蓝色线)剥线线缆头分别插入到RAK5802对应的连接器孔中。插入后,松开弹簧头,完成压接过程。

对应连接孔图示Figure 6: 对应连接孔图示

3、将JXBS-3001-EC-RS-4 土壤电导率传感器的正12-24 V(棕色线)和负12-24 V(黑色线)剥线线缆头分别连接至直流供电电源正负极。

所有硬件安装后,如下图所示:

土壤电导率传感器组装Figure 7: 土壤电导率传感器组装

注意:

请将传感器钢针端避开石块,按照所需测量深度抛开表层土,保持下面土壤原有松紧程度,紧握传感器垂直插入土壤。插入时不要左右晃动,一个测点的小范围内建议多次测量求平均值。

#软件配置

本章节介绍WisBlock 传感器模块的软件配置。

#Arduino IDE的下载

使用Arduino IDE对WisBlock进行编码和编程。如果您还未安装Arduino IDE,可在Arduino官网中下载。

警告:

如果您所使用的操作系统Windows 10
请勿从Microsoft应用商店中安装Arduino IDE。请从Arduino官网中安装原始的Arduino IDE。Microsoft应用商店中的Arduino应用在使用第三方板支持包时存在问题。

如下图所示,可以看到Arduino IDE当前版本为V1.8.16。Windows、Linux和Mac OS X都有多个可用版本,选择正确的Arduino IDE版本并下载。

Arduino IDE 版本示意图Figure 8: Arduino IDE 版本示意图

#Arduino IDE的安装

本示例为在Windows PC中安装已下载的Arduino IDE。

1、单击“I Agree”。

Arduino安装许可协议Figure 9: Arduino安装许可协议

2、单击“Next”。

Arduino安装选项Figure 10: Arduino安装选项

3、单击“Install”。

Arduino IDE安装路径Figure 11: Arduino IDE安装路径

Arduino IDE安装中Figure 12: Arduino IDE安装中

进度为100%后,Arduino IDE已成功安装,单击“Close”,退出安装过程。

成功安装Figure 13: 成功安装

注意:

在Linux与Mac OS X中,没有安装过程。只是一个解压过程,然后就能够成功打开Arduino IDE 。

#Arduino IDE上的配置

Arduino IDE安装成功后。需要对Arduino IDE进行一些配置以便后续对WisBlock组装模块进行相关配置。

1、打开Arduino IDE。

2、进入“文件 > 首选项”。

首选项Figure 14: 首选项

3、单击图中图标,编辑“附加开发板管理器网址”,将WisBlock Core添加到Arduino板列表中。

修改附加开发板管理器网址Figure 15: 修改附加开发板管理器网址

4、复制此URLhttps://raw.githubusercontent.com/RAKwireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless_index.json并粘贴至下图所示区域。如果已存在其他链接,将上述链接粘贴至新的一行。完成后,单击“好”。

添加RAKwireless WisBlock Core BSPFigure 16: 添加RAKwireless WisBlock Core BSP

注意:

如果您使用的是Linux,需要通过“pip”安装“adafruit-nrfutil”。

sudo pip3 install adafruit-nrfutilpip3 install --user adafruit-nrfutil

5、重启Arduino IDE。

6、在“工具”菜单中打开“开发板管理”。

打开开发板管理Figure 17: 打开开发板管理

7、如下图所示,在搜索栏中键入“RAK”。将会显示出可添加到Arduino板列表中的可用RAKwireless WisBlock Core。选择以下板支持包以及相应的版本,并单击“安装”板支持包。

安装WisBlock CoreFigure 18: 安装WisBlock Core

#烧录程序

1、将组装的WisBlock传感器模块使用USB连接线连接到PC上。

2、在Arduino IDE中,根据下图所示,选择WisBlock Core RAK4631板。

选择WisBlock Core RAK4631板Figure 19: 选择WisBlock Core RAK4631板

3、根据下图所示,选择示例项目。

选择示例代码Figure 20: 选择示例代码

4、打开示例代码后,双击图中链接,安装示例代码中所需的代码库。

安装所需代码库Figure 21: 安装所需代码库

5、修改示例代码中的频段区域,本示例使用的为CN470。

修改频段Figure 22: 修改频段

6、完成后,如下图所示,选择正确的串口并单击图中上传图标上传代码。

选择端口号Figure 23: 选择端口

连接到RAK网关内置服务器

#前提条件

  • 传感器模块在LoRaWAN®网关覆盖范围之内。
  • 已登录商业网关。
  • 已在网关Web页面“LoRa Network > Network Settings”中设置网关"Mode"为“Network Server”,即表示使用网关内置服务器。
网关设置为内置服务器模式Figure 24: 网关设置为内置服务器模式

  • 已在网关Web页面“Channel Plan”上配置需要的"Region"。本示例中频段为CN470,通道为80-87。
选择频段和通道Figure 25: 选择频段和通道

#创建应用并添加节点

1、在左侧导航树选择“LoRa Network > Application”。

2、输入应用名称,选择“Type 1 : Unified Application Key”,单击“Add”。

添加节点Figure 26: 添加节点

3、设置应用参数。

设置应用参数Figure 27: 设置应用参数

其中“Application EUI”和“Application Key”参数,从土壤电导率传感器示例代码中获取:

获取“Application EUI”和“Application Key”参数Figure 28: 获取“Application EUI”和“Application Key”参数

注意:

  • 示例中使用的是OTAA加网方式,所以选用的是"OTAA keys"相关参数,根据实际选择“OTAA”或“ABP”参数。
  • Application EUI:在传感器示例代码中获取,切记需要删除各个数字前的“0x”以及“,”。
  • Application Key:在传感器示例代码中获取,切记需要删除各个数字前的“0x”以及“,”。

4、单击“Save & Apply”。

5、单击新建应用后面的"Edit",进入应用编辑页面。添加节点并设置如下参数,然后单击"Save & Apply"保存配置。

添加节点Figure 29: 添加节点

其中“Device EUI”参数,从土壤电导率传感器示例代码中获取:

获取设备EUI值Figure 30: 获取设备EUI值

注意:

  • 示例中使用的是OTAA加网方式,所以选用的是"OTAA keys"相关参数,根据实际选择“OTAA”或“ABP”参数。
  • Device EUI:在传感器示例代码中获取,切记需要删除各个数字前的“0x”以及“,”。

6、查看传感器模块日志以及RAK网关接收的上行数据。

传感器模块日志:

  • 网关内置服务器侧设置完成后,传感器模块将自动加入网络。
  • 打开“工具>串口监视器”,可以到如下信息,表示该WisBlock 传感器模块已入网成功,并开始上传数据。
传感器模块日志Figure 31: 传感器模块日志

网关中上行实时数据:

  • 进入“LoRa Network > Application”。
  • 单击应用的“Edit”操作,进入应用设备界面。
  • 单击所选设备的设备名称或设备EUI链接,进入设备详情页面。
  • 单击进入“Live Device Data”页面,可查看实时上行数据。

#数据格式

在 LoRaWan® 服务器上,数据以下列格式到达

字节1字节2字节3字节4字节5字节6字节7
03CON1CON2T1T2H1H2
  • 字节 1 是数据类型的标记,这里总是 03。
  • 电导率作为CON1CON2,在数据包中将是 00 4a。
  • 温度发送为T1.T2,在数据包中将是 00 cb。
  • 湿度作为H1.H2,在数据包中将是 03 e8。

如本实例中网关收到的数据为:03 00 4a 00 cb 03 e8。其中03为数据类型标识;0x00 0x4a为土壤电导率,将该十六进制数据换算成十进制数据为 74,即监测到土壤导电导率为74 us/cm;0x00 0xcb为土壤温度,将该十六进制数据换算成十进制数据为 207,即监测到土壤温度为20.7;0x03 0xe8为土壤湿度,将该十六进制数据换算成十进制数据为 1000,即监测到土壤温度为10.00% RH。

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

    关注

    0

    文章

    26

    浏览量

    1731
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2535
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    土壤墒情lora物联网解决方案

    问题,影响到相关植物的生长。 对此,数之能提供土壤墒情lora物联网解决方案,通过部署lora网关与远程监控管理平台,实现对农林绿化场景的数字化管理。通过实时采集土壤湿度、温度、PH值、氮磷钾、电导率、盐分等传感器并实现可视
    的头像 发表于 03-21 15:16 155次阅读

    耐达讯自动化CC linkie转Devicenet网关:架起三菱PLC与电导率仪跨协议“沟通之桥”

    电导率仪则采用DeviceNet协议。这种协议的不匹配使得三菱PLC无法直接与电导率仪进行通信,导致生产过程中的数据传输和控制出现障碍,影响了生产的自动化水平和效率。 问题分析 三菱PLC作为CC - Link IE主站,具备强大的控制和数据处理能力,但只能与
    的头像 发表于 03-13 14:50 962次阅读
    耐达讯自动化CC linkie转Devicenet网关:架起三菱PLC与<b class='flag-5'>电导率</b>仪跨协议“沟通之桥”

    耐达讯自动化Profibus光纤链路模块:化工电导率监测的可靠通信方案

    在化工生产中,电导率是监控反应与保障质量的关键参数。传统Profibus电信号传输常受电磁干扰与距离限制困扰。耐达讯自动化Profibus光纤链路模块通过光电转换技术,为这一痛点提供了稳定、高效
    的头像 发表于 01-27 14:11 279次阅读
    耐达讯自动化Profibus光纤链路模块:化工<b class='flag-5'>电导率</b><b class='flag-5'>监测</b>的可靠通信方案

    奥松电子AS-TDS-7001电导率电极的核心优势和应用场景

    在水质监测与工业过程控制领域,数据的连续性与准确性是企业运营的生命线。然而,在废水处理、生物制药、食品饮料等复杂工况中,传统电导率测量常面临电极腐蚀、数据漂移、维护频繁等现实困境。这些痛点不仅影响工艺稳定性,更推高了长期的运营与维护成本。
    的头像 发表于 01-26 14:59 684次阅读
    奥松电子AS-TDS-7001<b class='flag-5'>电导率</b>电极的核心优势和应用场景

    采用高精度数字传感芯片结合嵌入式处理与计算的电导率温度传感器-ECT

    电导率温度传感器通常指集成电导率与温度测量功能的复合传感器,其工作原理基于溶液的离子导电特性及温度对电导率的影响。‌
    的头像 发表于 01-09 09:54 290次阅读
    采用高精度数字传感芯片结合嵌入式处理与计算的<b class='flag-5'>电导率</b>温度传感器-ECT

    吉时利数字源表2400测量电导率的方法与操作指南

    吉时利2400数字源表(SMU)作为高精度源测量单元,兼具电压源、电流源及多功能测量能力,广泛应用于半导体、复合材料、电解质等材料的电导率测试。本文将系统介绍其测量电导率的方法、操作步骤及关键
    的头像 发表于 12-10 15:38 882次阅读
    吉时利数字源表2400测量<b class='flag-5'>电导率</b>的方法与操作<b class='flag-5'>指南</b>

    制药行业水质难题破解:耐达讯自动化PROFIBUS PA分线器如何让电导率仪“永不失联”

    在制药行业,纯化水的质量堪称药品生产的“生命线”。电导率作为衡量水质纯度的关键指标,其监测数据的实时性与准确性直接影响药品安全。然而,传统监测方式存在数据滞后、布线复杂等痛点。如何让电导率
    的头像 发表于 11-27 14:09 447次阅读
    制药行业水质难题破解:耐达讯自动化PROFIBUS PA分线器如何让<b class='flag-5'>电导率</b>仪“永不失联”

    水质五参监测技术的原理、特性及实践应用

    在水资源保护与水污染防治体系中,水质常规五参数监测构成核心基础环节。生态环境部在《环境监测仪器发展指南》中明确将温度、pH值、溶解氧、电导率及浊度划定为水质常规五参数,这些指标共同构成
    的头像 发表于 10-15 15:09 591次阅读
    水质五参<b class='flag-5'>监测</b>技术的原理、特性及实践应用

    电线电缆耐漏电起痕试验中,电解液电导率的温漂补偿技术

    在电线电缆耐漏电起痕试验中,电解液作为模拟环境污染物的核心介质,其电导率的稳定性直接影响测试结果的真实性。而温度变化往往会悄悄改变电解液的电导率,让原本贴合真实场景的测试条件出现偏差。电解液电导率
    的头像 发表于 10-14 15:54 640次阅读

    基于四探针法 | 测定钛基复合材料的电导率

    钛基金属复合材料因其优异的力学性能、轻质高强、耐高温和耐磨性,在航空航天领域具有广阔的应用前景。与纯金属不同,Ti基复合材料的电导率受微观结构、制备工艺及几何形态影响显著。Xfilm埃利四探针通过
    的头像 发表于 10-09 18:05 904次阅读
    基于四探针法 | 测定钛基复合材料的<b class='flag-5'>电导率</b>

    DDS-307 型电导率仪说明书

    自己使用的仪器——电导率仪的使用说明书,上传下,方便自己查询
    发表于 09-05 17:05 0次下载

    原来电导率仪使用方法有这些!

    电导率
    华泰天科
    发布于 :2025年08月18日 13:10:01

    为什么使用水质电导率变送器?优点有哪些

    在涉及水质监测的众多领域,如断面水质评估、水产养殖、污水处理、环保工作以及自来水供应等,准确且稳定地获取水溶液电导率值较为重要。水质电导率变送器作为专业的测量设备,凭借其功能特点,成为众多场景下的理想之选。
    的头像 发表于 07-11 14:52 642次阅读

    凯米斯科技iEC-306:精准水质监测的可靠选择

    在当今工业和环保领域,水质监测的重要性日益凸显。无论是饮用水的保障、地表水的保护,还是工业水处理的精细化管理,精准、可靠的电导率测量都是关键环节。凯米斯科技凭借其卓越的技术实力和对品质的不懈追求
    的头像 发表于 06-18 10:22 760次阅读
    凯米斯科技iEC-306:精准水质<b class='flag-5'>监测</b>的可靠选择

    凯米斯科技在线电导率传感器:精准监测,智慧水处理的可靠伙伴

    在当今的水处理领域,精准监测水质参数是确保水质安全与高效处理的关键。凯米斯科技的在线电导率传感器凭借其卓越的性能与创新设计,成为了众多水处理场景中的理想选择。本文将为您详细介绍这款传感器的独特
    的头像 发表于 06-03 13:17 1688次阅读
    凯米斯科技在线<b class='flag-5'>电导率</b>传感器:精准<b class='flag-5'>监测</b>,智慧水处理的可靠伙伴