【通信模块】LoRa与LoRaWAN简介

news2024/9/17 7:12:36

LoRaWAN网络

技象科技相关文章总结,学习笔记,原文链接如下,转载请标明该出处:

LORA: https://www.techphant.cn/tag/l-2

LORAWAN:https://www.techphant.cn/tag/l-3

其他:如LAN https://www.techphant.cn/tag/l-4

Lora基本原理

LoRa(长距离低功耗无线通信)技术作为一种低功耗、远距离的无线通信技术,被广泛应用于物联网领域。

在将LoRa设备连接到云平台之前,需要使用网关来实现设备与云之间的通信;

在这里插入图片描述


LORA终端与LORA网关

LORA终端:集成了LORA模块的物联网设备

​ 可通过LORA无线通信技术与LORA网关进行通信;

LORA网关:连接LORA终端和互联网的设备

​ 可将LORA终端发送的数据转换为互联网可以识别的数据,也可将互联网上数据转发给LORA终端

Lora基站:基站是LoRaWAN网络中的一种设备,它可接收来自终端设备的LoRa信号,并将其发送给LoRa网关;

​ 基站只能接收数据,但不能发送数据(区别于网关)

连接方式
串口连接:
  LORA终端和LORA网关可以通过串口连接进行通信。
  在该方式下,LORA终端通过串口将数据发送给LORA网关,LORA网关通过串口接收数据后进行处理和转发。
  这种方式简单易用,但需要考虑串口波特率、数据位、校验位等参数的设置。

网关模式连接:
  LORA终端可以通过网关模式连接LORA网关。
  在该方式下,LORA终端将数据发送给LORA网关,LORA网关通过网关模式接收数据后进行处理和转发。
  这种方式需要在LORA终端和LORA网关中设置相应的参数,如网关ID、节点ID等。

透传模式连接:
  LORA终端和LORA网关可以通过透传模式连接进行通信。
  在该方式下,LORA终端将数据发送给LORA网关,LORA网关通过透传模式接收数据后进行处理和转发。
  这种方式简单易用,但需要考虑数据的加密和解密。
连接步骤
	1.设置LORA终端和LORA网关的参数,如频率、速率、功率等。
	2.选择连接方式,如串口连接、网关模式连接或透传模式连接。
	3.根据连接方式进行相应的设置,如串口波特率、网关ID、节点ID等。
	4.进行连接测试,验证LORA终端和LORA网关的连接是否正常。
优缺点
优点:
	1.距离远:LORA无线通信技术具有长距离传输的能力,可以实现数公里的传输距离。
	2.低功耗:LORA终端和LORA网关的通信功耗非常低,可以实现长时间的无线传输。
	3.低成本:LORA无线通信技术的成本相对较低,可以满足大规模物联网设备的连接需求。
缺点:
	1.速率慢:LORA无线通信技术的传输速率相对较慢,一般为几千比特每秒。
	2.容易受到干扰:由于LORA无线通信技术的频段被多种无线设备共享,因此容易受到干扰。
	3.网络拓扑结构简单:LORA无线通信技术的网络拓扑结构相对简单,无法支持复杂的网络结构。

LORA网关

  • 将LoRa设备和云平台之间的通信进行转换和中继的设备;

  • 负责接收LoRa设备发送的数据,并将数据传输到云平台进行处理和存储;

特点
   1. 长距离通信能力:LORA网关可实现设备与云远距离通信,覆盖范围广,且能够穿透障碍物,适用室内和室外环境;
  2. 低功耗:LORA网关采用低功耗技术,能够长时间运行而不需要频繁更换电池或充电。;
  3. 多设备连接:LORA网关支持多个LoRa设备的连接,可以同时处理多个设备发送的数据。
  4. 安全性:LORA网关可以通过加密和认证技术确保数据的安全传输。
LORA网关的选择
1.通信协议:LORA网关通常支持多种通信协议,如TCP/IP、MQTT等。
  在选择网关时,需要确保网关支持与云平台通信所需的协议。
  
2.容量:不同的LORA网关具有不同的容量,即可以同时连接的LoRa设备数量。
  根据项目需求,选择具有足够容量的网关,以支持所需的设备连接数量。
  
3.网络连接方式:LORA网关可以通过以太网、Wi-Fi、4G等多种方式连接到云平台。
  根据设备所处的环境和网络条件,选择适合的网络连接方式。
  
4.可靠性:选择具有良好可靠性的LORA网关,以确保设备与云平台之间的稳定通信。
  可靠性包括硬件质量、稳定性和数据传输的可靠性等方面。
  
5. 兼容性:考虑选择与现有设备和系统兼容的LORA网关,以便于集成和扩展。
6. 易用性:选择易于配置和管理的LORA网关,以减少部署和维护的工作量。
LORA网关的部署和配置

详见后文Lora上云(接入信息,如网关地址、协议类型);

1. 网关安装:将LORA网关安装在设备附近,确保其能够接收到设备发送的数据信号,并能够连接到云平台所需的网络。
2. 网关连接:根据网关的连接方式,将其连接到云平台所需的网络,如通过以太网连接到局域网或通过4G连接到互联网。
3. 网关配置:通过网关的管理界面或配置工具,进行网关的配置,包括网络设置、协议设置、安全设置等。
4. 设备注册:将设备与网关进行绑定和注册,以确保网关能够接收到设备发送的数据。
5. 云平台配置:在云平台上配置网关的接入信息,如网关地址、协议类型等,以便云平台正确接收和处理网关发送的据。
6. 测试与验证:进行测试和验证,确保设备能够正常发送数据到云平台,并能够在云平台上正确接收和处理数据。

LORA网关数据进PLC

LORA网关数据传输方式

直接传输:LORA网关直接将数据传输到PLC;
间接传输:LORA网关将数据传输到云端,云端再将数据传输到PLC(Lora上云)。

直接传输的优点是数据传输速度快,但是需要设置直连网络,而且需要额外的硬件设备;
间接传输的优点是可以实现远程控制,但是数据传输速度较慢。

Lora上云

现阶段在地毯式学习Linux,后期有时间拿Linux板子做一下,再出教程;

阿里、腾讯云官网皆有详细配置过程,框图如第一张图所示,Lora上阿里云配置链接如下:

https://help.aliyun.com/zh/iot/use-cases/overview-12?spm=a2c4g.11186623.0.preDoc.79b76f959MQ8k5

https://help.aliyun.com/zh/iot/use-cases/configure-a-lora-gateway?spm=a2c4g.11186623.0.nextDoc.28113186WIorNC

https://help.aliyun.com/zh/iot/use-cases/connect-lora-devices-to-iot-platform?spm=a2c4g.11186623.0.nextDoc.650272f58sS3Sc

g.11186623.0.nextDoc.28113186WIorNC

https://help.aliyun.com/zh/iot/use-cases/connect-lora-devices-to-iot-platform?spm=a2c4g.11186623.0.nextDoc.650272f58sS3Sc

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1957940.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络通信---TCP协议1

今日内容 三次握手: 指建立tcp连接时,需要客户端和服务端总共发送三次报文确认连接。 四次挥手: 断开一个tcp连接,需要客户端和服务端发送四个报文以确认断开。 编程模型 TCP报文 客户端 服务端

第6篇文献研读生态廊道相关综述

该文发在生态与农村环境学报。该文章写了生态廊道概念的发展历程、生态廊道类型及功能、生态廊道划定的理论和方法、生态廊道的时间和国内大型生态廊道建设实践。 这篇文章可以让大家了解生态廊道的知识。

Rocketmq-5.3.0和对应dashboard的最新版本Docker镜像,本人亲自制作,部署十分方便,奉献给大家

一、Rocketmq 最新版本5.3.0,采用docker镜像安装方式 二、官方rocketmq镜像对内存等参数配置非常不灵活便利 为了快速、灵活部署rocketmq,以及能方便对其内存等参数进行设置,特意制作了关于它的docker镜像。 三、镜像获取 最新rocketmq-5.…

使用二进制来理解数据和二进制的计算

1 使用二进制来理解数据 和人类的思维习惯不同的是,计算机将把所有的东西数字化之后才会进行处理。那么计算机能理解的数字是什么样的呢?其实,在计算机内部,不管是什么信息都使用二进制来保存和处理的。 计算机为什么要用二进制…

芋道微服务全栈开发日记(商品sku数据归类为规格属性)

商品的每一条规格和属性在数据库里都是单一的一条数据,从数据库里查出来后,该怎么归类为对应的规格和属性值?如下图: 在商城模块,商品的单规格、多规格、单属性、多属性功能可以说是非常完整,如下图&#x…

搭建规范化的vue2项目

项目包含的库 Vue2VuexRouterEslintPrettier 环境 vue:2.6.14 eslint:7.32.0 prettier:2.4.1 eslint-plugin-prettier:4.0.0 eslint-plugin-vue:8.0.3 vue/cli:5.0.8 步骤 全局安装cli工具 npm in…

Vue3----扩展 element Plug card

扩展 element Plug card 增加全屏&#xff0c;折叠操作项 核心代码 <template><div class"cc-card-component"><el-card v-if"state.isShow" :class"state.class" :bodyStyle"bodyStyle" :shadow"props.shadow…

ic进阶|性能篇02:一文带你了解一种特殊的并行技术-展开!

本期文章让我们聊聊一种数字ic设计技术——展开&#xff0c;展开用于产生一个一次迭代就相当于原有结构的多次迭代的新电路结构。其相当于之前聊过的折叠技术的反向操作&#xff0c;折叠使用一个功能单元通过多次迭代来完成原有电路结构一次迭代的操作&#xff0c;相对于通过时…

访问控制列表(ACL)

文章目录 ACL原理与基本配置ACL分类ACL组成ACL规则的匹配与应用 ACL原理与基本配置 ACL(Access Control List&#xff0c;访问控制列表) 读取二层、三层、四层报文信息根据预先定义好的规则对报文进行过滤和分类实现网络访问控制、防止网络攻击和提高网络带宽利用率等目的提高…

USB3.0的等长要求到底是多少?

USB2.0与USB3.0接口的PCB布局布线要求PCB资源PCB联盟网 - Powered by Discuz! (pcbbar.com) 90欧姆阻抗&#xff0c;走差分线&#xff1a; 重点来了&#xff1a;

cf场+线性dp

Problem - B - Codeforces 思路&#xff1a; 这其实是一道数学题&#xff08;最开始一直在枚举&#xff0c;服啦&#xff09; 我们的目的是求最大利润 当a>b是时直接令k0,利润n*a即可 当a<b时存在两种情况&#xff1a; 1.b-a>n即所有b-i1的情况都>a&#xff0…

【数据结构】哈希表二叉搜索树详解

&#x1f48e; 欢迎大家互三&#xff1a;2的n次方_ &#x1f48e;所属专栏&#xff1a;数据结构与算法学习 &#x1f341;1. 二叉搜索树 二叉搜索树也称为二叉查找树或二叉排序树&#xff0c;是一种特殊的二叉树结构&#xff0c;它的特点是&#xff1a; 1. 若左树不为空&am…

SCI算法!发文首选!参数优化下的BiLSTM-KAN模型回归预测,Python代码

声明&#xff1a;文章是从本人公众号中复制而来&#xff0c;因此&#xff0c;想最新最快了解各类算法的家人&#xff0c;可关注我的VX公众号&#xff1a;python算法小当家&#xff0c;不定期会有很多免费代码分享~ KAN是2024年最新的算法&#xff0c;是近期非常热门的一…

leetcode112. 路径总和 leetcode113. 路径总和II,图文并茂,教你完全弄懂DFS,附详细代码

leetcode112. 路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 …

实验2-3-8 计算火车运行时间

//实验2-3-8 计算火车运行时间 /* 输入格式&#xff1a;输入在一行中给出2个4位正整数&#xff0c;其间以空格分隔&#xff0c;分别表示火车的出发时间和到达时间。 每个时间的格式为2位小时数&#xff08;00-23&#xff09;和2位分钟数&#xff08;00-59&#xff09;&#xff…

从0到1,AI我来了- (4)AI图片识别的理论知识-II

上篇文章&#xff0c;我们理解了我们程序的神经网络设计&#xff0c;这篇我们继续&#xff0c;把训练迭代过程分析一下&#xff0c;完成这两篇文章&#xff0c;下面问题&#xff0c;应该能回答了。 一张图片&#xff0c;如何被计算机读懂&#xff1f;pytorch 封装的网络&#…

C语言实现K均值聚类

K均值聚类(K_means)基础理论 K_means聚类是一种简单且广泛使用的聚类算法&#xff0c;它旨在将数据集中的样本划分为k个不同的聚类&#xff0c;其中k是事先指定的聚类数量&#xff0c;该算法的核心思想是迭代地优化聚类中心&#xff0c;以最小化每个样本与其所属聚类中心之间的…

数据仓库中的DIM层-定义、设计与最佳实践

在当今数据驱动的商业环境中,构建高效的数据仓库架构至关重要。本文将深入探讨数据仓库中的维度层(DIM层),帮助您了解其定义、重要性以及设计最佳实践。 目录 什么是DIM层?DIM层的重要性DIM层设计最佳实践1. 选择适当的粒度2. 实施慢速变化维度(SCD)3. 使用代理键4. 规范化v…

x264编解码库 -介绍和使用示例

目录 1&#xff1a;X264简单介绍 1.1&#xff1a;编译x264 1.2&#xff1a;x264简单介绍 1.3&#xff1a;x264的优势 1.4&#xff1a;x264与FFmpeg的关系 1.5&#xff1a;x264 编解码原理 1.6 进一步学习资源 2&#xff1a;demo效果 3&#xff1a;完整代码 4&#xff1a;附件…

Vite + Vue3 + TS项目配置前置路由守卫

在现代前端开发中&#xff0c;使用 Vue 3 和 TypeScript 的组合是一种流行且高效的开发方式。Vite 是一个极速的构建工具&#xff0c;可以显著提升开发体验。本文博主将指导你如何在 Vite Vue 3 TypeScript 项目中配置前置路由守卫&#xff08;Navigation Guards&#xff09;…