0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何克服LoRa®终端节点设计中的挑战

jf_pJlTbmA9 来源:jf_pJlTbmA9 作者:jf_pJlTbmA9 2023-07-13 15:45 次阅读

LoRa®(远距离)技术可将远距离无线连接与低功耗性能相结合,从而扩展物联网IoT)的覆盖范围。从智慧城市到智慧农业再到供应链跟踪,LoRa可满足各种需求,非常适合用于构建在城市和郊区环境中均可运行的灵活IoT网络

但是,要开发一个全新的LoRa解决方案或移植到一个全新的LoRa解决方案,难度究竟如何?

这需要对全新的无线技术有所了解,并能够挑选出适合您应用的解决方案,整个过程可能会让人心力交瘁。无线射频(RF)设计通常需要深入的RF专业知识,而且会占用设计人员大量的开发时间。

本文将介绍LoRa网络架构的四个主要元素,并详细讨论设计人员在开发LoRa终端节点时面临的一些最常见的挑战。我们还会介绍在帮助克服这些挑战并缩短上市时间方面,经过法规认证的LoRa模块有何作用。

LoRaWAN网络架构

LoRa是一种无线调制技术,也是物理层,支持低功耗终端设备进行远距离通信。LoRaWAN是一种无线联网协议,用作介质访问控制(MAC)层,并在LoRa物理层之上实现。LoRaWAN规范详细说明了通信协议和网络架构,旨在确保终端设备之间的安全通信以及网络内的互操作性。

LoRa网络有四个要素,具体如图1所示。

1658200172760404.jpg

图1.LoRa网络的四个要素(图片来源:LoRa联盟)

1.终端节点是LoRa生态系统的构成要素,用于收集传感器数据以及发送/接收数据。这些要素通常采用远程连接方式,并由电池供电

2.网关是终端节点与网络服务器之间的透明网桥。通常,终端节点通过LoRaWAN连接到网关,而网关利用Wi-Fi®、以太网或蜂窝等高带宽网络连接到网络。

3.一个网络服务器可以连接到多个网关,能够从多个网关收集数据并过滤掉重复消息,决定哪个网关应该对终端节点消息做出响应,并调整数据速率以延长终端节点的电池寿命。

4.应用服务器从终端节点收集数据并控制终端节点设备的动作。

下面我们来详细了解一下LoRa终端节点的概念,以及进行相关设计时会遇到的挑战。

设计LoRa终端节点的常见挑战

终端节点是比较简单的对象,例如传感器和执行器。通常,这些对象就是物联网(IoT)中的“物”。在LoRaWAN生态系统中,终端节点通过一个或多个网关与网络服务器通信。

大多数情况下,LoRa终端节点都是低成本的电池供电类应用,需要具有高成本效益和高能效。有多种方案可用于构建LoRa终端节点,具体取决于开发时间、目标成本、功耗和具备的RF专业知识。在研究可用于构建LoRa终端节点的方案之前,我们先来看看设计人员在设计终端节点时面临的一些最常见的挑战,这有助于我们挑选合适的产品

在设计这种终端节点架构时,以下领域的挑战最为常见:

1.RF设计

与所有其他无线设计一样,设计LoRa终端节点也需要具备大量的RF设计专业知识。在使用LoRa SoC/SiP时,终端节点设备开发人员负责整个RF设计,包括原理图、BOM、PCB布局、天线调谐和其他射频硬件。即使备有可靠实用的文档和应用设计指南,RF设计也并不总是那么容易。设计过程不仅需要深入的RF专业知识,而且还会占用设计人员大量的开发时间。调试RF设计通常还需要特殊设备,这进一步增加了开发成本。为了克服RF设计挑战,一些供应商会提供附带各种支持的SoC/SiP,其中包括非常实用的文档、经过法规认证的参考设计和内容详尽的芯片级设计包。然而,要想尽可能缩短开发时间并降低风险,已针对射频进行优化、测试和认证的LoRa模块总是最佳选择。这类模块可以用作单个组件以提供完整的解决方案,从而降低设计风险并缩短开发时间。

2.合规性与认证

LoRa/Sub-GHz无线电通常在免许可的ISM频段运行,并且频率会因地区而异,这对硬件和软件设计人员来说是一项挑战。设计人员必须小心谨慎,以确保设计出完全合规的解决方案,同时尽可能降低BOM成本。此外,RF法规要求不断变化,跟上法规变化、重新测试设备和重新认证合规性可能需要终端节点开发公司投入数千美元和大量的工程时间,而这些资金和时间本可以用于新项目。使用经过认证的LoRa模块可以轻松解决这个问题,因为模块制造商会负责满足最新法规要求,并重新认证模块以符合最新规范。若选择经过法规认证的LoRa模块,则可以完全避免花费在确保合规性上的所有成本和时间。

3.多地区工作

LoRa设备支持不同地区的多种工作频率。终端节点制造商通常会先在一个主要地区发布其终端产品。一旦需求增加,公司就会考虑扩展相同设计的应用范围,以覆盖其他地区。若拥有一个支持多个地区的SKU,则可以将最终产品无缝移植和扩展到不同的国家和地区。经过法规认证的LoRa模块适用于多个频段,是此类产品扩展的理想选择。

4.可靠的软件

通常,LoRa模块将整个LoRaWAN协议栈集成在模块内部,终端节点开发人员只需实现模块的初始化和通信即可。 对于LoRa SoC/SiP和独立的LoRa模块,协议栈必须由制造商提供,如果没有提供,则开发人员必须自行开发协议栈。为了最大限度地减少软件开发工作,建议选择制造商的LoRaWAN协议栈支持的LoRa模块/IC。制造商提供的经过验证的LoRaWAN协议栈可确保终端节点与主要LoRaWAN网络和网关之间的互操作性,使终端节点能够在不同的网络上工作,同时降低风险。

5.从模块到SoC的移植方案

许多公司基于经过认证的模块着手进行原型设计和初始生产运行,以期降低风险并加快其产品的上市步伐。在其产品开始生产爬坡后,公司可能会决定转为使用LoRa SoC/IC,以提高灵活性或降低BOM成本。移植并非总是简单易行,因此务必考虑选用允许在模块与IC之间进行简单软件移植的独立模块。此外,必须选择同时销售模块和SoC的供应商,以便开发平台、软件移植和支持结构可以保持不变。

经过法规认证的LoRa模块有助于克服挑战并简化LoRa终端节点设计

LoRa模块包含所有必需的无线电元件以及LoRaWAN协议栈和RF电路,因此是加快LoRaWAN终端设备开发速度的理想选择。RF开发和认证由模块制造商执行,因此认证规范的任何变更或组件更换都完全由制造商处理,从而为终端设备制造商节省了大量的开发时间和重新认证成本。

独立LoRa模块具有高度集成的LoRa IC,可提供足够的内存来运行应用程序代码以及LoRaWAN协议栈。这样一来,便无需使用外部单片机,可以节省电路板空间和系统成本。下面的图2和图3给出了这种独立模块的简单示例。WLR089U0模块基于Microchip的SAM R34/35系列IC,是一款紧凑型模块,具有256 KB闪存和40 KB RAM,非常适合空间受限的应用。此外,该模块还集成有RF开关,可实现多频段工作,并允许在多个地区使用同一模块,从而更加轻松地扩大终端产品的市场。WLR089U0还受Microchip久经考验的LoRaWAN协议栈和专有的点对点软件支持,正在开发LoRa应用的最终用户可借此简化软件开发过程。这类模块基于SAM R34/35 IC,因此在模块与IC之间的移植也更加简单。选择这类模块有助于在开发LoRa终端节点时克服所有常见的设计挑战,从而简化整个设计过程。

1658200162937202.jpg

图2.WLR089U0 LoRa模块框图

结论

开发LoRa终端节点既复杂又耗时。高度集成且经过认证的LoRa模块提供了一种简单、成熟的方法来克服设计这些终端节点所涉及的复杂挑战。可靠的软件、更大的内存、集成的RF开关和法规认证是LoRa模块的一些关键特性。选择经过严格认证的LoRa模块不仅有助于简化设计过程,还能让终端节点开发人员成功使其产品脱颖而出并更快地将其推向市场。

责任编辑:彭菁

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2869

    文章

    41622

    浏览量

    358370
  • 终端
    +关注

    关注

    1

    文章

    998

    浏览量

    29597
  • 网络架构
    +关注

    关注

    1

    文章

    87

    浏览量

    12416
  • LoRa
    +关注

    关注

    346

    文章

    1543

    浏览量

    230352
收藏 人收藏

    评论

    相关推荐

    增长1亿多个终端节点LoRa部署驶入快车道

    电子发烧友网报道(文/程文智)2020年7月LoRa创新应用论坛公布的数据显示,全球有157个国家/地区部署了LoRa或LoRaWAN全球的终端节点连接数量超过1.45亿个。在今年10月24
    的头像 发表于 10-31 10:07 8169次阅读

    终端节点为什么无法抓包?

    终端节点为什么无法抓包?终端节点收不到协调器无线发送的数据包打断点调试协调器无线发送成功,终端节点开启低功耗模式,并且轮询设置为5s,每5s向协调器发送data request请求包。不知道为什么无法抓包。
    发表于 03-16 10:27

    请问休眠终端节点ReJoin之后一直发送Data Request是什么原因?

    本帖最后由 一只耳朵怪 于 2018-5-31 09:53 编辑 终端节点设置为PowerSaving模式,也屏蔽了NWK_AUTO_POLL,实测在正常情况下终端节点能正常进入休眠状态,并
    发表于 05-31 08:15

    ZigBee网络协调器、路由器、终端节点的功用划分问题

    各位大神,新手求助。在ZigBee网络,首先是协调器建立一个网络,路由器和终端节点加入网络,那么 1、协调器建立的网络的覆盖范围有多大呢? 2、是不是只要终端节点能搜索并加入网络就能够给协调器发送
    发表于 06-01 14:12

    阻止一个终端节点加入网络,该如何实现? 在成功组网之前,协调器可以得到终端节点的MAC地址吗 ?

    本帖最后由 一只耳朵怪 于 2018-6-4 09:22 编辑 DearTI: 我想阻止一个终端节点加入网络,该如何实现? 在成功组网之前,协调器可以得到终端节点的MAC地址吗 ?
    发表于 06-01 10:32

    关于z_stack 2007 协调器复位后,终端节点无法继续发送数据

    器的黄灯闪烁后点亮,终端节点黄灯闪烁后也会点亮,但是不会继续发送数据 ^^^^^^^当按下终端节点复位按键后,终端节点又可以发送数据给协调器。。。。 我的编译器里面设置:协调器 ZTOOL_P1
    发表于 06-01 03:52

    ZigBee如何向不同终端节点发送消息?

    请问ZigBee,在使用z-stack进行点播的时候,怎么用协调器向不同的终端节点发送消息?协调器的地址是0x00,但是我怎么知道终端节点的地址?
    发表于 08-20 08:00

    ZigBee终端节点的如何配置?

      以小区为单位,基于ZigBee和GPRS技术在远程抄表网络的原理如下图所示。    ●在一个小区设置ZigBee中心节点,负责该小区内的所有ZigBee终端节点与监视中心的通信
    发表于 09-03 17:57

    LoRa终端节点的网络连接方式有哪些?

    什么是LoraLoRa的主要特点? LoRa的系统架构? LoRa终端节点的网络连接方式? LoRa
    发表于 09-27 07:45

    终端节点的部署

      MCU 几乎是每一个联网设备的关键元件,并有望推动数百万物联网 (IoT)“终端节点”的部署。 每个终端节点都包括各种不同的元件,如表计、传感器、显示器、预处理器,以及将多种功能合并在单一器件
    发表于 11-03 08:14

    zigbee协调器作用及与终端节点的区别

    本文为大家带来zigbee协调器作用及与终端节点的区别的介绍。
    发表于 01-05 15:00 5.3w次阅读

    评估LoRa覆盖性能 开展终端节点定位研究

    低功耗广域物联网络(LPWAN)是新型的无线通信技术,主要包括工作在授权频段的NB-IOT技术和非授权频段的LoRa技术。评估LoRa技术的网络覆盖性能,对网络中的终端节点开展定位研究。
    的头像 发表于 10-31 14:43 4941次阅读

    LoRa的3亿个终端节点里,哪些最赚钱?

    。 不过细分市场,LoRa在国内和国外的发展特点并不完全相同,尤其终端设备和应用场景上。并且,对比同类技术NB-IoT,由于技术特性和行业规范不同,LoRa也出现了与其不同的发展路径。此外,L
    的头像 发表于 04-20 09:48 370次阅读
    <b class='flag-5'>LoRa</b>的3亿个<b class='flag-5'>终端节点</b>里,哪些最赚钱?

    Zigbee终端节点的作用、类型和上报数据步骤

      Zigbee终端节点是指Zigbee网络中的最末端节点,通常用于采集数据和执行控制。它具有收集和发送数据的能力,但不能帮助中继数据,必须依靠其他节点进行消息转发。在Zigbee网络中,终端
    发表于 05-05 16:13 2945次阅读

    Zigbee终端节点的设计和协调器的区别

      Zigbee终端节点是指Zigbee网络中的最末端节点,通常用于采集数据和执行控制。它具有收集和发送数据的能力,但不能帮助中继数据,必须依靠其他节点进行消息转发。在Zigbee网络中,终端
    发表于 05-05 16:38 1794次阅读