文章目录

  • 文章目录

    • 一、前言
    • 二、准备工作
    • 三、创建网关
    • 四、创建应用
    • 五、创建设备
    • 六、设备信息
    • 七、OTAA模式下AT指令流程
    • 八、ABP模式下AT指令流程
    • 九、TTN日志查看
      • Live Data实时数据
      • Messaging数据下发
    • 十、MQTT Client
      • Uplink Topic
      • Downlink Topic
    • 十一、更多信息

一、前言

本文章将说明如何使用安信可RG-02网关对接TTN平台,实现数据发送与接收。

二、准备工作

访问TTN网站并创建/登录个人账户, 在Console中选择一个集群开始添加节点设备和网关。


三、创建网关

Go to gateways -> Add gateway -> 自定义填写网关名称,GatewayEUI以及相应的频段配置信息。点击Create gateway完成创建。

创建网关时,我们需要填写匹配的网关ID,该ID可以在RG02网关WEB控制页面->菜单栏选项卡LoRaWAN->LoRaWAN Semtech UDP->Gateway EUI选项中获取。将网关的NS模式配置为Custom, 服务器地址填写为TTN服务所在区域服务器,端口使用默认的1700即可。有关RG02网关的基本配置与操作说明,请参考RG02 SETUP中的说明。

完成上述配置与创建后,在网关详情页面可以查看网关当前的连接状态。

四、创建应用

Go to appliations -> Add appliation -> 自定义填写Application ID和应用名称,点击Create application完成创建。


五、创建设备

进入已经创建的应用页面点击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完成创建。

六、设备信息

根据所在的地区及设备选择使用的频段,确保您使用的设备所使用的频段,与网关所使用的子频段选项匹配。LoRaWAN版本选择使用v1.0.2,区域参数使用RP001 Regional Parameters 1.0.2

?>在设备创建环节能够配置设备将要采用的连接方式OTAA/ABP:
OTAA相比于ABP安全性会更高一些, 但由于存在入网JoinAccept环节,OTAA的入网连接速度相对于ABP会稍微慢一些。

使用串口工具连接Ra08H开发板子,默认连接配置为9600bps 8N1。依次发送指令,并在对应指令中填充我们在上一步获取到的密钥信息。

七、OTAA模式下AT指令流程

  • 入网&数据上行
AT+CJOINMODE=0
AT+CRXP=1,1,869525000
AT+CDEVEUI=70B3D57ED0052256
AT+CAPPEUI=0000000000000000
AT+CAPPKEY=8D5EC8F6834BDE677A3D815E81A14981
AT+CFREQBANDMASK=0001
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

八、ABP模式下AT指令流程

AT+CJOINMODE=1
AT+CRXP=1,1,869525000
AT+CDEVEUI=70B3D57ED0052257
AT+CDEVADDR=260B43F6
AT+CAPPSKEY=8BADC0C41832EFDD46EF5DABB6BC667E
AT+CNWKSKEY=30C8F755AF7EC4E26EB79FFEDE824E39
AT+CULDLMODE=2
AT+CCLASS=2
AT+CFREQBANDMASK=0001
AT+DTRX=0,2,6,223344

九、TTN日志查看

Live Data实时数据

完成上述AT指令执行操作,若设备正常连接网关,在TTN管理页面我们能够看到设备的连接日志,以及上行的数据信息。

点击Messaging选项支持手动下发数据至设备。注: 当设备上传数据时,才会获取到网关最新下发的数据

Messaging数据下发

十、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/000000000000@ttn/devices/eui-xxxxxxxxxxxxxxx/down/push
{"downlinks": [{"f_port": 15,"frm_payload": "vu8=","priority": "NORMAL","confirmed": true}]
}

?>注:订阅数据的payload为base64编码格式。

十一、更多信息

更多TTN集成接口详细教程(MQTT, Webhooks, Storage Integration, AWS IoT, Azure IoT Hub, LoRa Cloud)请参考TTN集成开发文档

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

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

安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。相关推荐

  1. 微信小程序控制硬件 第14篇 微信小程序腾讯地图控制 4G Cat.1模组 ,安信可CA-01加载定位显示当前位置。

    文章目录 一.前言 通讯协议 技术问题点 二.4G模组业务逻辑 上报基站信息 三.微信小程序控制 另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 微信物 ...

  2. 奇安信代码卫士报送的漏洞获评“CNVD平台2019年度最具价值漏洞”

    聚焦源代码安全,网罗国内外最新资讯! 奇安信代码安全实验室研究员为某厂商发现漏洞CNVD-2019-24016,第一时间向该厂商报告且协助其修复漏洞.   北京时间2019年12月30日,国家信息安全 ...

  3. 安信可博客导航一站式搜索(所有博客的汇总帖)

    安信可博客导航一站式搜索(所有博客的汇总帖) 文章目录 安信可博客导航一站式搜索(所有博客的汇总帖) 开源团队简介 安信可优势 Ai-WB2模组专题 ESP系列IDE开发环境搭建 ESP8266模组专 ...

  4. NB模组(BC28/NB86-G)使用域名接入华为云方法

    现象 截止目前(2020-05-21),移远NB模组BC28在使用域名的情况下无法接入华为云平台,利尔达的NB模组NB86-G使用域名接入未测试. 方法 通过AT指令进行域名解析,得到IP后使用IP接 ...

  5. 奇安信入选2023年度工业信息安全监测应急支撑单位

    近日,国家工业信息安全发展研究中心公布公示了2023年度工业信息安全监测应急支撑单位名单,凭借在工业信息安全领域的长期深耕和技术实力,奇安信集团成功入选. 为进一步落实党的二十大精神,围绕建立大安全大 ...

  6. linux即时通讯软件下载,安信通linux版下载

    安信通linux版支持对实时加密所有数据,定时销毁清空记录,并且截屏还会立即通知,防止信息泄漏.该软件支持linux.Windows以及mac等平台, 本站提供的是该软件的linux版本,需要的朋友快 ...

  7. 奇安信代码安全实验室研究员入选“2021微软 MSRC 最具价值安全研究者”榜单

     聚焦源代码安全,网罗国内外最新资讯! 今天,微软安全响应中心 (MSRC) 在官网发布2020-2021年度"最具价值安全研究者"榜单,奇安信代码安全实验室的两名研究员入选. 微 ...

  8. 奇安信代码安全实验室帮助Red Hat修复多个QEMU高危漏洞,获官方致谢

    聚焦源代码安全,网罗国内外最新资讯! 奇安信代码安全实验室研究员为Red Hat发现六个漏洞(CVE-2020-14364.CVE-2020-10756. CVE-2020-12829. CVE-20 ...

  9. 奇安信代码卫士帮助微软和 Oracle 修复多个高危漏洞,获官方致谢

    聚焦源代码安全,网罗国内外最新资讯! 近日,奇安信代码安全实验室的研究员为微软和Oracle 发现多个高危漏洞,其中为微软发现一个"重要"级别的漏洞(CVE-2020-1426), ...

最新文章

  1. python椭圆面积_利用matplotlib实现2个椭圆的重叠区域
  2. PHP语法分析器:RE2C BISON 总结
  3. 深度学习和浅层学习 Deep Learning and Shallow Learning
  4. php 请求url 返回json,php解析请求url并返回json数据
  5. YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)
  6. 【转】/usr/bin/python^M: bad interpreter: No such file
  7. 深度学习attention原理_深度学习Anchor Boxes原理与实战技术
  8. 网络与并行计算机,并行计算机系统结构网络版 白中英,杨旭东编著.pdf
  9. windows环境下oracle安装教程
  10. Unity3D AssetStore下载文件/项目保存位置
  11. luogu P5294 [HNOI2019]序列
  12. 【转】Laravel - 从百草园到三味书屋 From Apprentice To Artisan目录
  13. linux-网卡名字说明_基本网络配置_修改MTU值
  14. QT之如何添加现有文件
  15. Win10修改用户名及用户文件夹名
  16. 谨慎使用达梦manger工具
  17. Linux 系统中成功恢复已删除的文件
  18. 不支持多拨的无线路由 一号多拨+无线
  19. 安装Oracle 11g数据库服务器类
  20. iphone导出视频 无法连接到设备_管理各种iOS设备文件的管理软件

热门文章

  1. 《Spring系列》第15章 声明式事务(一) 基础使用
  2. 道一HTTP测试工具功能升级
  3. 当今流行计算机漏洞_当今数字化转型的路线图
  4. 博途软件中多重背景块的建立_TIA博途软件中创建多重背景函数块
  5. 倍福PLC基于NT_Shutdown实现控制器自动关机重启
  6. rem与px之间的换算
  7. 苹果系统计算机常用英语,iOS开发必备英语词汇整理
  8. 《IOG:Interactive Object Segmentation with Inside-Outside Guidance》论文笔记
  9. 离职当天,删库跑路,京东到家程序员被判刑
  10. 力扣 LCP 42. 玩具套圈 (数学公式反推)