【通信模块】LoraWAN网络简介

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.mzph.cn/diannao/50702.shtml

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

相关文章

【EMC专题】为什么芯片规格书ESD性能中看不到MM(机器放电模型)

在文章:【ESD专题】1.ESD基础及IEC61000-4-2标准 中我们讲到对于ESD静电放电模型,可分为器件级和系统级。其中器件级ESD包括三种类型,HBM人体放电模型、MM机械放电模型和CDM元件充电模型。 ①HBM(Human Body Model:人体放电模型):假设由人体静电对芯片放电 例:没有做好…

【Linux】一些基本指令

文章目录 前言Linux下基本指令Linux下一些常见的通配符Linux下的引号引用whoamiwholswhichaliaswhereisfindtouchmkdirrmdir & rmmancpmvcatmorelessheadtailechodatecalgrepzip & unziptarrz & szuname几个重要的热键关机 前言 在学习操作系统的时候,我…

[ABC279A] wwwvvvvvv 题解

题目传送门 \color{orangered}\text{题目传送门} 题目传送门 题意 给出仅由v和w组成的字符串 S S S。 输出 S S S 中有多少个尖点(一个v有一个尖点,一个w有两个尖点)。 分析 输入字符串,遍历每个字符。 如果这个字符是w&a…

【python doris】python连接doris数据库,并查询返回数据框

连接Doris数据库时,由于Doris与MySQL协议兼容,因此可以使用与MySQL兼容的Python库。以下是一些常用的Python库,您可以使用它们来连接和操作Doris数据库: pymysql是一个Python编写的MySQL客户端库,由于Doris与MySQL协议…

本地部署,Whisper: 开源语音识别模型

目录 简介 特点 应用 使用方法 总结 GitHub - openai/whisper: Robust Speech Recognition via Large-Scale Weak SupervisionRobust Speech Recognition via Large-Scale Weak Supervision - openai/whisperhttps://github.com/openai/whisper 简介 Whisper 是一个由 O…

LabVIEW开发射频测试和测量系统

本文将介绍如何使用LabVIEW开发一个射频(RF)测试和测量系统。该系统的主要功能是对射频信号进行测量和控制,提供用户友好的界面来进行各种操作。 硬件组成 射频信号发生器:用于生成特定频率和功率的射频信号。 射频功率计&#…

windows安装Python

一.下载Python 网址:Python官网 1.选取稳定版本进行下载 2.选好之后,download点击 3.划到页面底部,选择下载 二.安装 1.安装,这里因为之前弄过,所以长得不一样 首次安装的介绍 自定义安装和立即安装的区别&#x…

决策树与随机森林:比较与应用场景分析

决策树与随机森林:比较与应用场景分析 引言 决策树和随机森林是机器学习中广泛使用的两种算法,因其简单性和强大的功能而被广泛采用。决策树是一种树形结构的决策模型,易于理解和解释。随机森林则是通过集成多棵决策树来提高预测性能的模型…

奇异值分解(SVD)时间复杂度分析与优化

奇异值分解是一种矩阵分解的方法,大学线性代数里面也讲过奇异值分解的方法,因此这是一个为大家所熟知的算法。 1 SVD 时间复杂度分析 给定一个 m n m \times n mn 的矩阵 a \boldsymbol{a} a,按照下面公式做分解,其中 Σ \S…

mysql插入之前先测试环境试试

在生产环境中直接执行数据库操作可能会引起一系列问题,比如性能下降、数据不一致甚至系统崩溃。因此,在实际操作前在测试环境中进行彻底的测试非常重要。 测试环境准备: 确保测试环境与生产环境尽可能一致。这包括硬件配置、网络设置、数据库…

Java+TestNG

TestNG是Java中的一个测试框架,主要用于编写和执行自动化测试用例。它是一个功能强大的测试工具,旨在提供一个比JUnit更强大、更灵活的测试框架。TestNG的设计目标是简化广泛的测试需求,从单元测试(隔离测试一个类)到集…

福派斯牛肉高脂猫粮,为何成猫舍首选?揭秘其神奇功效!

🐾 说到猫咪的伙食,咱们当铲屎官的可是操碎了心!想让自家毛孩子吃得健康又开心,选对猫粮真的太重要了。今天就来聊聊为啥福派斯牛肉高脂猫粮能成为众多猫舍的首选,以及它到底能帮咱们的小猫咪哪些忙吧! 1️…

mybatis查询数据字段返回空值

1.描述 数据苦衷实际存储字段全不为空 查询后brand_name/company_name为空 2.原因分析 带下划线的字段&#xff0c;都会返回空值&#xff0c;应该是字段映射出了问题 3.解决方案 在配置文件中添加下划线自动映射为驼峰 <configuration><settings><sett…

编写Dockerfile文件解释

编写Dockerfile文件的基本步骤如下&#xff1a; 首先&#xff0c;创建一个新的文本文件&#xff0c;并将其命名为Dockerfile。 在Dockerfile的第一行添加基础镜像的指令。例如&#xff0c;使用ubuntu 18.04作为基础镜像&#xff0c;可以添加以下指令&#xff1a; FROM ubunt…

电子档案系统与双层PDF及基于Elasticsearch全文检索技术的探索

随着信息化时代的到来&#xff0c;电子档案系统作为信息资源管理的重要工具&#xff0c;其发展和应用受到了广泛关注。本文旨在探讨电子档案系统中扫描件的数字化处理、双层PDF的构建及其优势&#xff0c;并详细阐述了全文检索技术在电子档案管理中的应用&#xff0c;特别是基于…

鸿蒙开发——axios封装请求、拦截器

描述&#xff1a;接口用的是PHP&#xff0c;框架TP5 源码地址 链接&#xff1a;https://pan.quark.cn/s/a610610ca406 提取码&#xff1a;rbYX 请求登录 HttpUtil HttpApi 使用方法

LangChain结合LLM做RAG文档搜索

我们知道LLM&#xff08;大语言模型&#xff09;的底模是基于已经过期的公开数据训练出来的&#xff0c;对于新的知识或者私有化的数据LLM一般无法作答&#xff0c;此时LLM会出现“幻觉”。针对“幻觉”问题&#xff0c;一般的解决方案是采用RAG做检索增强。 但是我们不可能把…

十、Docker版Redis集群搭建

目录 一、3主3从Redis集群配置 1、新建6个docker容器实例 2、进入容器redis-node-1并为6台机器构建集群关系 3、以6381为切入点,查看集群状态 二、主从容错切换迁移案例 1、数据读写存储 2、假如6381宕机了,他的从库6386会不会切换 三、主从扩容案例 1、新建6387、63…

SQL 基础知识

SQL&#xff08;结构化查询语言&#xff09;是一种用于管理和操作关系数据库的标准编程语言。以下是一些 SQL 的基础知识&#xff1a; 基本概念 数据库&#xff08;Database&#xff09;&#xff1a; 存储和管理数据的容器。一个数据库可以包含多个表。 表&#xff08;Table&…

C语言 | Leetcode C语言题解之第292题Nim游戏

题目&#xff1a; 题解&#xff1a; bool canWinNim(int n) {return n % 4 ! 0; }