文章目录
一、前言
二、准备工作
三、创建网关
四、创建应用
五、创建设备
六、设备信息
七、OTAA模式下AT指令流程
八、ABP模式下AT指令流程
九、TTN日志查看
●Live Data实时数据
●Messaging数据下发
十、MQTT Client
●Uplink Topic
●Downlink Topic
十一、更多信息
十二、联系我们
前言
本文章将说明如何使用安信可RG-02网关对接TTN平台,实现数据发送与接收。
RG-02网关
RG-02是一款室内型LoRaWAN网关。支持Semtech数据包转发器和LoRaWAN基站功能, 兼容标准LoRaWAN协议。采用主流LoRa调制解调芯片方案(高频版:SX1302+2*SX1250, 低频版:SX1301+2*1257), 支持10条可编程并行解调路径。
网关支持WiFi、以太网、3G/4G蜂窝网络接入方式,能够便捷的部署的到各类应用现场。RG-02内部预置了多种标准LoRaWAN频段选项,能够适配不同的国家和区域。且支持用户自定义频段,构建私有LoRa网络。
RG-02可以在没有LoRaWAN服务器的情况下与ABP LoRaWAN终端节点通信,轻量级的部署方式非常便于系统集成商将其直接接入现有物联网应用,而无需搭建LoRaWAN服务器或使用第三方LoRaWAN服务。
02、准备工作
访问TTN网站并创建/登录个人账户, 在Console中选择一个集群开始添加节点设备和网关。
03、创建网关
Go to gateways -> Add gateway -> 自定义填写网关名称,GatewayEUI以及相应的频段配置信息,频段要选择
China 470-510 MHz, FSB 11 (used by TTN)。最后点击Create gateway完成创建。
创建网关时需要填写匹配的网关ID,该ID可以在RG02网关WEB控制页面->菜单栏选项卡LoRaWAN->LoRaWAN Semtech UDP->Gateway EUI选项中获取。
将网关的NS模式配置为The Things Network V3, 服务器地址填写为 TTN 服务所在区域服务器,这里配置的是欧洲区域,因此选择 eu1.cloud.thethings.network 端口使用默认的1700即可。效果如下:
完成上述配置与创建后,在网关详情页面可以查看网关当前的连接状态。
04、创建应用
Go to appliations -> Add appliation -> 自定义填写Application ID和应用名称,点击Create application完成创建。
05、创建设备
进入已经创建的应用页面点击Add end device开始添加节点设备,可以根据需求填入预设配置或是点击Generate自动生成新的Key。点击Register end device完成创建。
选择Manually自定义创建。(默认创建设备的接入方式为OTAA)。OTAA(Over-The-Air-Activation)连接模式下我们需要保存Device EUI, APP EUI, APP KEY这三个参数将用于设备后续连接使用, 可以根据需求填入预设配置或是点击Generate自动生成新的Key。
点击Register end device完成创建。
若需要创建ABP接入方式的设备,则通过advanced选项配置. ABP(Activation By Personalization)连接模式下我们需要保存Device address, AppSKey, NwkSKey这三个参数将用于设备后续连接使用, 你可以根据需求填入预设配置或是点击Generate自动生成新的Key。
点击Register end device完成创建。
06、设备信息
根据所在的地区及设备选择使用的频段,确保您使用的设备所使用的频段,与网关所使用的子频段选项匹配。LoRaWAN版本选择使用v1.0.2,区域参数使用RP001 Regional Parameters 1.0.2。
设备入网连接方式 OTAA/ABP 的差异:
OTAA相比于ABP安全性会更高一些, 但由于存在入网JoinAccept环节,OTAA的入网连接速度相对于ABP会稍微慢一些。
使用串口工具连接Ra-08H开发板子,默认连接配置为9600bps 8N1。依次发送指令,并在对应指令中填充我们在上一步获取到的密钥信息。
07、OTAA模式下AT指令流程
入网&数据上行
AT+CJOINMODE=0 AT+CDEVEUI=70B3D57ED0052256 AT+CAPPEUI=0000000000000000 AT+CAPPKEY=8D5EC8F6834BDE677A3D815E81A14981 AT+CFREQBANDMASK=0400 AT+CULDLMODE=2 AT+CJOIN=1,1,8,8 AT+DTRX=0,2,6,445566 AT+DTRX=1,1,4,5555
数据下行
receive data: rssi = -54, snr = 14, datarate = 5 rx: port = 1, len = 2 0x88 0x88 OK+RECV:03,01,02,8888
08、ABP模式下AT指令流程
AT+CJOINMODE=1 AT+CDEVEUI=70B3D57ED0052257 AT+CDEVADDR=260B43F6 AT+CAPPSKEY=8BADC0C41832EFDD46EF5DABB6BC667E AT+CNWKSKEY=30C8F755AF7EC4E26EB79FFEDE824E39 AT+CFREQBANDMASK=0400 AT+CULDLMODE=2 AT+CCLASS=2 AT+CFREQBANDMASK=0001 AT+DTRX=0,2,6,223344
09、TTN日志查看
Live Data实时数据
完成上述AT指令执行操作,若设备正常连接网关,在TTN管理页面我们能够看到设备的连接日志,以及上行的数据信息。
点击Messaging选项支持手动下发数据至设备。注: 当设备上传数据时,才会获取到网关最新下发的数据。
Messaging数据下发
10、MQTT Client
通过MQTT CLIENT获取TTN服务器数据, 实现数据获取/下发。连接的MQTT SERVER URL与端口及登录用户信息可在TTN页面中获取。
Uplink Topic
v3/{application id}@{tenant id}/devices/{device id}/up
Downlink Topic
v3/{application id}@{tenant id}/devices/{device id}/down/push
//eg: v3/{application id}@{tenant id}/devices/{device id}/down/push { "downlinks": [ { "f_port": 10, "frm_payload": "vu8=", "priority": "HIGH", "confirmed": true } ] }
注:订阅数据的payload为base64编码格式。
11、更多信息
更多TTN集成接口详细教程(MQTT, Webhooks, Storage Integration, AWS IoT, Azure IoT Hub, LoRa Cloud)请参考TTN对接IOT平台以及TTN对接MQTT客户端。
12、联系我们
以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。
官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com
审核编辑 黄宇
-
网关
+关注
关注
9文章
5894浏览量
53519 -
lorawan
+关注
关注
3文章
354浏览量
24706
发布评论请先 登录
AWT200-LW 系列 LoRaWAN 网关:高效可靠的无线数据传输解决方案

多节点并行处理架构

手把手教你用树莓派打造 LoRaWAN 网关!

破局超远距通信场景,利尔达推出美洲市场专用大功率LoRaWAN模组

【教程】LoRaWAN节点模块如何接入LoRaWAN网络并实现通信?


LoRaWAN模组选购指南:2025全球高性能品牌盘点和技术解析
安信可Ra-08H-P模组入网LoRaWAN网络的应用

安信可Ra-08H-P模组接入LoRaWAN网络的应用实践

Ra-09模块如何对接国外TTN LoRaWAN 开源服务器?

MQTT网关接入工业物联网平台解析
MQTT智能网关接入物联网平台:实现高效连接与数据交互
Ra-09H如何运用标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器?

评论