• 【LoRaWAN节点应用】安信可Ra-08/Ra-08H模组入网LoRaWAN网络的应用及功耗情况


    前言

    本文主要介绍如何配置Ra-08H模组/开发板接入LoRaWAN服务的相关内容。LoRaWAN区别于LoRa技术在于,LoRa信号传输走的是物理层,而LoRaWAN是介质控制层协议,主要作用于网络层协议。LoRaWAN架构的主要组成部分有:LoRaWAN网关、LoRaWAN节点、LoRaWAN网络服务以及LoRaWAN应用服务四个部分组成。本次对接的服务器是网络服务与应用层服务集成的服务器,网关用的是。

    1 硬件准备

    1.1 硬件准备

    硬件数量
    Ra-08H 模组1个
    杜邦线若干
    USB转TTL模块1个
    Ra-08H-Kit 开发板1个
    安卓线1根

    在这里插入图片描述

    1.2 接线说明

    Ra-08H模组烧录接线如下表:

    Ra-08H 模组USB转TTL模组
    3.3V3.3V
    GNDGND
    RXD0TXD
    TXDRXD
    IO2DTR
    RSTGND

    1.3 固件烧录说明

    固件烧录工具以及固件通过访问安信可官网下载获取,获取链接:https://docs.ai-thinker.com/lorawan
    在这里插入图片描述

    1.3.1 Ra-08H 模组烧录操作

    按照如上说明接完线之后,将模组上的RST引脚接线拔掉,打开固件烧录工具,选择要烧录的固件,点击“Erase All”,清空模组中的原有固件,擦除成功之后,点击“Start”,烧录新固件。
    在这里插入图片描述

    1.3.2 Ra-08H-Kit 开发板烧录操作

    通过安卓线将Ra-08H-Kit 开发板与PC端连接,IO2按键保持按下,短按一下RST按键,打开固件烧录工具,选择要烧录的固件,点击“Erase All”,清空模组中的原有固件,擦除成功之后,点击“Start”,烧录新固件。

    2 服务器控制平台操作

    2.1 配置网关对接内容

    配置网关频段,选择频段,配置接收窗口的中心频率,最大以及最小发送频率,带宽,扩频因子等相关参数。
    在这里插入图片描述

    2.2 配置网络服务相关参数

    配置接收窗口的数据速率、接收窗口2的频率大小、发射功率以及自适应速率等相关参数。
    在这里插入图片描述

    2.3 创建节点

    2.3.1 创建一个应用

    创建一个新的应用,设置该应用的名称,选择应用秘钥类型,保存应用。
    在这里插入图片描述
    配置应用秘钥,可生成随机数,其他内容使用默认配置,点击保存并应用。
    在这里插入图片描述

    2.3.2 创建一个节点

    点击进入创建好的应用,输入设备EUI(可自定义),点击“添加”
    在这里插入图片描述
    设置节点的相关参数,包括:设备名称、节点的工作方式(Class A/Class B/Class C)、入网方式(ABP(Activation By Personalization)/OTAA(Over The Air Activation)),其他配置默认,点击保存并应用。
    OTAA入网方式配置界面如下:
    在这里插入图片描述
    设置ABP入网方式,填写设备地址、应用会话秘钥设置随机数、网络会话密钥设置随机数,其他配置保持默认,如下图:
    在这里插入图片描述

    3 Ra-08H模组指令操作

    3.1 OTAA入网方式AT指令操作

    AT+CJOINMODE=0		#设置入网模式(0:OTAA  1:ABP)
    AT+CRXP=1,1,869525000		#设置接收窗口参数,Rx01,Rx02,Rx02频率
    AT+CDEVEUI=70B3D57ED0052256	#设置设备EUI
    AT+CAPPEUI=0000000000000000	#设置入网应用EUI
    AT+CAPPKEY=8D5EC8F6834BDE677A3D815E81A14981	#设置应用秘钥
    AT+CFREQBANDMASK=0001	#设置信道掩码(0001:设置0~7信道;0002:设置8~15信道)
    AT+CULDLMODE=2			#设置上下行数据是否在同一信道(1:设置同一信道;2:设置不同信道)
    AT+CCLASS=0				#设置入网CLASS类型(0:Class A;1:Class B;Class C)
    #设置入网参数
    # value1:Join运行模式,0:停止加入;1:开始加入或者重新加入
    # value2:设置是否自动入网,0:不自动联网;1:设置自动入网
    # value3:设置入网周期,10则为10s
    # value4:设置最大连接次数,8表示8次
    AT+CJOIN=1,0,8,3
    AT+DTRX=0,2,6,445566		#发送数据
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    3.2 ABP入网方式AT指令操作

    AT+CJOINMODE=1		#设置入网模式(0:OTAA  1:ABP)
    AT+CRXP=1,1,869525000		#设置接收窗口参数,Rx01,Rx02,Rx02频率
    AT+CDEVEUI=AC1F09FFFE051E80	#设置设备EUI
    AT+CNWKSKEY=f37d6a9c1acc2106411f8c13a5eb20bf	#设置网络会话密钥
    AT+CAPPSKEY=7c5132451d140e15d72a1993d62f1c31	#设置应用会话密钥
    AT+CAPPPORT=1									#设置设备端口号
    AT+CFREQBANDMASK=0001		#设置信道掩码(0001:设置0~7信道;0002:设置8~15信道)
    AT+CULDLMODE=2				#设置上下行数据是否在同一信道(1:设置同一信道;2:设置不同信道)
    AT+CCLASS=0					#设置入网CLASS类型(0:Class A;1:Class B;Class C)
    AT+CJOIN=1,0,10,8			#开启入网
    AT+DTRX=0,2,6,445566		#发送数据
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    4 入网效果

    在这里插入图片描述

    联系我们

    以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。

    官方官网:https://www.ai-thinker.com
    开发资料:https://docs.ai-thinker.com/
    官方论坛:http://bbs.ai-thinker.com
    技术支持:support@aithinker.com

  • 相关阅读:
    YOLOv8蒸馏 | 知识蒸馏 | 利用模型蒸馏改进YOLOv8进行无损涨点 | MimicLoss(在线蒸馏 + 离线蒸馏)
    CSRF 跨站请求伪造
    如何用javascript生成网络计算器
    Redis笔记
    SV基础知识---覆盖率 (概念理解)
    Redis 内存淘汰和过期删除策略
    C++11新特性-原始字面量
    机器学习——Machine Learning
    C++学习之list的实现
    【iOS逆向与安全】越狱检测与过检测附ida伪代码
  • 原文地址:https://blog.csdn.net/Boantong_/article/details/125442374