联 - LoRa
文章平均质量分 82
iotisan
物联网技术及心得体会分享
展开
-
LoRaWAN 帧计数机制及典型问题分析
这篇笔记对 LoRaWAN 常见的 ABP 设备帧计数问题进行了追踪分析,介绍了帧计数禁用的调试办法,以及一个不大常见却又隐蔽的细节问题。希望帮助 LoRaWAN 初学者系统性地了解 LoRaWAN 的帧计数机制。原创 2020-10-16 17:49:00 · 1990 阅读 · 1 评论 -
不改设备固件,直接让成品LoRaWAN门磁接入腾讯云物联网开发平台
在此前的新闻方案中有看到,腾讯云利用其物联网开发平台的设备数据引擎,硬件厂商不用修改设备固件既可以快速对接物联网平台。这篇笔记将演示如何实现这个快速对接操作。原创 2020-07-07 17:19:29 · 1460 阅读 · 3 评论 -
RAK7258 LoRaWAN 网关接入腾讯云物联网开发平台
文章目录前言1 控制台操作 LoRa 网关2 RAK 7258 LoRa网关实物操作连接配置网络配置LoRa参数配置网关上线确认END前言这篇笔记记录采用 RAK7258 LoRaWAN 网关接入腾讯云物联网开发平台的流程,腾讯云 IoT Explorer 是腾讯云主推的一站式物联网开发平台,IoT 小能手从设备侧开发、平台功能操作、应用侧开发三个部分来进行学习分享,另外还分享了一些动手实践作品及收录官方发布的产业合作案例,帮助读者更好地理解整个开发链路。详情可点此查看。1 控制台操作 LoRa原创 2020-06-24 19:40:54 · 2752 阅读 · 0 评论 -
分布式大气监测系统架构介绍及案例解析
1 项目背景简介小能手曾经分享过一篇文章自制一个 LoRa PM2.5 监测器,用于监测自家小区的空气质量。个体的力量是微小的,如果集合更多人的力量,用丰富的大气监测节点来观测区域性的大气质量,相信会造福更多的人。为了跟踪小区级的微环境质量,腾讯内部发起了一个实验性项目:细粒度的分布式大气监测。希望基于腾讯完善的产品与技术能力,与志愿者们共同建设一套用于监测生活环境大气的系统,监测终端就分布在志愿者的身边,所以这个系统的数据,更贴近每个人的生活空间,以及提供更细粒度的数据监测能力。目前这个系统已经运营原创 2020-05-12 12:36:05 · 3142 阅读 · 0 评论 -
TencentOS tiny 定制开发板直接操作LoRa模组
有的时候想灵活的操作模组进行一些自定义的频点和数据发送操作,这时候编写代码肯定是不方便的,一款得心应手的串口AT模组将会大大提升我们的效率。这篇文章将使用 TencentOS tiny 定制开发板直接操作板载E53接口的LoRa模组,通过对其AT命令操作来实现一些自定义操作。原创 2020-04-28 17:49:52 · 4852 阅读 · 0 评论 -
13块钱DIY微信小程序远程浇花神器
文章目录前言1 方案简介1.1 总体方案1.2 关于节点功能的考虑1.3 关于联网方式的考虑2 详细设计方案及实现2.1 浇花器硬件设计2.2 浇花器软件设计2.3 腾讯云 IoT Explorer 产品及设备处理2.4 微信小程序3 成果展示END前言去年7月的时候,公司办了一场王者荣耀大赛,我和同事们也报名参加了。首局比赛就给我们泼了冷水,“深圳湾一号业主”无情摧残了“祖国的花朵”。作...原创 2020-04-10 16:51:10 · 2819 阅读 · 0 评论 -
自制一个 LoRa PM2.5 监测器
这篇文章分享下小能手如何使用 P-NUCLEO-LRWAN3 LoRa 开发套件自制的 PM2.5 监测器。有兴趣的朋友不妨也来DIY一个,特别是家里有小孩或者慢性呼吸疾病的家人,更应该关注空气质量。当了解到自己生活空间的空气质量后,我们就可以决策是否需要在家里安置空气净化器,甚至是否需要换房子,寒暑假是否要把孩子送回环境更好的老家农村等等。原创 2020-03-16 00:31:17 · 3380 阅读 · 3 评论 -
ST Nucleo LoRa Gateway 开发板接入腾讯云物联网开发平台
这一篇笔记完成 ST Nucleo LoRa Gateway 的接入,同时还将看到腾讯送的一个彩蛋 腾讯 LoRa 社区网络。原创 2020-03-14 00:16:35 · 2566 阅读 · 1 评论 -
ST Nucleo LoRa Sensor 开发板接入腾讯云物联网开发平台
Nucleo 好玩,LoRa 好玩,那么 Nucleo + LoRa 也一定不会让人失望。这节笔记使用 ST 原厂主推的 LoRa 评估套件来完成腾讯云 IoT Explorer 的接入体验。原创 2020-03-13 19:38:15 · 2217 阅读 · 1 评论 -
ChirpStack 学习笔记 2.9 使用 Grafana 做 LoRa 数据展现
上篇笔记里先记录下如何使用 InfluxDB,这一篇再记录如何使用 grafana 将原本存储的数据再做可视化展示。原创 2020-02-13 16:20:15 · 2132 阅读 · 0 评论 -
ChirpStack 学习笔记 2.8.1 ChirpStack 容器连接本机 InfluxDB 容器的一个典型问题处理
这节笔记从 chirpstack 的 app_server 容器外接 influxdb 无法通过 localhost 连接的一个典型问题入手,分析了 chirpstack 所涉及的容器网络,针对问题给出了 网桥ip即为宿主机ip、将 influxdb 容器也接入相同容器网络 等两种解决方案。原创 2020-02-09 22:42:00 · 2289 阅读 · 0 评论 -
ChirpStack 学习笔记 2.8 应用集成 InfluxDB
为了对 LoRaWAN 系统中的节点和网关的指标进行可视化观察,ChirpStack 可以在应用集成中配置将数据的收发存储到 InfluxDB,再通过 Granfana 进行可视化观察。原创 2020-02-08 15:05:05 · 2897 阅读 · 3 评论 -
ChirpStack 笔记 2.7 JS编解码函数的使用
这一节笔记学习了一个强大的功能 JS 编解码函数,可以灵活将设备的原始数据转化为 JSON 格式数据。同时学习了必要的 JS 语法,并做了上下行的demo示例,供朋友们参考。原创 2020-01-22 15:41:51 · 4180 阅读 · 2 评论 -
LoRaServer 笔记 2.6 WebUI 中 Rest API 的调用逻辑分析
应用如何根据 LoRa App Server 提供的北向 API 进行开发呢? 那么多的 API 都是怎么使用,这篇笔记梳理了主要API的调用逻辑。原创 2019-10-30 15:43:10 · 1499 阅读 · 0 评论 -
LoRaWAN Backend Interface 后端协议解析 第11章 漫游流程
本章定义了漫游的两种类型(被动漫游、移交漫游),取决与是否将设备的MAC控制移交给另一个运营商,同时详细介绍了这两种漫游方式的具体流程。原创 2019-10-17 18:19:55 · 686 阅读 · 0 评论 -
LoRaWAN Backend Interface 后端协议解析 第13章 DevAddr 分配
文章目录前言1 NetID 与 DevAddr前缀的关系2 DevAddr 列举3 小结End前言DevAddr 标识入网设备地址,v1.1 的核心规范开始关注网络漫游,联盟将DevAddr管控起来,高级别成员享受到较多的设备地址数量。《LoRaWAN-Backend-Interfaces-v1.0》,即LoRaWAN后端接口协议规范 V1.0 版本( 2017 年 10 月 11 日定稿...原创 2019-10-17 11:36:58 · 984 阅读 · 1 评论 -
LoRaWAN Backend Interface 后端协议解析 汇总
《LoRaWAN-Backend-Interfaces-v1.0》,即LoRaWAN后端接口协议规范 V1.0 版本( 2017 年 10 月 11 日定稿)。我正在陆续对协议的各个章节解析,本帖做个汇总。原创 2019-10-17 11:34:05 · 722 阅读 · 0 评论 -
LoRaServer 笔记 2.4.1 JSON web-tokens 的使用
对 API 使用的 JWT 方案进行进一步的学习,学习其数据结构,使用编解码操作加深对 JWT 的理解。原创 2019-10-14 18:31:21 · 1404 阅读 · 0 评论 -
LoRaWAN协议解析 第6章 终端激活
LoRaWAN第6章,如果要用一句话来总结的话,那就是这一句了。如果是空中激活,则需要准备 DevEUI,AppEUI,AppKey来join。如果是ABP激活,则直接配置 DevAddr,NwkSKey,AppSKey。原创 2017-02-13 19:40:42 · 8876 阅读 · 3 评论 -
ChirpStack 笔记 1.1 使用 Docker-Compose 快速部署 ChirpStack 项目
文章目录前言1 Docker 及 Compose 安装2 LoRa Server 的配置与启动2.1 配置2.2 启动3 在 AS 的界面中添加相应 NSEND前言17年的时候曾经写过一篇类似笔记,Docker实战 LoRaServerProject,由于年代久远,现在 LoRa Server 已经发生了很大的变化,所以在19年中重写一篇,帮助初学者节省一些时间。这篇笔记介绍如何使用 Doc...原创 2019-05-21 18:53:43 · 6425 阅读 · 18 评论 -
开源 LoRaWAN Network Server 项目 | ChirpStack 学习笔记
最近在研究一些 LoRaWAN 新功能时又翻到了这个项目,发现一些新特性在这个项目中已经实现了,惊讶作者 brocaar 的效率之高。这一两年也陆续收到不少朋友对于这个项目的问题,索性我自己就着手记录一些笔记,帮助自己,也看看能否帮助到其他一些朋友。从 17 年接触 LoRa 的时候,就听说了 LoRa Server 这个开源项目,国内相当多的厂家都在使用这个 Server。它可能是最有影响力的...原创 2019-05-21 18:48:27 · 16845 阅读 · 20 评论 -
LoRa Gateway 笔记 3.1.3 帮助程序 util_pkt_logger 进行 LoRa 空口抓包
文章目录前言1 对 LoRaWAN 节点进行抓包2 监听其他 LoRa 网关的下行包3 监听 未使能CRC 的数据包END前言以前小能手使用 SX1276 做过一个 LoRa抓包工具,最大的局限是不能抓多个频点的数据。而 LoRaGateway 的帮助程序 util_pkt_logger 就提供了这个现成的功能,使用 SX1301 可以同时监听至少8路信道。本文在 Semtech AE 的帮...原创 2019-05-13 20:31:22 · 2595 阅读 · 2 评论 -
LoRa Gateway 笔记汇总
文章目录1 基础环境搭建2 Packet forward 解析3 LoRa GatewayEND1 基础环境搭建2 Packet forward 解析这是LoRa网关的开源应用。2.1 功能使用2.1.1 Packet forward 功能介绍2.1.2 Packet forward 编译配置及启动2.2 源码分析3 LoRa Gateway这是 HAL 库。3.1 功能使...原创 2019-05-13 20:28:41 · 5453 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 3.1.2.3_1 从 ChMask 问题引申出一个 golang 循环语句易错问题
文章目录前言1 问题描述1.1 总体描述1.2 复现步骤1.3 问题现象1.4 预期结果1.5 测试环境2 问题分析3 for range 语句易错点分析4 解决方式4.1 使用传统的下标方式来访问内存地址4.2 新建一个临时变量用于切片赋值4.3 最规范的方式,严格将 for range 只用作数值传递5 issue 原文END前言在测试 LinkADR 功能时,发现了 STACK 中一个 ...原创 2019-04-30 20:26:48 · 502 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 3.1.2.2 下行 MAC 命令处理流程
文章目录前言1 代码流程梳理1.1 MAC 命令准备1.2 MAC 命令组帧并下发2 代码流程图END前言MAC 命令下行,目前和数据下行一样,主要也是在 generateDownlink() 进行处理。小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。1 代码流程梳理1.1 ...原创 2019-04-30 19:23:46 · 716 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.6 新增一个 CN470 子频段
前言目前 Stack 在 CN470 采用的是 FSB_11 子频段,手头的网关大多使用 FSB_1,本篇笔记演示如何为 Stack 新增一个子频段。小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。1 现有的频段处理TTN 默认是抓取了自己的 github 仓库。// Def...原创 2019-04-30 19:20:05 · 1252 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.1.1 使用 CockroachDB Shell 操作 Identity Server
前言由于 OAUTH 命令进行了更新,导致我把一条旧的命令配置进了 IS。所以琢磨下如何使用 cockroachdb 进行修改。相关 shell 操作参考 https://www.cockroachlabs.com/docs/managed/stable/learn-cockroachdb-sql.html。小能手这段时间在学习 The Things Network LoRaWAN Sta...原创 2019-04-18 23:44:34 · 528 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.5 LoRa节点配置接入
前言网关接入之后,再让节点接入。本篇笔记重点记录一些小坑,注意跳过。小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。1 LoRa节点配置LoRa节点目前还是拿商用模组来做测试,我手上拿的是四信的F8L10D,串口操作直接调整下 DevEUI/AppKEY/AppEUI 。2...原创 2019-04-18 23:35:38 · 2000 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.1.2 客户端导入自签名 CA 证书
前言TTN 的开发环境使用了自签名证书,浏览器端在进行OAUTH登录时会弹出警告,当然我们可以无视警告强制跳转。但本地客户端 CLI 也需要进行 SSL 交互,因此本地也需要添加 CA 证书。否则会出现如下错误提示。# ./ttn-lw-cli login --callback=false INFO Opening your browser on https://localhost:88...原创 2019-04-23 19:38:29 · 780 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.4 使用 Packet Forward 让 LoRaWAN 网关接入
前言应用创建好之后,先让 LoRaWAN 网关接入进来。本篇笔记使用树莓派 LoRaWAN 网关搭配 Packet Forward,做修改后接入到 Stack。小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。1 网关端修改PurposeProtocolAuthent...原创 2019-03-28 00:05:37 · 2376 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.3 使用 CLI 在 Stack 上创建 DEMO 应用
前言前两篇笔记将 Stack 跑起来并且登录上去,那接下来就可以创建应用,再之后让网关和节点连接上来。本节记录如何使用 CLI 工具在 Stack 上创建 DEMO 应用。可参考官方的 guide。小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。1 网关注册$ ./ttn-...原创 2019-03-25 23:01:42 · 841 阅读 · 0 评论 -
LoRaServer 笔记 1.2 基础依赖工具准备
文章目录前言1 MQTT broker2 PostgreSQL2.1 安装2.2 配置3 RedisEND前言本篇笔记介绍开发所需的几个基础依赖工具。小能手最近在学习 LoRa Server 项目,应该是最有影响力的 LoRaWAN 服务器开源项目。它组件丰富,代码可读性强,是个很好的学习资料。更多学习笔记,可点此查看。1 MQTT brokersudo yum install mo...原创 2019-05-21 18:57:00 · 2456 阅读 · 18 评论 -
LoRaServer 笔记 1.3 源码编译
文章目录前言1 LoRa Gateway Bridge2 LoRa Server2.1 go-bindata 的安装3 LoRa App Server3.1 make api 时 protoc 的安装END前言本篇笔记介绍如何进行几个组件的源码编译,对实际编译过程中的一些问题也做了记录。小能手最近在学习 LoRa Server 项目,应该是最有影响力的 LoRaWAN 服务器开源项目。它组...原创 2019-05-21 18:58:09 · 3401 阅读 · 9 评论 -
LoRa Gateway 笔记 2.1.3 Packet forward 协议介绍 - GWMP
主要是把 GWMP 协议的 3 条交互协议用一个小表格展示出来,加深记忆。原创 2019-10-11 15:27:39 · 2048 阅读 · 5 评论 -
LoRa Gateway 笔记 2.1.2 Packet forward 编译配置及启动
编译运行都很傻瓜化,最关键的是 conf 配置文件的配置,发现许多朋友都在这边栽过跟头,小能手分享了一个配置文件示例。原创 2019-10-11 15:26:04 · 2003 阅读 · 1 评论 -
LoRa Gateway 笔记 2.1.1 Packet forward 功能介绍
Packet forwarder 顾名思义,就是一个网关与Server间的包转发器。原创 2019-10-11 15:23:08 · 2415 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 1.2 源码编译 - 190821
文章目录前言1 依赖包替换2 编译准备3 编译3.1 cli 编译3.2 stack 编译3.3 前端编译END前言源码编译是重头戏,这节笔记记录如何使用 make 命令编译相关部件。由于部分包在墙外,带来了一点麻烦,还分享一个 GO 翻墙利器。此前已经分享了一篇相同笔记,但由于时间又过去了半年,部分命令已做了调整,遂更新一篇。小能手这段时间在学习 The Things Network ...原创 2019-08-21 16:59:04 · 1193 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.7.1 Web 前端开发调试
文章目录前言1 官方介绍2 本地实践2.1 脚本准备2.2 操作步骤END前言上一篇研究了如果编译运行 Web 前端,这一篇研究如何在开发模式下调试 Web 前端。小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。1 官方介绍For development purposes, ...原创 2019-06-14 10:44:10 · 713 阅读 · 0 评论 -
The Things Network LoRaWAN Stack V3 学习笔记 2.7 编译运行 Web 前端
文章目录前言1 Stack 前端简介ConsoleOAuth2 编译 Stack 前端3 总体操作流程4 部署在CVM上的操作END前言此前一直使用命令行来测试,最近 Stack 终于逐步上线了前端功能,来做个研究。小能手这段时间在学习 The Things Network LoRaWAN Stack V3,从使用和代码等角度对该 Stack 进行了分析,详细可点此查看。1 Stack...原创 2019-06-14 10:37:44 · 840 阅读 · 0 评论 -
LoRaServer 笔记 2.5 使用 MQTT 工具进行数据上下行测试
文章目录前言1 工具准备1.1 设置连接 profile1.2 简单订阅2 订阅获得上行数据2.1 topic 订阅2.2 工具订阅3 推送下行数据3.1 topic 准备3.2 payload 准备3.3 工具 Publish3.4 节点接收END前言上一节熟悉了 RESTful JSON API,并且用它进行了下行数据,但它无法接收上行数据。这里就得启用 MQTT,本篇笔记介绍该项目中 M...原创 2019-05-23 19:42:16 · 5598 阅读 · 9 评论