热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

lora物联网开发教程(物联网lora特点)

长距离星型架构,由于长距离连接性,从而减少了电池寿命。这个协议采用了阿罗哈法。在一个网状网络或者一个异步网络中,例如蜂窝网,结点必须频繁的被唤醒,来同步网络和检查消息。这种同步,大




(图片来自:lora-alliance.org)


随着物联网的快速发展和应用的日益增多,无线传输协议越来越受到技术人员和公众的关注。我们还介绍了物联网以及蓝牙、WiFi、Thread、Zigbee、4G、5G等无线通信传输协议。


这些协议各有优缺点,也有各自的应用场景。但对于距离远、功耗低、只有少量数据传输的应用场景,目前还没有能很好满足要求的无线传输协议,这也是LoRa技术应运而生的原因。


下面简单介绍几个问题来解释这项技术。


什么是LoRa技术?


LoRa技术是一种创建长距离通信链路的物理层无线调制方法。许多传统的无线系统使用物理层频移键控(FSK)调制,因为它是一种非常高效和低功耗的方案。


LoRa技术基于线性Chirp扩频调制,延续了频移键控调制的低功耗特性,但大大增加了通信范围。Chirp扩频调制由于其远距离传输和良好的抗干扰性,在军事和航空航天通信中已经应用了几十年,而LoRa则是首次将其用于商业用途。


LoRa来源于Long Range这个词,所以它最大的优势就是远距离传输。单个网关或基站可以覆盖整个城市或数百公里。


LPWAN有哪些优势?


一种技术不能覆盖所有物联网应用场景。WiFi和BTLE主要用于与个人设备相关的应用。蜂窝技术主要用于需要高数据吞吐量和电源的应用。LPWAN的应用场景包括:长续航,长距离的传感器和应用每小时只需要传输几次数据。




(图片来自:lora-alliance.org)


LPWAN物联网网络有哪些要素?


网络体系结构


通信范围


电池寿命和功耗


抗干扰性


网络容量(网络节点的最大数量)


网络安全性


或者单向或双向传播。


服务的应用


什么是LoRaWAN?


网络体系结构


许多部署的网络采用网状架构。在网状网络中,每个单独的端节点向其他节点传输信息,增加了网络的通信范围和小区容量。当节点数量增加时,它也增加了复杂性,降低了网络容量和电池寿命,因为节点必须从它们不相关的节点发送和接收信息。远距离星型架构由于远距离连接而缩短了电池寿命。




(图片来自:lora-alliance.org)


LoRaWan的网络节点没有绑定到特定的网关。相反,通过节点传输的数据被多个网关接受。每个网关通过一些信号隧道(如蜂窝网络、以太网、卫星网络和无线网络)将从端节点接收的数据包发送到云。网络服务器理解并处理复杂的任务,包括管理网络、过滤冗余数据包、进行安全检查、通过优化网关进行调度确认、实现自适应数据速率等。如果一个节点正在移动,或者移动时网关之间没有切换,就需要启用资源跟踪应用,这是一个基于垂直物联网的目标应用。


电池寿命


LoRaWAN网络节点异步通信,当有数据要发送时,会使用事件驱动或调度机制进行通信。本协议采用阿洛哈法。在网状网络或异步网络(如蜂窝网络)中,必须频繁唤醒节点来同步网络和检查消息。这种同步大大消耗能量,成为电池寿命降低的重要原因。在最近GSMA对LPWAN空间各种技术的研究和比较中,LoRaWan比其他技术好3到5倍。


网络容量


为了保证星型网络的可行性,网关必须能够处理来自每个节点的大量信息。LoRaWAN的高网络容量是通过在网关中使用自适应数据速率和多信道多调制解调器收发器来实现的。


最重要的因素是并发信道的数量、数据速率、负载长度和现有节点之间数据传输的频率。因为LoRa是基于扩频的调制,所以每个信号基本上都是正交的。当扩频因子改变时,有效数据速率也改变。有了这种性能,网关可以同时接受同一信道上的不同数据速率。如果一个节点连接良好,并且距离网关很近,网关当然可以使用最小的数据速率,填充必须有更长的可用频谱。通过提高数据速率,在空中的时间将会缩短,并为传输打开更多的潜在时间。自适应数据速率还优化了节点的电池寿命。


为了应用自适应数据速率,需要对称的上行链路和下行链路连接,并且需要足够的下行链路能力。这些功能使LoRaWAN具有高容量,并使网络可扩展。通过最少数量的设施部署网络。扩容时可以增加更多网关,调整数据速率,减少对其他网关的串扰,扩容6-8倍。其他LPWAN方案没有LoRaWan的扩展那么新,因为技术权衡,下行容量有限,或者下行范围和上行范围不对称。


设备分类


不同应用的不同终端设备有不同的要求。为了在最后优化应用程序配置,LoRaWAN使用

了不同的设备类型。设备分类,权衡了网络下行通信的延时和电池寿命。在一个执行器类型的应用中,下行通信演示是十分重要的因素。

(图片来源于:lora-alliance.org)

双向终端设备(类型A):A类型端设备,允许双向通信,每个端设备的上行传输,伴随两个端的下行接收窗口,根据自身的传输需要,以及采取ALOHA类型协议的小变化。A类型操作是最低功耗的端系统。

双向终端设备具有固定接受时间槽(类型B):对于A类型设备随机接受窗口来说,B类型设备具有固定时间接受窗口。它根据来自网关的接受指示,来决定何时打开接受窗口。服务器就可以知道端设备何时再倾听数据。

双向终端设备具有最大接受时间槽(类型C):C类型设备具有连续打开的接受窗口,只有在数据传输时才关闭。

安全性

安全性自然是十分重要的因素。LoRaWan具有两层安全防护:一个是网络,一个是应用。网络安全保证了结点的合法性,应用的安全保证了网络操作不能访问用户的应用数据。它使用AES加密来交换IEEE EUI64标志符。

与传统的物联网网络对比的情况?

(图片来源于:lora-alliance.org)

(图片来源于:lora-alliance.org)

上图展示了一些对于的情况,除了传输距离,电池寿命,多用途方面,另外很重要的还有成本低,以及开放的软件。

文中部分资料来源于LoRa® Alliance的LoRaWAN技术白皮书。

更多精彩内容,请关注微信公众号:

IntelligentThings

作者个人微信:JohnZh1984,欢迎探讨交流。


推荐阅读
  • 本文详细介绍了如何利用go-zero框架从需求分析到最终部署至Kubernetes的全过程,特别聚焦于微服务架构中的网关设计与实现。项目采用了go-zero及其生态组件,涵盖了从API设计到RPC调用,再到生产环境下的监控与维护等多方面内容。 ... [详细]
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
  • 本文详细探讨了虚拟化的基本概念,包括服务器虚拟化、网络虚拟化及其在云计算环境中的应用。特别强调了SDN技术在网络虚拟化和云计算中的关键作用,以及网络虚拟化技术如何提升资源利用效率和管理灵活性。 ... [详细]
  • 腾讯视频 Node.js 服务国庆阅兵直播高并发实战
    本文分享了腾讯视频团队在国庆阅兵直播项目中,如何利用Node.js服务成功应对2.38亿次观看的高并发挑战。文章将从服务架构、可用性保障、缓存策略、日志与告警等方面详细解析。 ... [详细]
  • 本文档详细介绍了服务器与应用系统迁移的策略与实施步骤。迁移不仅涉及数据的转移,还包括环境配置、应用兼容性测试等多个方面,旨在确保迁移过程的顺利进行及迁移后的系统稳定运行。 ... [详细]
  • MHA 架构详解与实践
    MHA(Master High Availability)是一种高效的主从切换解决方案,确保了数据的一致性和系统的高可用性。本文将详细介绍MHA的功能、主从切换流程以及配置步骤,并探讨其优缺点。 ... [详细]
  • 微服务架构详解及其入门指南
    本文详细介绍了微服务的基本概念、发展历程、与传统架构的区别及优势,并探讨了适合采用微服务架构的场景。此外,文章还深入分析了几个主流的微服务开发框架,特别是Spring Cloud的组成和特点。 ... [详细]
  • 本文介绍了一个基于 Java SpringMVC 和 SSM 框架的综合系统,涵盖了操作日志记录、文件管理、头像编辑、权限控制、以及多种技术集成如 Shiro、Redis 等,旨在提供一个高效且功能丰富的开发平台。 ... [详细]
  • 程序员如何优雅应对35岁职业转型?这里有深度解析
    本文探讨了程序员在职业生涯中如何通过不断学习和技能提升,优雅地应对35岁左右的职业转型挑战。我们将深入分析当前热门技术趋势,并提供实用的学习路径。 ... [详细]
  • 本文详细介绍了如何在 Android 中使用值动画(ValueAnimator)来动态调整 ImageView 的高度,并探讨了相关的关键属性和方法,包括图片填充后的高度、原始图片高度、动画变化因子以及布局重置等。 ... [详细]
  • 为何我选择了华为云GaussDB数据库
    本文分享了作者选择华为云GaussDB数据库的理由,详细介绍了GaussDB(for MySQL)的技术特性和优势,以及它在金融和互联网行业的应用场景。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 本文提供了一套实用的方法论,旨在帮助开发者构建能够应对高并发请求且易于扩展的Web服务。内容涵盖了服务器架构、数据库管理、缓存策略以及异步处理等多个方面。 ... [详细]
  • Spring Boot 初学者指南(第一部分)
    本文介绍了Spring Boot框架的基础知识,包括其设计理念、主要优势以及如何简化传统的J2EE开发流程。 ... [详细]
  • 集群与负载均衡技术解析
    本文探讨了集群(Cluster)的概念,即通过网络连接的一组计算机系统,它们作为一个整体提供服务,实现分布式计算。文章还详细介绍了负载均衡技术,旨在提高网络服务的效率和可靠性。 ... [详细]
author-avatar
吕志心可和
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有