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

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

3天内不再提示

WisBlock 水位监测应用指南

瑞科慧联(RAK) 2022-07-29 13:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

此解决方案展示了如何创建水位监控节点。监控节点通过带有 0 至 5V 模拟接口传感器测量水位。然后将此数据传输到 LoRaWan® 服务器。

WisBlock水位监测应用图例Figure 1: WisBlock水位监测应用图例

#前期准备

#硬件

要构建此系统,需要以下硬件:

  • WisBlock Base(本示例使用RAK5005-O)
  • WisBlock Core(本示例使用RAK4631)
  • WisBlock IO(本示例使用RAK5811)
  • ULB16 (0-5V 接口水位传感器)

#软件

  • Arduino IDE
  • RAK4630 BSP
  • SX126x-Arduino 库

硬件安装

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

#LoRa天线安装

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

poYBAGLjViOAdxqMAAIapWUWNqo594.pngFigure 2: 安装LoRa天线

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

#WisBlock Core安装

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

安装RAK4631Figure 3: 安装RAK4631

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

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

#WisBlock IO安装

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

poYBAGLjVtKAFXkEAAegnwIgeqI803.pngFigure 4: 传感器节点组装示意图

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

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

#ULB16 型水位传感器安装

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

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

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

具体操作步骤如下:

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

2、将ULB16 型水位传感器的正极(本实例中为红色线缆)和负极(本实例中为黑色线缆)剥线线缆头分别插入到RAK5811对应的连接器孔中。插入后,松开弹簧头,完成压接过程。

3、将ULB16 型水位传感器的信号连接线(本实例中为棕色线缆),插入到RAK5811对应的连接器孔中。插入后,松开弹簧头,完成压接过程。

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

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

pYYBAGLjV06AEU0WABce1wKmF6g497.pngFigure 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
07D1D2
  • 字节 1 是数据类型的标记,这里总是 07
  • 压力发送为D1D2例如 54 mm,在数据包中将是 (0x00 0x36)。

如本实例中网关收到的数据为:07 00 36。其中07为数据类型标识,0x00 0x36为监测水位数值,将该十六进制数据换算成十进制数据为 54,即监测到土壤 pH 值为 54 mm。

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

    关注

    3

    文章

    105

    浏览量

    17279
  • LoRa
    +关注

    关注

    354

    文章

    1853

    浏览量

    237211
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    雷达水位计:现代水位监测的技术核心与应用实践

    在水文监测、水利调度、工业生产等领域,水位数据的精准获取直接关系到决策科学性与运行安全性。雷达水位计作为非接触式测量技术的代表,凭借先进的工作机制与优异的环境适应性,逐步替代传统接触式设备成为主流选择。其核心价值体现在对复杂场景
    的头像 发表于 11-19 14:20 128次阅读
    雷达<b class='flag-5'>水位</b>计:现代<b class='flag-5'>水位</b><b class='flag-5'>监测</b>的技术核心与应用实践

    河道雷达水位监测技术及应用解析

    在智慧水利建设向纵深推进的过程中,河道雷达水位计作为水文感知的核心终端,正以精准稳定的性能为水利数字化转型注入关键动能。这种非接触式监测设备凭借对复杂水环境的强适应性,逐步替代传统监测手段,成为河道
    的头像 发表于 10-29 14:25 136次阅读
    河道雷达<b class='flag-5'>水位</b>计<b class='flag-5'>监测</b>技术及应用解析

    河道水位监测技术体系及应用实践

    在水利管理与防灾减灾体系中,河道水位监测是保障水资源合理利用与公共安全的核心环节。随着物联网与传感技术的迭代,水位监测已从传统人工观测升级为智能化系统
    的头像 发表于 10-13 14:55 251次阅读
    河道<b class='flag-5'>水位</b><b class='flag-5'>监测</b>技术体系及应用实践

    雷达水位监测仪:金叶仪器助力水位监测智能化升级

    水位监测在水利管理、城市防洪、环保监测等领域扮演着关键角色,但传统方法常常让管理者头疼不已。比如,机械式水位计易受漂浮物干扰,超声波设备在恶劣天气下精度骤降,人工巡检又费时费力。如何实
    的头像 发表于 09-25 10:52 375次阅读
    雷达<b class='flag-5'>水位</b><b class='flag-5'>监测</b>仪:金叶仪器助力<b class='flag-5'>水位</b><b class='flag-5'>监测</b>智能化升级

    水位监测报警系统:智能守护水域安全

    随着夏季汛期的到来,水库、河流的水位波动频繁,工业用水池也面临管理难题。一旦水位异常,轻则影响生产,重则引发安全事故。作为金叶仪器公司的资深编辑,我今天就来聊聊如何通过水位监测报警系统
    的头像 发表于 09-24 15:59 456次阅读
    <b class='flag-5'>水位</b><b class='flag-5'>监测</b>报警系统:智能守护水域安全

    水位监测设备:精准预警助力水资源安全

    水位监测设备在现代水利、环保和工业领域中扮演着越来越重要的角色。无论是防洪抗旱,还是日常水资源管理,都离不开可靠的监测工具。作为金叶仪器公司的资深编辑,今天我们就来聊聊水位
    的头像 发表于 09-24 15:56 420次阅读
    <b class='flag-5'>水位</b><b class='flag-5'>监测</b>设备:精准预警助力水资源安全

    基于无线通信的水位监测系统概述

    WD300系列无线水位监测系统,是用来测量水电站大坝、水库、前池、调压井等蓄水现场的水位数据和降雨量信息等数据。本机由数据采集传感器及发送机、接收机三大部分组成。传感器和发送机装在测量点,接收机装在
    的头像 发表于 09-17 15:59 356次阅读
    基于无线通信的<b class='flag-5'>水位</b><b class='flag-5'>监测</b>系统概述

    雷达水位雨量监测系统方案

    雷达水位雨量监测系统方案 柏峰【BF-LDSW】在水利管理、城市防汛、水文研究等众多领域,准确且实时的水位与雨量数据至关重要。传统监测手段在精度、实时性和稳定性上存在局限,
    的头像 发表于 08-15 13:53 569次阅读
    雷达<b class='flag-5'>水位</b>雨量<b class='flag-5'>监测</b>系统方案

    雷达水位监测系统:水利监测的智慧之眼

    雷达水位监测系统:水利监测的智慧之眼 柏峰 【BF-LDSW】在水利领域,水位监测是保障水安全、合理调配水资源以及预防洪涝灾害的重要基础工作
    的头像 发表于 07-21 11:48 368次阅读
    雷达<b class='flag-5'>水位</b><b class='flag-5'>监测</b>系统:水利<b class='flag-5'>监测</b>的智慧之眼

    雷达水位站:水位雨量监测一体化设备

    在恶劣天气频发、水旱灾害风险加剧的背景下,精准、高效的水文监测成为防汛抗旱、水资源管理的核心需求。雷达水位站通过集成非接触式水位测量与高精度雨量监测功能,打造了一体化智慧设备,实现“
    的头像 发表于 06-09 14:38 485次阅读

    水位监测物联网系统解析及应用场景

    随着全球气候变化和城市化进程的加速,洪涝灾害、干旱等水资源问题日益严峻。为了有效应对这些挑战,实现对水资源的科学管理和高效利用,水位监测物联网系统应运而生。该系统通过集成传感器技术、物联网通信技术
    的头像 发表于 03-07 10:41 925次阅读
    <b class='flag-5'>水位</b><b class='flag-5'>监测</b>物联网系统解析及应用场景

    水库水位实时监测报警系统:高精度监测水位变化无所遁形

    水库水位实时监测报警系统是一套集传感器技术、数据采集与传输技术、软件分析技术于一体的智能化监测系统。它能够对水库水位进行实时、连续、高精度的监测
    的头像 发表于 02-08 15:19 1204次阅读
    水库<b class='flag-5'>水位</b>实时<b class='flag-5'>监测</b>报警系统:高精度<b class='flag-5'>监测</b>,<b class='flag-5'>水位</b>变化无所遁形

    河道水位流量一体化在线监测系统:快速响应水位变化,保障城市安全

    河道,是城市生态的重要脉络,其水位流量的变化与城市安全息息相关。极端天气增多,河道水情越发复杂,传统监测方式难以及时准确掌握动态。河道水位流量一体化在线监测系统应运而生,以快速响应
    的头像 发表于 01-13 09:42 749次阅读
    河道<b class='flag-5'>水位</b>流量一体化在线<b class='flag-5'>监测</b>系统:快速响应<b class='flag-5'>水位</b>变化,保障城市安全

    远程监控,精确预测:水库水位监测系统的应用价值

    水库水位监测系统在现代水资源管理中起到了至关重要的作用。它通过实时监测水库水位变化、提供数据分析和预测支持,为防灾减灾、水资源优化调度、环境保护等方面提供了科学依据。
    的头像 发表于 01-06 10:10 1011次阅读
    远程监控,精确预测:水库<b class='flag-5'>水位</b><b class='flag-5'>监测</b>系统的应用价值

    河道水位精准监测要用到哪些传感器

    ​在防洪减灾工作中,河道水位监测至关重要。准确的水位监测能够为洪水预警提供关键数据,帮助人们提前做好应对措施,降低洪水带来的损失。而实现精准河道水位
    的头像 发表于 12-09 16:28 995次阅读
    河道<b class='flag-5'>水位</b>精准<b class='flag-5'>监测</b>要用到哪些传感器