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

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

3天内不再提示

WisBlock 液压监测应用指南

瑞科慧联(RAK) ? 2022-08-04 16:38 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

教程主要介绍RAK WisBlock 液压监测传感器模块从组装到连接至RAK 网关内置服务器的应用示例。

前期准备

#硬件

  • WisBlock Base(本示例使用RAK5005-O)
  • WisBlock Core(本示例使用RAK4631)
  • WisBlock IO(本示例使用RAK5801)
  • SUP-P300 液压传感器(输出4~20mA)
  • LoRa天线(本示例使用CN470频段)
  • USB连接线
  • 网关(网关频段需与传感器模块频段一致,本示例使用RAK7268C网关,频段CN470)

#软件

ArduinoIDE

硬件安装

本章节介绍WisBlock 模块的组装过程。

#LoRa天线安装

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

poYBAGLp2peAddYQAAIRVDcMUxA848.pngFigure 1: 安装LoRa天线

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

#WisBlock Core安装

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

安装RAK4631Figure 2: 安装RAK4631

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

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

#WisBlock IO安装

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

安装WisBlock IO模块Figure 3: 安装WisBlock IO模块

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

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

#SUP-P300液压传感器安装

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

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

2、将SUP-P300液压传感器的信号电缆(绿色)和电源电缆(红色)剥线线缆头分别插入到对应的连接器孔中。

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

3、插入后,松开弹簧头,完成压接过程。

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

pYYBAGLp2qmAf8oGABdVvGbJ4zc466.pngFigure 5: 液压传感器模块组装

软件配置

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

#Arduino IDE中安装板支持包

#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 6: Arduino IDE 版本示意图

#Arduino IDE的安装

#Windows中的安装

在Windows PC中安装已下载的Arduino IDE。

1、单击“I Agree”。

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

2、单击“Next”。

Arduino安装选项Figure 8: Arduino安装选项

3、单击“Install”。

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

Arduino IDE安装中Figure 10: Arduino IDE安装中

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

成功安装Figure 11: 成功安装

#Linux中的安装

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

#Mac OS X中的安装

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

#Arduino IDE上的配置

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

1、打开Arduino IDE。

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

首选项Figure 12: 首选项

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

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

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

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

注意:

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

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

5、重启Arduino IDE。

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

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

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

安装WisBlock CoreFigure 16: 安装WisBlock Core

#烧录程序

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

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

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

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

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

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

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

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

修改频段Figure 20: 修改频段

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

选择端口号Figure 21: 选择端口

连接到RAK网关内置服务器

#前提条件

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

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

#创建应用并添加节点

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

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

选择频段和通道Figure 24: 选择频段和通道

3、设置应用参数。

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

其中“Application EUI”和“Application Key”参数,从液压传感器示例代码中获取:

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

注意:

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

4、单击“Save & Apply”。

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

添加节点Figure 27: 添加节点

其中“Device EUI”参数,从液压传感器示例代码中获取:

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

注意:

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

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

液压传感器模块日志:

1、网关内置服务器侧设置完成后,液压传感器模块将自动加入网络。

2、打开“工具>串口监视器”,可以到如下信息,表示该WisBlock 传感器模块已入网成功,并开始上传数据。

传感器模块日志Figure 29: 传感器模块日志

网关中上行实时数据查看:

1、进入“LoRa Network > Application”。

2、单击应用的“Edit”操作,进入应用设备界面。

3、单击所选设备的设备名称或设备EUI链接,进入设备详情页面。

4、单击进入“Live Device Data”页面,可查看实时上行数据。

网关接收的上行数据Figure 30: 网关接收的上行数据

RAK网关内置LoRaWan?服务器接收到的液压传感器数据为十六进制,数据格式:04 P1 P2。

字节1字节2字节3
04P1P2
  • 字节1是数据类型标识,此处始终为04。
  • 字节2和字节3(即P1P2)表示所监测的压力值。

如本示例中网关接收到的液压传感器数据:04 00 60。其中04为数据类型标识,0060为压力数据,将该十六进制数据换算成十进制数据为96,即压力值为96kPa。

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

    关注

    3

    文章

    210

    浏览量

    21143
  • 监测系统
    +关注

    关注

    8

    文章

    2924

    浏览量

    82760
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    液压阀的\"语言魔法课\":CAN转EtherCAT,让老设备秒变\"学霸\"!

    在制造车间,液压阀是低调的\"力量担当\",但它们的通信协议却可能像\"方言\"一样让人头疼。当传统的CAN设备遇上追求速度的EtherCAT网络,如何让它们
    发表于 07-17 15:37

    双电机驱动数字液压阀的研发

    摘要:介绍了一种数字液压阀及其控制系统,该阀采用了伺服阀的滑阀部分,驱动和反馈采用了何服电机来执行,可以进行位移闭环控制和力闭环控制,功能上完全可以替代电液伺服阀:频响可以达到200Hz(如果伺服
    发表于 06-19 10:59

    液压缸磁致伸缩位移传感器技术解析与应用优势

    液压缸直线位移传感器通过磁致伸缩技术与材料创新,实现高精度、高可靠性位移监测,尤其在极端环境下的性能优势显著,推动液压系统向智能化、精密化升级。
    的头像 发表于 06-06 15:22 ?277次阅读
    <b class='flag-5'>液压</b>缸磁致伸缩位移传感器技术解析与应用优势

    液压断路器的使用与优势

    一、概述 液压断路器是一种基于液压电磁脱扣技术的电路保护装置,通过磁动力与液压阻尼的协同作用实现过载和短路保护。其核心优势在于温度稳定性强、响应时间可调以及无需冷却复位,相较于传统热磁式断路器,在
    的头像 发表于 05-12 11:03 ?285次阅读

    电机铁芯液压自动铆接机的研制

    研制一种电机铁芯液压自动铆接机,该铆接机可以实现自动送铆钉和自动穿铆钉、多个铆钉一次性自动压铆;可以进行铆钉缺少光电技术探测,防止出现漏铆现象。该铆接机采用多阶段变压力压铆机液压系统,解决了固定
    发表于 04-28 00:24

    液压技术讨论

    液压技术讨论
    发表于 04-14 16:50 ?0次下载

    液压伺服系统工作原理液及优缺点

    液压伺服系统是一种通过调节液压元件的流量和压力来实现对负载的位置、速度和力的精确控制的系统。以下是对其工作原理及优缺点的详细分析: 一、工作原理 液压伺服系统的工作原理主要分为两个阶段:感应阶段
    的头像 发表于 03-16 16:43 ?893次阅读
    <b class='flag-5'>液压</b>伺服系统工作原理液及优缺点

    基于液压系统模型的电机控制

    对自动变速器液压驱动系统的管理来说,保证油压准确性和反应灵敏度十分重要。然而,这种设备通常需要在-35 ℃到 60 ℃的范围内适应各种使用条件。因为它可能在面对多种因素相互作用影响下,如复杂的环境
    发表于 03-07 14:52

    液压压力传感器的原理及应用

    (通常是液压油)的压力能来传递能量和信号,实现各种机械动作和控制功能。 在液压系统中,这通常涉及到对压力的精确控制。闭环控制系统利用传感器来监测实际压力值 ,并将这个值与预设的目标值进行比较。
    的头像 发表于 02-07 15:20 ?795次阅读
    <b class='flag-5'>液压</b>压力传感器的原理及应用

    bq27426电量监测计快速入门指南

    电子发烧友网站提供《bq27426电量监测计快速入门指南.pdf》资料免费下载
    发表于 12-07 15:00 ?2次下载
    bq27426电量<b class='flag-5'>监测</b>计快速入门<b class='flag-5'>指南</b>

    液压市场规模稳健增长,博科测试IPO上市迎发展良机

    近年来,伴随着全球工业化进程的快速推进,全球液压市场规模呈现出稳中有升的态势。据观研报告网发布的《中国液压元件行业现状深度分析与投资前景研究报告(2024-2031年)》显示,2022年全球液压
    的头像 发表于 11-05 15:55 ?708次阅读

    bq20zxx系列电量监测计快速入门指南

    电子发烧友网站提供《bq20zxx系列电量监测计快速入门指南.pdf》资料免费下载
    发表于 10-18 11:37 ?0次下载
    bq20zxx系列电量<b class='flag-5'>监测</b>计快速入门<b class='flag-5'>指南</b>

    液压泵站PLC组态监控物联网系统方案

    液压站一般是为大中型工业生产的机械运行提供润滑、动力的机电装置,将能够机械能转化为液压油的压力能,通过方向、压力、流量调节后传输到各类液压机械钟,从而实现各种规定的生产动作,是装备制造业不可或缺的重要基础设施。
    的头像 发表于 09-21 10:57 ?575次阅读
    <b class='flag-5'>液压</b>泵站PLC组态监控物联网系统方案

    GUG60磁性接近开关如何控制液压电机运行

    磁性接近开关控制液压电机运行的过程是一个涉及多个环节的复杂过程。通过合理的设计和选型匹配,以及完善的信号处理和控制逻辑设计,可以实现液压电机的精确控制和高效运行。
    的头像 发表于 09-18 14:33 ?724次阅读

    液压设备物联网系统方案

    液压设备是利用液体(通常是液压油)作为工作介质,通过液体的压力能和机械能之间的相互转换,来实现能量传递和控制的机械设备,广泛应用于机械制造、航空航天、汽车工程、农业设备、船舶制造以及重型工程等多个
    的头像 发表于 09-14 13:56 ?598次阅读