安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。
文章目录
- 文章目录
- 一、前言
- 二、准备工作
- 三、创建网关
- 四、创建应用
- 五、创建设备
- 六、设备信息
- 七、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模组。相关推荐
- 微信小程序控制硬件 第14篇 微信小程序腾讯地图控制 4G Cat.1模组 ,安信可CA-01加载定位显示当前位置。
文章目录 一.前言 通讯协议 技术问题点 二.4G模组业务逻辑 上报基站信息 三.微信小程序控制 另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 微信物 ...
- 奇安信代码卫士报送的漏洞获评“CNVD平台2019年度最具价值漏洞”
聚焦源代码安全,网罗国内外最新资讯! 奇安信代码安全实验室研究员为某厂商发现漏洞CNVD-2019-24016,第一时间向该厂商报告且协助其修复漏洞. 北京时间2019年12月30日,国家信息安全 ...
- 安信可博客导航一站式搜索(所有博客的汇总帖)
安信可博客导航一站式搜索(所有博客的汇总帖) 文章目录 安信可博客导航一站式搜索(所有博客的汇总帖) 开源团队简介 安信可优势 Ai-WB2模组专题 ESP系列IDE开发环境搭建 ESP8266模组专 ...
- NB模组(BC28/NB86-G)使用域名接入华为云方法
现象 截止目前(2020-05-21),移远NB模组BC28在使用域名的情况下无法接入华为云平台,利尔达的NB模组NB86-G使用域名接入未测试. 方法 通过AT指令进行域名解析,得到IP后使用IP接 ...
- 奇安信入选2023年度工业信息安全监测应急支撑单位
近日,国家工业信息安全发展研究中心公布公示了2023年度工业信息安全监测应急支撑单位名单,凭借在工业信息安全领域的长期深耕和技术实力,奇安信集团成功入选. 为进一步落实党的二十大精神,围绕建立大安全大 ...
- linux即时通讯软件下载,安信通linux版下载
安信通linux版支持对实时加密所有数据,定时销毁清空记录,并且截屏还会立即通知,防止信息泄漏.该软件支持linux.Windows以及mac等平台, 本站提供的是该软件的linux版本,需要的朋友快 ...
- 奇安信代码安全实验室研究员入选“2021微软 MSRC 最具价值安全研究者”榜单
聚焦源代码安全,网罗国内外最新资讯! 今天,微软安全响应中心 (MSRC) 在官网发布2020-2021年度"最具价值安全研究者"榜单,奇安信代码安全实验室的两名研究员入选. 微 ...
- 奇安信代码安全实验室帮助Red Hat修复多个QEMU高危漏洞,获官方致谢
聚焦源代码安全,网罗国内外最新资讯! 奇安信代码安全实验室研究员为Red Hat发现六个漏洞(CVE-2020-14364.CVE-2020-10756. CVE-2020-12829. CVE-20 ...
- 奇安信代码卫士帮助微软和 Oracle 修复多个高危漏洞,获官方致谢
聚焦源代码安全,网罗国内外最新资讯! 近日,奇安信代码安全实验室的研究员为微软和Oracle 发现多个高危漏洞,其中为微软发现一个"重要"级别的漏洞(CVE-2020-1426), ...
最新文章
- python椭圆面积_利用matplotlib实现2个椭圆的重叠区域
- PHP语法分析器:RE2C BISON 总结
- 深度学习和浅层学习 Deep Learning and Shallow Learning
- php 请求url 返回json,php解析请求url并返回json数据
- YUV与RGB互转各种公式 (YUV与RGB的转换公式有很多种,请注意区别!!!)
- 【转】/usr/bin/python^M: bad interpreter: No such file
- 深度学习attention原理_深度学习Anchor Boxes原理与实战技术
- 网络与并行计算机,并行计算机系统结构网络版 白中英,杨旭东编著.pdf
- windows环境下oracle安装教程
- Unity3D AssetStore下载文件/项目保存位置
- luogu P5294 [HNOI2019]序列
- 【转】Laravel - 从百草园到三味书屋 From Apprentice To Artisan目录
- linux-网卡名字说明_基本网络配置_修改MTU值
- QT之如何添加现有文件
- Win10修改用户名及用户文件夹名
- 谨慎使用达梦manger工具
- Linux 系统中成功恢复已删除的文件
- 不支持多拨的无线路由 一号多拨+无线
- 安装Oracle 11g数据库服务器类
- iphone导出视频 无法连接到设备_管理各种iOS设备文件的管理软件
热门文章
- 《Spring系列》第15章 声明式事务(一) 基础使用
- 道一HTTP测试工具功能升级
- 当今流行计算机漏洞_当今数字化转型的路线图
- 博途软件中多重背景块的建立_TIA博途软件中创建多重背景函数块
- 倍福PLC基于NT_Shutdown实现控制器自动关机重启
- rem与px之间的换算
- 苹果系统计算机常用英语,iOS开发必备英语词汇整理
- 《IOG:Interactive Object Segmentation with Inside-Outside Guidance》论文笔记
- 离职当天,删库跑路,京东到家程序员被判刑
- 力扣 LCP 42. 玩具套圈 (数学公式反推)