首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏物联网思考

    LoRaWAN终端开发

    前言:上一篇(LoRa物联网的架构)提到了LoRaWAN的网络结构,这一篇就来聊一聊LoRaWAN的网络结构中的终端设备End Nodes。 终端设备开发,一般有下面四种方式。 STM32WL 微控制器以 Arm®Cortex®‐M4 内核架构为基础构建,支持多种调制模式(LoRa®、(G)FSK、(G)MSK 和 BPSK),能够以一种完全开放的方式确保采用 LoRaWAN® STM32WLE5 微控制器符合LoRa Alliance® 发布的 LoRaWAN® 规范的物理层要求。其支持的 LoRa®、(G)FSK、(G)MSK和 BPSK 调制也可用于传统或专有协议。

    1.3K10发布于 2020-09-27
  • 来自专栏LoRaWAN NS

    什么是LoRaWAN,为什么LoRaWAN NS必不可少

    LoRaWAN(Long Range Wide Area Network)是一种基于 LoRa 物理层的低功耗广域网通信协议,由 LoRa 联盟制定并维护,专为物联网设计,具有长距离、低功耗、多设备连接等优点 这些终端设备通常数量众多,分布在不同的位置,它们按照一定的通信协议(LoRaWAN 协议)与网关进行通信。 LoRaWAN 的加密机制端到端加密 :LoRaWAN 采用端到端加密方式来确保数据的安全性。它主要使用 AES - 128(高级加密标准 128 位)加密算法。 密钥管理机制 :LoRaWAN 的密钥管理包括网络会话密钥和应用会话密钥。网络会话密钥(NwkSKey)用于保护网络层的数据,如终端设备的加入请求和控制消息等。 为什么LoRaWAN 系统中 NS 服务器是必不可少的 在 LoRaWAN 系统中,NS(Network Server,网络服务器)是不可或缺的核心组件,它犹如整个网络的大脑,对网络的稳定运行、

    75510编辑于 2025-10-06
  • 来自专栏twowinter

    LoRaWAN协议中文版 第2章 LoRaWAN Classes 类型介绍

    前言 这是《LoRaWAN102》的译文,即LoRaWAN协议规范 V1.0.2 版本( 2016 年 7 月定稿)。 本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/ ---- 翻译开始 第2章 LoRaWAN Classes 类型介绍 LoRa 是由Semtech 2.1 LoRaWAN Classes LoRa网络包含基础LoRaWAN(称之为Class A)和可选功能(Class B,Class C): 图1.LoRaWAN Classes 双向传输终端 2.2 文档范围 这份LoRaWAN协议还描述了与 Class A 不同的其他 Class 的额外功能。更高 Class 的终端必须满足 Class A 定义的所有功能。

    1.3K20发布于 2020-04-17
  • 来自专栏全栈程序员必看

    LoRaWAN学习心得

    就像LoRaWAN的学习,其实并不是要让你去写整个LoRaWAN的体系结构,从寄存器开始写到应用层,而是要学会模块驱动的移植,协议栈的移植,以及实现整个网络体系中需要终端节点干的事,比如数据的采集,数据的发送以及接收等基本功能 2.关于LoRaWAN LoRaWan 网络架构 下图是 LoRa以及LoRaWAN在通用的物联网架构中的位置: •LoRa:是无线接入技术,在物联网架构中,LoRa 处于物联网的无线终端感知层和网络传输层 •LoRaWAN 服务器:可以管理多个 LoRa 无线基站,同时充当 LoRa 终端连接物联网云平台的网关。 当然目前我学习的主要是LoRaWAN节点的开发,主要负责终端节点采集数据以及数据的发送和接收,主要掌握A类和C类节点的开发使用。 在实现LoRa两个模块消息点对点的通信之后,开始对LoRaWAN的协议栈进行移植。

    1.3K10编辑于 2022-11-01
  • 来自专栏LoRa 知识

    LoRaWAN NS 对比分析

    本报告旨在帮助用户在复杂的LoRaWAN生态中,做出最符合自身业务需求的明智决策。1. 因此,选择一个合适的网络服务器,是决定一个LoRaWAN项目能否成功部署、稳定运行并有效扩展的关键因素。 主流LoRaWAN网络服务器概览本章节将分别介绍五个主流LoRaWAN网络服务器平台的基本情况、核心功能及特点。 2.3 ChirpStackChirpStack是一个完全开源的LoRaWAN网络服务器项目,采用MIT许可证发布。 2.5 Actility ThingParkActility是LoRaWAN联盟的创始成员之一,其ThingPark平台是全球领先的电信级LoRaWAN网络服务器,为全球超过50%的公共LoRaWAN网络提供支持

    31610编辑于 2025-10-08
  • 来自专栏全栈程序员必看

    LoRawan_lomando游戏下载

    LoRaWAN的帧计数器可以用16位和32位两种,节点上具体执行哪种计数,需要在带外通知网络侧,告知计数器的位数。 默认的,加密和加密由LoRaWAN层来给所有的FPort来执行。如果加密/解密由应用层来做更方便的话,也可以在LoRaWAN层之上给特定FPorts来执行,除了端口0。 具体哪个节点的哪个FPort在LoRaWAN层之外要做加解密,必须要和服务器通过out-of-band信道来交互(见第19章)。 如果LoRaWAN之上的层级在已选的端口上(但不能是端口0,这是给MAC命令保留的)提供了预加密的FRMPayload给LoRaWANLoRaWAN则不再对FRMPayload进行修改,直接将FRMPayload 所以建议按照LoRaWAN协议介绍的MAC命令来处理MAC命令。这样所有基于LoRaWAN协议的MAC命令都可以被处理,即使是更高版本的命令。

    64011编辑于 2022-09-27
  • 来自专栏twowinter

    The Things Network LoRaWAN Stack V3 笔记 2.4 Packet Forward 让 LoRaWAN 网关接入

    前言 应用创建好之后,先让 LoRaWAN 网关接入进来。本篇笔记使用树莓派 LoRaWAN 网关搭配 Packet Forward,做修改后接入到 Stack。 小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。 database query duration=2ms grpc_method=GetIden tifiersForEUI grpc_service=ttn.lorawan.v3 grpc DEBUG Run database query duration=2ms grpc_method=Get grp c_service=ttn.lorawan.v3 INFO Finished unary call duration=3.249904ms grpc_method= Get grpc_service=ttn.lorawan.v3

    1K20发布于 2020-04-17
  • 来自专栏物联网思考

    ASR6505 LoRaWAN通信(一)

    前言:在LoRaWAN网络中,终端设备直接与网关通讯,设备和设备之间不通讯。设备需要先入网,再上报数据。 1、入网方式 入网分为OTAA(空中激活)和ABP(手动激活)两种方式。 为了终端能准确的接收到网关下发的数据,LoRaWAN里面针对终端设备什么时候接收做了详细的时间规定。 ?

    1.2K21发布于 2020-10-10
  • 来自专栏twowinter

    LoRaWAN实战 LinkADR命令的源码分析

    前言 LinkADR是LoRaWAN网络管理中相当重要的一个MAC命令,其解析占用了183行。索性专门写篇源码解析,记录下。 阅读此文前,最好再把第五章的这个命令好好翻一翻,代码和协议才能对应上。 再次赞扬LoRaWAN协议的精简作风。 End ----

    72810发布于 2020-04-17
  • 来自专栏物联网思考

    ASR6505 LoRaWAN通信(二)

    前言:在ASR6505 LoRaWAN通信(一)中谈到了设备入网、ClassA、C,本节聊聊设备的信道、发送、接收数据。 1、信道 LoRaWAN是工作在ISM频段的,各个地区的ISM频段不一样,比如中国470-510MHZ、美国902-908MHZ、欧洲863-870MHZ等,因此为了合理的利用频谱,LoRaWAN也对信道进行了划分 3、配置入网参数 static uint8_t DevEui[] = LORAWAN_DEVICE_EUI; static uint8_t AppEui[] = LORAWAN_APPLICATION_EUI _t NwkSKey[] = LORAWAN_NWKSKEY; static uint8_t AppSKey[] = LORAWAN_NWKSKEY; static uint32_t DevAddr = LORAWAN_DEVICE_ADDRESS; #endif 上面6个参数以及入网方式以宏定义的方式在Commissioning.h中定义,很容易修改。

    1K31发布于 2020-10-18
  • 基于EdgeBus 的LoRaWAN DTU功耗计算

    LoRaWAN部分功耗:LoRaWAN模块在发送数据时产生的功耗。 SW模式的静态功耗计算公式如下:示例:如果周期为4000ms,SF=7,BW=500kHz,假设SymbolTime为0.26ms,则对应的静态功耗为:3.3LoRaWAN部分功耗LoRaWAN的特点是速率越低 LoRaWAN的功耗估算同样可以使用Semtech的在线工具进行计算。配置相关参数后,提交即可获得单次发送的耗电量。 LoRaWAN日均耗电量:根据LoRaWAN发送周期和单次发送耗电量计算,例如。有线通信日均耗电量:根据有线通信的频率和单次通信耗电量计算,例如。 参数:根据实际通信需求和网络覆盖情况,合理设置LoRaWAN的DR值和发送周期,以平衡功耗与通信性能。

    7510编辑于 2026-02-25
  • 来自专栏腾讯云IoT

    LoRaWAN活动】IoT Explorer接入单通道LoRaWAN网关与终端设备 应用笔记

    协议(Class A\Class C}的终端设备接入 可通过Web界面自定义监听频点、速率等 2 准备工作 2.1 LoRaWAN服务器-腾讯云的物联网开发平台(IoT Explorer) LoRaWAN 2.2 LoRaWAN单通道网关 单通道LoRaWAN网关HT-M00L : https://heltec-automation.readthedocs.io/zh_CN/latest/gateway/ ht-m00l/index.html 01.png 2.3 LoRaWAN终端设备 如果采用标准LoRaWAN节点,HT-M00L需要设置为固定速率(即MAX SF = MIN SF)。 Preamble = 8 如果需要单通道LoRaWAN网关支持多速率,则需要修改LoRaWAN终端设备的Premble Preamble= 16 3 基于腾讯云物联网开发平台搭建LoRaWAN网络 登录腾讯云物联网开发平台 3.1.2 对接LoRaWAN网关 LoRaWAN网关是LoRaWAN终端设备与LoRaWAN服务器(腾讯云物联网开发平台)相互通信的桥梁。

    2.9K22发布于 2021-05-26
  • 来自专栏物联网解决方案

    LoRaWAN无线门磁磁感应原理

    LoRaWAN无线门磁传感器,其利用门磁分离感应原理,一旦检测到次物体被打开,传感器会通过LoRaWAN上报一次数据。 部分新型产品支持LoRaWAN协议,可实现远程实时监控和低功耗数据传输。 ‌

    18510编辑于 2025-10-17
  • 来自专栏腾讯云IoT

    【IoT迷你赛】LoRaWAN设备上云初探

    LoRaWAN初探 随着物联网技术的快速普及,越来越多终端设备将接入到云端。LoRa/LoRaWAN作为一种新兴的物联网通信技术,逐步进入大众的视野里。 (IoT Explorer) 本人更关注设备上云以及测试技术,因此,本文将会记录如何利用现有测试设备和环境快速上云,并初步掌握分析LoRaWAN协议以及TencentOS Tiny驱动LoRa模组的原理 因此,开发者可以无需考虑协议栈处理LoRaWAN协议的问题,把重心聚焦于业务实现。 LoRaWAN协议初探 由于LoRaWAN协议会上传到云端,因此,我们可以通过UDP抓包的方式窥探协议最原始的二进制状态。 方案的效果,也记录下了LoRaWAN协议有关的一些知识。

    1.3K50发布于 2020-04-17
  • 来自专栏twowinter

    LoRaWAN 帧计数机制及典型问题分析

    LoRaWAN 帧计数机制及典型问题分析 这篇笔记对 LoRaWAN 常见的 ABP 设备帧计数问题进行了追踪分析,介绍了帧计数禁用的调试办法,以及一个不大常见却又隐蔽的细节问题。 希望帮助 LoRaWAN 初学者系统性地了解 LoRaWAN 的帧计数机制。 背景 最近一周接连遇到了两个朋友关于 LoRaWAN 帧计数的问题咨询,特别是一个问题隐藏地比较深,好不容易排查了出来,因此做了笔记记录下。 一个是朋友A发来的,他的问题很典型,很多初学者都会遇到,就是 LoRaWAN 设备莫名其妙就不上报数据了,提示帧计数异常。 在 LoRaWAN 区域参数规范里有介绍,咱们CN470中这个数值是 16384。

    1.3K32发布于 2020-10-13
  • 来自专栏物联网思考

    LoRa节点开发——加入打印调试LoRaWAN

    #define PUTCHAR_PROTOTYPE int fputc(int ch, FILE *f)PUTCHAR_PROTOTYPE{ HAL_UART_Transmit(&UartHandle, (uint8_t *)&ch, 1, 0xFFFF); return ch;}

    1.1K20发布于 2020-09-27
  • 来自专栏twowinter

    LoRaWAN 帧计数机制及典型问题分析

    这篇笔记对 LoRaWAN 常见的 ABP 设备帧计数问题进行了追踪分析,介绍了帧计数禁用的调试办法,以及一个不大常见却又隐蔽的细节问题。 希望帮助 LoRaWAN 初学者系统性地了解 LoRaWAN 的帧计数机制。 背景 最近一周接连遇到了两个朋友关于 LoRaWAN 帧计数的问题咨询,特别是一个问题隐藏地比较深,好不容易排查了出来,因此做了笔记记录下。 一个是朋友A发来的,他的问题很典型,很多初学者都会遇到,就是 LoRaWAN 设备莫名其妙就不上报数据了,提示帧计数异常。 我们先从这个问题来说起。 在 LoRaWAN 区域参数规范里有介绍,咱们CN470中这个数值是 16384。 ABP设备帧计数问题分析 回到开头的问题上。

    1.1K21编辑于 2021-12-07
  • 来自专栏twowinter

    LoRaWAN协议解析 第6章 终端激活

    1 前言 我正在陆续对《LoRaWAN102》即LoRaWAN协议规范 V1.0.2 版本(2016年7月定稿)协议的各个章节进行翻译。 译文之外还对LoRaWAN协议和源码进行了解析,可点此查看帖子LoRa学习笔记_汇总。 欢迎同行朋友们留言交流。 本文作者twowinter,转载请注明作者:http://blog.csdn.net/iotisan/ 2 梳理解析 LoRaWAN第6章,主要对节点加网做了描述,它有两种方式。 如果是ABP激活,则直接配置 DevAddr,NwkSKey,AppSKey 这三个LoRaWAN最终通讯的参数,不再需要join流程。在这种情况下,这个设备是可以直接发应用数据的。 这里插个题外话,商用的LoRaWAN网络一般都是走OTAA流程,这样安全性才得以保证。 (twowinter,你数数,这是一句话?)

    78331发布于 2020-04-17
  • 来自专栏twowinter

    LoRaWAN实战 中国470频段的代码实现

    前言 在LoRaWAN协议中文版_配套文件 地区参数(物理层)中已经为中国规划了470频段,因此国内开发者对此需求很强烈。 目前国内的LoRaWAN基站产品都和标准有一些不同,比如CLAA等,所以搞清楚整个代码实现还是很有必要的。只要熟悉了整个流程,对接任何一个基站都不是难事。

    1.6K10发布于 2020-04-17
  • 来自专栏twowinter

    开源 LoRaWAN Network Server 项目 | ChirpStack 学习笔记

    最近在研究一些 LoRaWAN 新功能时又翻到了这个项目,发现一些新特性在这个项目中已经实现了,惊讶作者 brocaar 的效率之高。 它可能是最有影响力的 LoRaWAN 服务器开源项目。 我的大神同事毫不吝啬对这个开源项目的赞美,“你要是说 b 哥后面没有一个团队在帮他开发,打死我也不信。” 0.1 概览 ChirpStack project 是 LoRaWAN 服务器端的一个开源项目,包含了 LoRaWAN 服务器端所涉及的 NS、AS、GS、GEO Server 等一系列软件。 2.2 使用 Packet Forwarder 让网关接入 2.3 LoRaWAN 节点接入 WEB 创建完毕,搭建一套网关和节点测试下。 de-duplication of received LoRaWAN frames Authentication LoRaWAN mac-layer (and mac-commands) Communication

    6.1K32发布于 2020-04-17
领券