LoRa以其“长距离,低功耗”的优势,成为物联网通信技术的后起之秀。LoRaWAN以其明显的优势:大容量、全球统一的标准、免费频段、低成本与灵活性,和WiFi一样,成为“私有物联网”的首要选择(NB-IoT,和GPRS一样,是“公有物联网”的方案)。现在,国内很多企业和高校,掀起建设LoRa物联网的高潮。如何选择最合适的LoRa产品,成为物联网的顶层设计。为此,我们一起探讨。

1.建设要素

需求,是项目的源头!同理,建设一个物联网,首先需要规划以下需求:

1.1 距离

因为长距离的特性,LoRa物联网的主流是“星型网络”,这意味着,距离是指:最远的节点与网关之间的通信距离,如上图所示。

在“发射功率+通信速率+天线”相同的条件下,LoRa的通信距离严重依赖于地形和环境,如:高空气象气球通信达到40km;2个山头或铁塔通信达到15km,较空旷地区通信达到5km…因为无线通信环境各异,只能以“空旷视距”为基准;其他环境,以实测为准。

如果通信距离不够,怎么办?一般有3个方法:

降低通信速率,可以提高接收灵敏度;

更换高增益天线,调整天线的方向;

增加网关,有效地覆盖信号盲区。


LinkLabs公司,公布了一个计算LoRa网络距离的方法,如上图所示,它非常有趣,拖动左边的一些变量,右边会自动计算有效通信距离。

该方法的链接是:https://www.link-labs.com/symphony

1.2 规模

规模是“节点数目”的通俗说法,这是一个容易统计的变量。

1.3 带宽

此处的带宽,更通俗的名称是“网络吞吐量”的需求,它的单位是“比特每秒”。

如:100个节点,每个节点,每60秒上报37字节,因为LoRaWAN协议一般需要添加13字节的“元数据”(帧头和检验),那么需要的“带宽”为:

(37 + 13) x 8 bit / 60 s x 100 = 667 bps

1.4 功耗

如果终端和传感器(或致动器)由电池供电,那么节能将是一个重要的指标。

得益于LoRaWANClass A的“无同步”特性,终端的节能十分优异。

一般地,能耗是由“模式+电流+时长”来计算。

以锐米通信的LoRaWANNode为例,它在不同工作模式,功耗如下:

休眠=1.6uA,侦听=13mA,发射(17dBm)=88mA。

设一LoRaWAN终端,大约10分钟发送一次数据帧,约1000ms;按协议,发送完毕后,1秒内能唤醒,侦听时长为160ms,接收时长为1000ms;其他时间都处于Sleep休眠。以10分钟(600秒)为单位,能耗如下:

发送:1000ms *88mA = 88mA.s

接收:1160ms *13mA = 15.08mA.s

休眠:(600 – 1 -1.16)s* 1.6uA = 0.96mA.s

平均功耗:(88 +15.08 + 0.96)mA.s / 600s = 0.17mA

2节AA电池(南孚或双鹿)总电能约为2400mAH,能工作的时间为:2400mAH / 0.17mA = 14118H =1.6年。

1.5 拓扑

当网络节点的规模增大后,这需要更多的网关来支撑,这会把“多个星型”网络级联,详细请参考下文的“中/大型LoRaWAN”。

1.6 成本

成本是一个比较复杂的话题,它除了有形成本(采购设备,部署施工等),还有无形成本(开发调试,技术支持等)。

计算成本一个简单的方法是,把一个LoRa物联网所有费用(有形成本+无形成本),除以节点的数目,可以得到“单点建设费用”。

LoRa物联网成本有2个基本原则:

量大从优  :这是市场经济的基本道理,不解释。

行业成熟度:行业前期较高,因为成本(研发/制造/营销/支持等)没有被“摊薄”。

2.点对点(单细胞动物)

LoRa点对点系统在现实中有少量的应用场景,如:使用手持机“点名”抄能源表计(电/水/气/热表计),远程控制阀门等。当然,它的局限性是很明显的:

1. 没有避免冲突机制:没有LBT(ListenBefore Talk)机制,如果2个或多个节点同时发送,无线电信号将受损,导致通信失败;

2. 接收节点无法低功耗:接收节点必须随时等待发送节点的信号,无法休眠;

3. 无法自动组网:解决不了避免冲突和低功耗侦听,组网也就成了空中楼阁。

3.TDMA(鱼类时代)

如果组网的需求,符合以下条件,那么可以使用LoRa-TDMA系统。

1)节点数目较少;

2)上报和下发通信具有定时规律;

3)对带宽的要求很低。


LoRa-TDMA的优点是:低成本实现小规模组网。

同时,它的缺点也明显:网络容量有限,延时随节点数目线性增长。如下图所示,当N=10时,某节点需要等待(10 x slot)时长,才允许上报;当N=100时,则需要等待(100 x slot)时长,才允许上报。


  4.小型LoRaWAN(恐龙时代)

如果节点数目较少,但是对实时性和吞吐量有要求,那么选择小型LoRaWAN是一个合适的方案。

它的优点是:8通道,允许同时 8个节点上报;标准统一,各厂商的设备可以互连互通。

仔细观察下图,会发现:LoRaWAN架构中,总是有LoRaWAN Server的存在。它带来了复杂性,尽管使用云服务器,也只能有限地降低复杂性。

小型LoRaWAN:Server本地化


小型LoRaWAN:Server云

5.中型LoRaWAN(哺乳动物)

当需要提高“实时性”或“网络容量”时,增加LoRaWAN网关,是一个不错的选择。

如下图所示,在一个LoRaWAN网络中,增加一个或多个网关,这不会带来任何冲突。因为,它只有一个“大脑”—LoRaWAN Server,它会执行如下“聪明”的逻辑:

上报去冗余:如果一个数据包,被多个网关接收,Server会根据ID和FCnt识别这个“重复”数据包,只接收其中一个副本。

下发选网关:Server总是挑选合适的网关(往往是“信号强度最佳“),让它发射下行数据帧。

中型LoRaWAN:Server本地化


中型LoRaWAN:Server云

6.   大型LoRaWAN(现代人类)

LoRaWAN的初衷--为地区和国家乃至全球提供“电信级”的物联网,这是一个雄心勃勃的计划。

如下图所示,借助3G/4G技术,将众多的LoRaWAN网关接入Server;CustomerServer提供海量存储和智能计算;为授权终端(PC,智能手机,平板等)提供便捷的数据访问和交互。

目前,LoRa与NB-IoT(中国)、eMTC(美国)、SigFox(法国)等电信级方案存在强烈竞争;同时,它为“大规模物联网”建设提供了有价值的方案。

大型LoRaWAN:Server本地化

大型LoRaWAN:Server云

如何选择LoRa产品相关推荐

  1. 什么样的产品可以做为引流款?请选择这些产品作为引流爆款

    什么样的产品可以做为引流款?请选择这些产品作为引流爆款 自古有酒香不怕巷子深的说法,别人闻见你的好酒,自然会被吸引到巷尾深处寻找酒肆.这时候,好酒就是一个引流的产品,而好酒中香气特别馥郁的那款,通常就 ...

  2. 为什么80%的企业会选择云产品?

    导读:本文摘自于阿里云MVP.驻云科技运维总监乔锐杰撰写的<阿里云运维架构实践秘籍>一书,选好云平台后,接下来要考虑的是在这个云平台上选择什么样的云产品进行业务部署及规划.可是在面对云平台 ...

  3. BPM 是与非 -- 什么是BPM,如何辨别是否BPM产品,以及如何选择BPM产品

    BPM方兴未艾,然而眼见市场上BPM产品一片混乱,你方唱罢我上场,各色产品.各种概念粉墨登场.虽然百花齐放,但真正有志于实施BPM的客户却被这乱花迷了眼,实在搞不清楚BPM该怎么去做,最终失去对BPM ...

  4. 建议Amazon卖家选择轻巧产品的原因

    本文作者CZKJ50131创作,未经许可,不得转载 最近这几年特别是2019年越来越多的中国卖家开始进军了Amazon,对于选品处于一种迷茫的状态,不知道选择什么产品好,下面就针对这一方面给出大家一点 ...

  5. 亚马逊、Lazada、ebay、wish、shopee、速卖通、阿里国际、沃尔玛、newegg、mercari测评自养号,卖家如何选择热门产品?来提高店铺产品的权重?

    选品是亚马逊经营的永恒主题.一个产品的好坏以及能不能成为爆款,很大程度上取决于卖家的产品选择,产品选择的重要性毋庸置疑.那么亚马逊卖家如何选择热门产品呢? 1.找到方向 产品选择的第一步是明确自己的目 ...

  6. 武汉云数时代网络科技有限公司代运营如何选择合适产品?

    武汉云数时代对商家来说,要想保证店铺的发展,就一定要选择合适的产品,但是很多新手卖家都不知道如何才能选择好的产品,以下是两点建议: 一.商家在选品的时候,最先注意的一定是确定产品种类,之后找合适的货源 ...

  7. 产品经理 需求 项目经理 选择_产品经理和项目经理的区别

    "产品经理和项目经理都负责什么工作?" "我想做产品经理,你觉得合适吗?" "程序员做几年可以做到项目经理?" "产品经理和项目经 ...

  8. 服务器如何选择备案产品类型?

    首先请确认已购买了阿里云主机产品或万网云虚拟服务器,购买产品后才能正常通过阿里云提交备案申请,另不同的产品类型,验证方式也不同: 一.ECS.SLB.ACE和弹性web托管.建站市场(云市场),产品类 ...

  9. 如何区别与选择嵌入式产品中的ARM核心板?

    随着半导体行业的高速发展,高端ARM(Cortex-A系列)处理器迎来高速发展期.Cortex-A系列ARM处理器应用时往往需要搭载Android.Ubuntu.OpenWrt等操作系统,涉及Boot ...

最新文章

  1. js基础--数据类型检测的相关知识
  2. hdu 4850 字符串构造---欧拉回路构造序列 递归+非递归实现
  3. oclick vue 传参 函数_详解Vue计算属性和侦听属性
  4. 小程序入门学习21--前端小程序开发及数据渲染
  5. 中国创客面临无限挑战
  6. 论文阅读笔记——拥塞控制算法PCC
  7. OpenGL超级宝典(第7版)之VS2019使用sb7框架搭建自己的程序
  8. 汇率的思维导图模板下载方法
  9. 电子签章系统解决方案
  10. gmod服务器文件,gmod服务器里改名字指令 | 手游网游页游攻略大全
  11. whistle启动时,输入命令w2 start报:w2 start‘w2‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
  12. 计算机的了解以及组装
  13. [JAVA冷知识]什么是逆变(contravariant)与协变(covariant)?数组是否支持协变逆变?泛型呢?
  14. 用状态机做人物(AI)的状态切换以及动画效果——人物动画以及切换
  15. CAD图纸电子签名应用
  16. 纯css实现乌云密布的天气图标
  17. torch模块常用方法总结
  18. 202.微信公众号开发【图文消息】
  19. 使程序在Linux下后台运行
  20. CSS3解析抖音 LOGO制作

热门文章

  1. 流畅和稳定的API的Lambda
  2. Java Priority Queue(PriorityQueue)示例
  3. Java – 2012年回顾和未来预测
  4. Java / JEE中的有效日志记录–映射的诊断上下文
  5. Xuggler开发教程
  6. MySQL 8.x 修改root用户密码/修改密码/重置密码/忘记密码(为了避免掉坑,值得收藏)
  7. 如何理解 inode
  8. java多线程 修改优先级_Java多线程-线程的调度(优先级)
  9. php生成 sku_高并发下,php与redis实现的抢购、秒杀功能
  10. det曲线_平面曲线的曲率的复数表示