
LoRaWAN/LoRa
LoRa LoRaWAN
freemote
这个作者很懒,什么都没留下…
展开
-
LoRaWAN数据包分析工具
前言:LoRaWAN的射频数据包是加密的,而且有些字段是某个字节的某几位,看着不是那么直观,因此在某些情况下需要借助工具来分析数据包。1、安装npm这个工具是用JavaScript写的,其中用到了一些依赖库,而npm就可以一次性把这些依赖库下载下来,因此我们先要下载安装npm这个工具。安装:sudo apt install npm输入y,等待安装完成:检查是否安装成功:npm -v说明安装完成。2、安装LoRa数据包分析工具lora-packet安装:npm i.原创 2020-06-17 17:34:16 · 4302 阅读 · 5 评论 -
从LoRaWAN服务器thethingsnetwork.org获取应用数据
更多物联网精彩,尽在微信公众号《物联网思考》前言:在使用免费LoRaWAN服务器www.thethingsnetwork.org一文中我们主要说明了如何在thethingsnetwork.org上面注册网关、创建应用、创建设备等,thethingsnetwork.org(下称TTN)只是一个网络服务器(network server),不会保存应用数据,因此实际项目中还需要一个应用服务器(application server),thethingsnetwork.org提供了多种方式供应用平台获取数据以.原创 2020-05-26 18:02:03 · 1676 阅读 · 3 评论 -
LoRa节点开发:9、LoRaWAN在各个国家或地区可使用的频段列表
上节提到LoRaWAN规定了10个地区参数标准(LoRa节点开发:8、LoRaWAN在不同地区的参数标准),但是有的国家或地区的ISM频段不止一个区间,因此在某些国家或地区可以使用多个地区参数标准。LoRaWAN全球200多个国家或地区可使用的频段列表: ISO 3166-1国家名称(代码alpha-2) 频段/信道 信道规划...原创 2020-04-08 21:43:43 · 19251 阅读 · 2 评论 -
LoRa节点开发:8、LoRaWAN在不同地区的参数标准
目录1、EU863-870MHz ISM Band2、US902-928MHz ISM Band3、CN779-787 MHz ISM Band4、EU433MHz ISM Band5、AU915-928MHz ISM Band6、CN470-510MHz Band7、AS923MHz ISM Band8、KR920-923MHz ISM Band9、IN865...原创 2020-04-08 21:33:22 · 12073 阅读 · 2 评论 -
LoRa节点开发:7、加入打印调试LoRaWAN
一般调试我们用两种方法,断点和打印,考虑到射频和RTC,我们主要用打印调试的方法。1、实现串口打印#define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)PUTCHAR_PROTOTYPE{ HAL_UART_Transmit(&UartHandle, (uint8_t *)&ch, 1, 0xFFFF);...原创 2020-03-17 18:07:55 · 1316 阅读 · 0 评论 -
LoRa节点开发:6、代码详解修改发射和接收信道(频率)
本文来源公众号【物联网思考】本文主要结合LoRaNode SDK v4.4.2和LoRaWAN规范1.0.3来展开。查看《lorawan_regional_parameters_v1.0.3reva_0.pdf》文档,每个地区对应的信道都不一样,在SDK中,不同的地区以不同的文件实现:查看文档,CN470频段,支持96个上行通道,48个下行通道。国内主要是CN47...原创 2020-01-03 09:09:03 · 6276 阅读 · 0 评论 -
LoRa节点开发:5、代码详解LoRaWAN中的几种数据包(发送与接收数据)
本文来源微信公众号【物联网思考】本文主要结合LoRaNode SDK v4.4.2和LoRaWAN规范1.0.3来展开。1、数据包类型LoRaWAN规范中有不同的数据包,通过MType字段区分,MType是3位的,总共可以表示8种不同类型的数据,其中前六种是不同的数据包,分别是“入网请求”、“入网回复”、“不需要确认上行数据包”、“需要确认上行数据包”、“不需要确认下行数据包”、“需要确...原创 2019-12-26 17:32:06 · 10488 阅读 · 10 评论 -
LoRa芯片 SX1276、SX1278等SX127x系列计算工具LoRa Modem Calculator Tool
本文来源公众号:物联网思考Semtech官方提供了SX127x系列的计算工具,可以计算飞行时间、等效比特率等,在设计计算功耗方面非常有用。Semtech官方提供的可能会显示不全,需要打补丁,补丁文件已经分享在了公众号共享资料里面,可自行下载。1、计算功能介绍RFIO不同的设计方式,第二种方式下,发射功率限制在14dBm以下。2、计算举例可以看到,在BW=...原创 2019-12-06 11:17:51 · 5091 阅读 · 0 评论 -
LoRa节点开发:4、代码详解 LoRaWAN节点入网
本文主要结合LoRaNode SDK v4.4.2和LoRaWAN规范1.0.3来展开。1、入网(激活)方式可以看出,两种入网(激活)方式:OTAA(Over-The-Air Activation):空中激活ABP(Activation By Personalization):手动激活2、空中激活空中激活的过程,其实就是和服务器数据交换的过程,且当上行或下行消息丢失...原创 2020-01-02 09:20:44 · 11652 阅读 · 5 评论 -
LoRa节点开发:3、SDK整体设计思路
1、硬件连接从sx1276的参考设计https://os.mbed.com/media/uploads/GregCr/sx1276mb1las_e311v02a_sch.pdf中我们可以看出:sx1276与mcu需要连接的io口,SPI(SCK、MISO、MOSI、NSS)、DIO0~DIO5;SPI口用于通讯,DIO~DIO5用于产生外部中断。其实,DIO0~DIO5可以根据软件设计...原创 2019-11-13 10:22:23 · 2824 阅读 · 0 评论 -
LoRa节点开发:2、构建keil工程
LoRaNode的SDK可能由于某种原因吧,是在linux下面开发的,我们今天来构建windows下的keil开发工程。在SDK的基础上构建工程,只做添加,不删除SDK原生的文件。放上工程,没有积分的可以关注最后面的公众号免费获取:https://download.youkuaiyun.com/download/freemote/119853081、在以下路径创建文件夹:2、创建Kei...原创 2019-11-07 09:13:28 · 2775 阅读 · 1 评论 -
LoRa节点开发:1、初识SDK
从github获取节点源码https://github.com/Lora-net/LoRaMac-node/tree/develop,可以看到最新的源码是v4.4.2 基于LoRaWAN规范1.0.3,地区参数v1.0.3revA 支持Class A、Class B、Class C 支持多个频段,CN470、US915、AU915、AS923、EU868、RU864、K...原创 2019-11-05 09:19:04 · 4243 阅读 · 3 评论 -
LoRaWAN 节点多播(广播)处理过程
1、实现方法关于LoRaWAN标准的所有东西,基本在LoRaWAN规范里面都可以查到,截取关于Class C多播部分如下:多播地址及相关网络会话密钥和应用程序会话密钥必须来自应用程序层。上面描述的意思就是说这些参数都需要我们自己定义。2、限制它们不允许携带MAC命令,无论是在FOpt字段中,还是在端口0上的有效负载中都不允许,因为多播下行链路不具有与单播帧相同的身...原创 2019-09-25 15:11:45 · 4385 阅读 · 9 评论 -
使用LoRa远程控制路灯(PWM调光以及LoRaWAN单播、组播、广播)
PWM调光1、使用有pwm波输出的引脚,本例子使用timer0,PA0引脚;2、由于timer时钟的原因,mcu不能进入休眠;3、主控使用EFM32,代码实现如下:#define MAX_PULSE (CPU_FREQ/1000-1) #define UNIT_PULSE MAX_PULSE/100 //单位脉宽void pwminit(void){ ...原创 2019-09-24 11:01:57 · 2778 阅读 · 0 评论 -
使用免费LoRaWAN服务器www.thethingsnetwork.org
首先需要在https://www.thethingsnetwork.org/TTN上注册一个账户=================连接网关到TTN======================1、选择网关2、注册一个网关3、输入网关eui,选择频段、描述等,标准的网关eui,都是8字节的。4、网关设置:网关的服务器地址为:router.cn.thethings.n...原创 2019-05-18 15:16:50 · 3514 阅读 · 2 评论 -
LoRa开发常见问题2
欢迎加入LoRa物联网:304350312。接上一篇《LoRa开发常见问题》,再次将开发常见的问题总结出来。11、发现在LoRa服务器好像账户开通付费才可以下行数据?——loriot.io这个是需要付费才可以下行的,可以是使用the things network或者loraserver这两个都是免费的,loraserver可以下载部署在本地。12、CAD的缺陷?——(1)网关前...原创 2019-04-02 10:47:31 · 3059 阅读 · 6 评论 -
LoRa开发常见问题
欢迎加入LoRa物联网:304350312。1、如果要设置前导码内容,有什么方法吗? ——前导码只能设置长度,不能设置内容。2、使用LoRa私有协议,从机应答超时设置多少ms比较合适? ——计算一下空中飞行时间,超时的时间设置大于飞行时间即可。例如在SF=12、带宽=250K、前导码=6、Payload Length=12的情况,用如下计算工具可以得出飞行时间为4...原创 2019-02-28 17:01:06 · 5111 阅读 · 4 评论 -
几个学习LoRa的重要网站
欢迎加入stm32/LoRa物联网:304350312 分享几个学习LoRa的网站 1、升特:LoRa射频芯片提供商 https://www.semtech.com/ 2、 LoRa联盟:LoRaWAN规范的制定组织 https://www.lora-alliance.org/ 3、升特在github上面的开源代码以及设计...原创 2018-02-08 13:50:31 · 13751 阅读 · 0 评论