【通信模块】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://xiahunao.cn/news/3268342.html

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

相关文章

静止轨道卫星大气校正(Atmospheric Correction)和BRDF校正

文章内容仅用于自己知识学习和分享,如有侵权,还请联系并删除 :) 目的: TOA reflectance 转为 surface refletance。 主要包含两步: 1)大气校正; 2)BRDF校正 进度&#x…

repo 工具安装和使用教程(windows+gitee)

repo是什么 官方的定义:Repo是谷歌用python脚本写的调用git的一个脚本,可以实现管理多个git库。 Android的源代码使用Repo 命令行工具来管理多个git仓库,大概有百多个。要想克隆和管理百多个 Git 仓库,不是一件简单的事情。Repo 命…

嵌入式Python、ROS、SLAM、WebSocket和Node.js:智能巡逻监控安防机器人设计流程(代码示例)

项目概述 随着智能技术的发展,智能巡逻机器人在安防、监控和巡逻等领域的应用越来越广泛。本文将介绍一个结合嵌入式系统、机器人技术和后端开发的智能巡逻机器人。该机器人能够自主导航,实时检测异常情况(如火灾或入侵者)&#…

H616布线--规则设置于NET分组

一定先看工艺能力,再设计: 嘉立创盘中孔(树脂塞孔电镀盖帽)设计指引及规则 https://www.jlc.com/portal/q7i38630.html https://www.jlc.com/portal/vtechnology.html 这是我们的工艺参数,请您参考一下呢&#xff01…

Java_如何在IDEA中使用Git

注意:进行操作前首先要确保已经下载git,在IDEA中可以下载git,但是速度很慢,可以挂梯子下载。 导入git仓库代码 第一次导入: 首先得到要加载的git仓库的url: 在git仓库中点击 “克隆/下载” 按钮&#xf…

牛客TOP101:寻找峰值

文章目录 1. 题目描述2. 解题思路3. 代码实现 1. 题目描述 2. 解题思路 使用双指针,我们只需要找到一个峰值就可以了。 这个很重要,要记住。   我们先取到数组中间的值,让它与它的前一个或者后一个进行比较(下面的代码实现是与后…

1、hadoop环境搭建

1、环境配置 ip(/etc/sysconfig/network-scripts) # 网卡1 DEVICEeht0 TYPEEthernet ONBOOTyes NM_CONTROLLEDyes BOOTPROTOstatic IPADDR192.168.59.11 GATEWAY192.168.59.1 NETMASK 255.255.255.0 # 网卡2 DEVICEeht0 TYPEEthernet ONBOOTyes NM_CONTROLLEDyes BOOTPROTOdh…

kafka源码阅读-ReplicaStateMachine(副本状态机)解析

概述 Kafka源码包含多个模块,每个模块负责不同的功能。以下是一些核心模块及其功能的概述: 服务端源码 :实现Kafka Broker的核心功能,包括日志存储、控制器、协调器、元数据管理及状态机管理、延迟机制、消费者组管理、高并发网络…

day05 Router、vuex、axios

配置 router和vuex需要在创建vue项目的时候,开始的时候选择Manually select features,于是就可以在下一个创建配置讯问中选择router和vuex。 axios则需要执行命令行: npm install axios -S 之后再在需要发送请求的view导入即可。 router…

某量JS逆向

https://chat.sensetime.com/wb/chat 目录 一、发起请求 二、观察发现只有入参 __data__ 进行了加密,返回是明文 三、 观察JS调用栈 四、从JS中搜索 __data__ 五、使用XHR对Ajax请求进行断点 六、再次发起请求就会断点拦住请求 七、对XHR入口分析 八、逐个…

挑选六西格玛管理咨询公司主要看什么

六西格玛作为一套被全球众多顶尖企业验证过的卓越绩效管理模式,正成为众多企业转型升级的利器。然而,面对市场上琳琅满目的六西格玛管理咨询公司,如何慧眼识珠,挑选出最适合自己企业的合作伙伴呢? 1、团队实力与专家阵…

昇思25天学习打卡营第25天|基于 MindSpore 实现 BERT 对话情绪识别

基于 MindSpore 实现 BERT 对话情绪识别 模型概述 BERT(双向编码器表征量)是Google于2018年发布的一种先进语言模型,基于Transformer架构,具备双向上下文理解功能。BERT的预训练方法创新性地结合了两种任务: Masked …

[Vulnhub] Raven2 PHPMailer-RCE+MSQP:Mysql权限提升

信息收集 IP AddressOpening Ports192.168.101.160TCP:22,80,111,46606 $ nmap -p- 192.168.101.160 --min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 22/tcp open ssh OpenSSH 6.7p1 Debian 5deb8u4 (protocol 2.0) | ssh-hostkey: | 1024 26:81:c1:f…

【ROS2】演示:为有损网络使用服务质量设置

目录 背景 先决条件 运行演示 命令行选项 添加网络流量 背景 请阅读有关 QoS 设置的文档页面,以获取有关 ROS 2 中可用支持的背景信息。 在这个演示中,我们将生成一个发布相机图像的节点和另一个订阅图像并在屏幕上显示图像的节点。然后,我们…

【JVM基础08】——类加载器-说一下类加载的执行过程?

目录 1- 引言:类加载的执行过程1-1 类加载的执行过程是什么?(What) 2- ⭐核心:详解类加载的执行过程(How)2-1 加载——>加载到运行时数据区2-2 验证——>类的安全性检查2-3 准备——>为类变量分配内存并设置初始值2-4 解析——>把…

Mysql explain 优化解析

explain 解释 select_type 效率对比 MySQL 中 EXPLAIN 语句的 select_type 列描述了查询的类型,不同的 select_type 类型在效率上会有所差异。下面我们来比较一下各种 select_type 的效率: SIMPLE: 这是最简单的查询类型,表示查询不包含子查询或 UNION 操作。 这种查询通常是…

html+css 实现水波纹按钮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

python机器学习8--网络

1.超文本传输协议HTTP GET 在实际开发应用程序时,一定都会利用WiFi网络进行连接,再通过HTTP的方式读入后台的数据,并下载和显示在用户的PC上。这靠的是网络服务的技术,也就是大家提到的Web Service。而与HTTP服务器交换数据有两种…

STM32-寄存器时钟配置指南

目录 启动 SystemInit SetSysClock 总结 启动 从startup_stm32f0xx.s内的开头的Description可以看到 ;* Description : STM32F051 devices vector table for EWARM toolchain. ;* This module performs: ;* - Set the in…

Java解析epub电子书文件实战demo

如何使用 Java、Spring Boot 和 Epublib 库解析存储在阿里云对象存储服务(OSS)上的 EPUB 文件。这里将指导您完成设置必要依赖项、配置 OSS 客户端以及编写服务以读取和提取 EPUB 文件章节的全过程。 步骤1:添加依赖项 首先,将 E…