物联网是个交叉学科,涉及通信技术、传感技术、网络技术以及RFID技术、嵌入式系统技术等多项知识,但想在本科阶段深入学习这些知识的难度很大,而且部分物联网研究院从事核心技术工作的职位都要求硕士学历,“LPWAN实验室”计划从收集、整理、翻译实用的物联网有关的知识着手,帮助各高校物联网专业学生利用这个实验室学习平台找准专业方向、夯实基础,同时增强实践与应用能力。虽然现在面临大学生毕业就业难的情况,但实际各行各业却急需物联网领域相关专业的人才,从目前情况来看,环保、安防、智能交通、农业、医疗推广的可能性最大,这也是成为高校热门专业的一个重要原因。从工信部以及各级政府所颁布的规划来看,物联网在未来十年之内必然会迎来其发展的高峰期。而物联网技术人才也势必将会“迎娶”属于它的一个美好时代。

LoRaWAN终端入网方式OTAA与ABP常见错误更正
在之前的文章中为大家介绍了:LoRa终端OTAA与ABP入网方式工作原理区别介绍与:在弱网区域下,LoRa终端的入网方式该如何选取,现在为大家介绍LoRaWAN终端入网方式OTAA与ABP在网络中常见的错误知识更正及总结,此文来自小七老师,小七老师是腾讯云在线课堂物联网讲师。 LoRa,终端入网,OTAA,ABP 在正文开始之前,先向大家介绍如何选购LoRaWAN终端,我们在购买终端时,需要提前和厂商咨询终端的入网类型,很多厂家的终端产品只单独提供一种入网方式,要么是OTAA要么是ABP。如果想要两种入网方式都支持的话,可以购买终端开发模块;开发模块支持的功能相对更丰富一些,开发模块不仅可以修改入网方式,还可以修改不同的工作方式。如果ClassA、B、C等,ClassA、B、C我们会在以后的课程中为大家介绍。 下面开始本期正文的介绍,我们在网络上搜索LoRaWAN知识的时候,有时会找到不准确的言论;比如有些资料中提到OTAA相比于ABP更适合做大量设备的管理,从前面文章的介绍中,我们已经了解到无论是OTAA或者ABP设备,都需要一些初始的参数配置,而且在设备成功入网之后,OTAA设备和ABP设备的工作模式是一致的,没有任何差异。所以无论从部署的编写程度或者后期的管理维护上来说,OTAA设备和ABP设备不存在哪个模式更适合于管理大量设备。 还有一些言论提到OTAA适合商用LoRaWAN网络,而ABP适合私有LoRaWAN网络,之所以有这样的言论,可能是因为只考虑了安全性问题。因为OTAA的三个加密参数可以随时通过重新入网操作来更改,相比于ABP终端,OTAA安全性更高一些。但是一个商用网络,不应该只片面地考虑安全性,还需要考虑成本、覆盖等其他问题。比如前面提到的弱网区域,OTAA终端在弱网区域可能无法工作。为了保证弱网区域的覆盖,我们可以增加一些新的网关,但增加网关的话就意味着成本会增加, 我们还可以通过更改终端的入网方式来提高弱网区域终端的工作能力。这样既节约的成本,又提高了网络的覆盖率。综合考虑的情况下,并不是OTAA比ABP更适用于商用的LoRaWAN网络 最后,对于不同的入网方式来做个简单的总结,如果希望简化入网流程,或者提高覆盖率的话,推荐大家使用ABP入网方式,但是一个LoRaWAN网络中,并不是只能使用OTAA入网方式,或者只能使用ABP入网方式。两种不同的入网方式的终端可以搭配起来使用,并不会冲突。 Read more.
在弱网区域下,LoRa终端的入网方式该如何选取
在之前的文章中为大家介绍了如何将LoRa节点添加到TTN服务器上并以OTAA方式入网TTN?现在为大家介绍在弱网区域下LoRa节点入网方式OTAA与ABP该如何选择,此文来自小七老师,小七老师是腾讯云在线课堂物联网讲师。 LoRa终端两种不同的入网方式,在LoRaWAN协议中,它们分别称为OTAA和ABP。在上一篇文章LoRa终端OTAA与ABP入网方式工作原理区别介绍中,似乎全都是OTAA的优点,是不是ABP就没有一点优势了呢? ABP在某些特定场景下是比OTAA更有优势的,比如下面我们要介绍的弱网区域。弱网区域,顾名思义就是网络覆盖信号较差的区域。比如网络覆盖的边缘区域,或者一些障碍物较多,还有一些其他严重影响网络信号的区域。 在LoRa网络中,网关的接收能力是要大于终端的接收能力的。在弱网区域,网关还有可能接收到终端发送的数据,但是终端不一定能够接收到网关发送的数据。 OTAA终端在弱网区域的表现能力就相对较差。在弱网区域,虽然网关有可能接收到终端发送的JoinRequest入网请求,但是通过网关转发的JoinAccept请求,因为信号质量的问题,终端却不一定能接收到。OTAA终端无法入网的情况下,就无法获取到三个加密参数,导致OTAA终端无法工作。 而ABP终端在弱网区域的表现能力是强于OTAA终端的,因为ABP终端不需要执行入网操作,它可以不需要服务器给它下发任何消息。ABP终端配置了三个加密参数,所以ABP终端可以直接工作。 接下来的系列文章里我们还将和大家分享网络上常见的一些关于节点入网的错误知识更正,分享更多LoRaWAN相关知识,敬请期待。 Read more.
LoRa开发板升级的时候,为什么需要修改跳线帽?
描述 一般来说,LoRa开发板都会提供boot选择,也就是从哪个区域启动。很多是采用跳线帽的方式来进行boot选择的,这也导致了LoRa开发板升级的时候,往往需要修改跳线帽。 LoRa开发板的跳线帽位置的示例可以参见图1: 图1   LoRa开发板跳线帽位置示例 图1是瑞科慧联公司的WisNode-lora,其包括了RAK811模块。图1中红色圆圈的部分是放置跳线帽的地方。从图1可以看出,这块板子是一个跳线帽控制了 boot0 的高低,boot1 接 0 了,不能更改,所以这个板子可以有两种启动方式,即boot0=1或0时对应的两种启动方式。 以下我们将解释在LoRa节点启动过程中,启动方式的选择与跳线帽的关系。 所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置跳线帽来设置BOOT1和BOOT0引脚的状态,从而选择在复位后的启动模式。需要注意的是,不是所有LoRa节点的板子都可以调整BOOT0和BOOT1的数值,有的可能只设置了调整其中一个的数值,具体需要查看产品的说明书。 LoRa开发板启动模式与BOOT1及BOOT0的关系如表1所示。 表1   LoRa开发板启动模式与BOOT1及BOOT0的关系 表1中各种启动模式的解释如下: (1)主闪存存储器(Main Flash memory)被选为启动区域 主闪存存储器是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。 (2)系统存储器(System memory)被选为启动区域 从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootLoader, 也就是我们常说的ISP程序, 这是一块ROM,出厂后无法修改。一般来说,我们选用这种启动模式时,是为了从串口下载程序,因为在厂家提供的BootLoader中,提供了串口下载程序的固件,可以通过这个BootLoader将程序下载到系统的Flash中。但是这个下载方式需要以下步骤: Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader Step2:最后在BootLoader的帮助下,通过串口下载程序到Flash中 Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位,这样,STM32才可以从Flash中启动可以看到,利用串口下载程序还是比较的麻烦。 (3)内置SRAM(Embedded Memory)被选为启动区域 内置SRAM,既然是SRAM,自然也就没有程序存储的能力了,这个模式一般用于程序调试。假如我只修改了代码中一个小小的地方,然后就需要重新擦除整个Flash,比较的费时,可以考虑从这个模式启动代码(也就是STM32的内存中),用于快速的程序调试,等程序调试完成后,在将程序下载到SRAM中。 由此可见,跳线帽的作用在于调整BOOT0和BOOT1的数值,从而根据实际场景的不同,选择不同的区域作为LoRa开发板的启动区域。 Read more.
LoRa终端OTAA与ABP入网方式工作原理区别介绍
在之前的文章中介绍了如何将LoRa节点添加到TTN服务器上并以OTAA方式入网TTN?,现在为大家介绍LoRa终端两种入网方式OTAA与ABP工作原理的区别,此文来自小七老师,小七老师是腾讯云在线课堂物联网讲师。 OTAA,ABP,LoRa终端,入网方式 LoRa终端两种不同的入网方式,在LoRaWAN协议中,它们分别称为OTAA和ABP。OTAA的全称是Over The Air Activation,中文意思就是空中激活方式;ABP的全称就是Activation By Personalization,中文意思是个性化激活。 OTAA的终端入网流程相对比较复杂,而ABP终端简化了入网流程,从安全性上来说OTAA终端的安全性相比于ABP终端要高一些。 对于不同入网方式的终端来说,通电并不代表节点已经入网了,终端要正常工作,必须要获取到三个加密参数,这三个加密参数分别是:DevAddr、NwkSkey和AppSkey;而OTAA终端配置的是另外三个参数,这三个参数分别是:DevEUI、AppEUI和AppKey。 OTAA终端需要向服务器发送JoinRequest请求,也就是入网请求,服务器处理完入网请求会向终端发送JoinAccept,也就是入网应答,终端成功接收到服务器下发的JoinAccept之后,OTAA终端这时才是入网成功了,此时OTAA终端就可以从JoinAccept中计算出DevAddr、NwkSkey和AppSkey这三个加密参数了。有了这三个加密参数,终端就可以正常工作了。 对于ABP终端来说我们是直接三个加密参数DevAddr、NwkSkey和AppSkey配置给了ABP终端,ABP终端可以直接使用这三个加密参数来工作。当ABP终端成功发送了第一条数据之后,我们就认为ABP终端入网成功了。 我们了解了OTAA终端和ABP终端的入网方式之后,下面来说说为什么OTAA终端相比于ABP终端安全性更高一些。 从前面的介绍我们了解到OTAA终端需要执行一次入网过程之后,才能获取到对应的三个加密参数DevAddr、NwkSkey和AppSkey;OTAA终端每执行一次入网操作,这三个加密参数也会相应的随机变化。 ABP终端是直接配置了三个加密参数DevAddr、NwkSkey和AppSkey,也就是说对于ABP终端这三个加密参数是永远不会改变的。对于OTAA终端我们可以根据需要在适当的时候重新执行入网操作,动态更改加密参数,这就像我们的银行卡密码一样,定期修改银行卡密码可以提高我们银行卡的安全性,所以OTAA设备相对来说比ABP设备安全性更高一些。 接下来的系列文章里我们还将跟大家分享弱网区域下OTAA和ABP入网方式的对比,还有网络上常见的一些关于节点入网的错误知识更正等等,敬请期待。 Read more.
我们该如何选择最合适的LoRa产品
LoRa以其“长距离,低功耗”的优势,成为物联网通信技术的后起之秀。LoRaWAN以其明显的优势:大容量、全球统一的标准、免费频段、低成本与灵活性,和WiFi一样,成为“私有物联网”的首要选择(NB-IoT,和GPRS一样,是“公有物联网”的方案)。现在,国内很多企业和高校,掀起建设LoRa物联网的高潮。如何选择最合适的LoRa产品,成为物联网的顶层设计。为此,我们一起探讨。 因为长距离的特性,LoRa物联网的主流是“星型网络”,这意味着,距离是指:最远的节点与网关之间的通信距离。在“发射功率+通信速率+天线”相同的条件下,LoRa的通信距离严重依赖于地形和环境,如:高空气象气球通信达到40km;2个山头或铁塔通信达到15km,较空旷地区通信达到5km…因为无线通信环境各异,只能以“空旷视距”为基准;其他环境,以实测为准。 如果通信距离不够,怎么办?一般有3个方法:降低通信速率,可以提高接收灵敏度;更换高增益天线,调整天线的方向;增加网关,有效地覆盖信号盲区。LinkLabs公司,公布了一个计算LoRa网络距离的方法,如上图所示,它非常有趣,拖动左边的一些变量,右边会自动计算有效通信距离。 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 […] Read more.
WIFI定位技术与LoRa定位有什么区别?
工业人员定位系统中应用的无线技术有多种,WIFI、LoRa、Zigbee、IEEE 802.15.4协议等等,那么,在定位应用领域,WIFI与LoRa有什么区别呢? WIFI定位 WIFI目前WiFi是相对成熟且应用较多的技术,这几年有不少公司投入到了这个领域。WiFi室内定位技术主要有两种:临近探测法和三角钉违法。 WiFi定位一般采用“近邻法”判断,即最靠近哪个热点或基站,即认为处在什么位置,如附近有多个信源,则可以通过交叉定位(三角定位),提高定位精度。 由于WiFi已普及,因此不需要再铺设专门的设备用于定位。用户在使用智能手机时开启过Wi-Fi、移动蜂窝网络,就可能成为数据源。该技术具有便于扩展、可自动更新数据、成本低的优势,因此最先实现了规模化。不过,WiFi热点受到周围环境的影响会比较大,精度较低。 为了定位做得准一点,有公司就做了WiFi指纹采集,事先记录巨量的确定位置点的信号强度,通过用新加入的设备的信号强度对比拥有巨量数据的数据库,来确定位置。由于采集工作需要大量的人员来进行,并且要定期进行维护,技术难以扩展,很少有公司能把国内的这么多商场定期的更新指纹数据。特别的,数据采集受环境影响比较大,尤其对于人员定位,由于环境变化较大,定位漂移现象尤其严重。 wifi定位有何优势? WiFi定位可以实现复杂的大范围定位,方便组网,很容易架设在现有的无线wifi网络 wifi定位可以于医疗机构、主题公园、工厂、商场等各种需要定位导航的场合 Wifi定位有何劣势? wifi定位所用的wifi标签是非标设计,只是数据格式参照802.11b格式,不支持标准wifi协议。无线路由器不支持扫描wifi标签功能,需要对路由器二次开发,即在路由器加载wifi标签扫描固件。部分无线路由器支持wifi扫描功能,可以获取wifi标签的MAC地址,wifi标签定义的其他功能就不支持了。比如无线传感、按钮呼叫、低电告警等。这些是非标准协议,标准化的路由器不支持非标协议。 wifi标签功耗较大,连续发射电流在200ma以上,电池寿命限制了wifi定位标签的推广使用。 wifi标签成本相对较高,不利于大幅度推广商用。 wifi定位存在严重的同频干扰问题,系统会相互影响。 LoRa定位 LoRa 技术是LPWAN通信技术中的一种,是美国Semtech公司采用和推广的一种基于扩频技术的超远距离无线传输方案。这一方案改变了以往关于传输距离与功耗的折衷考虑方式,为用户提供一种简单的能实现远距离、长电池寿命、大容量的系统,进而扩展传感网络。目前,LoRa 主要在全球免费频段运行,包括433、868、915MHz等。 LoRa网络主要由终端(可内置LoRa模块)、网关(或称基站)、Server和云四部分组成,应用数据可双向传输。一般说来,传输速率、工作频段和网络拓扑结构是影响传感网络特性的三个主要参数。 Lora传输速率的选择将影响系统的传输距离和电池寿命; Lora工作频段的选择要折中考虑频段和系统的设计目标; 而在FSK系统中,Lora的网络拓扑结构的选择是由传输距离要求和系统需要的节点数目来决定的。 LoRa技术融合了数字扩频、数字信号处理和前向纠错编码技术,拥有前所未有的性能。此前,只有那些高等级的工业无线电通信会融合这些技术,而随着LoRa的引入,嵌入式无线通信领域的局面发生了彻底的改变。前向纠错编码技术是给待传输数据序列中增加了一些冗余信息,这样,数据传输进程中注入的错误码元在接收端就会被及时纠正。 这一技术减少了以往创建“自修复”数据包来重发的需求,且在解决由多径衰落引发的突发性误码中表现良好。一旦数据包分组建立起来且注入前向纠错编码以保障可靠性,这些数据包将被送到数字扩频调制器中。这一调制器将分组数据包中每一比特馈入一个“展扩器”中,将每一比特时间划分为众多码片。即使噪声很大,LoRa也能从容应对,LoRa调制解调器经配置后,可划分的范围为64-4096码片/比特,最高可使用4096码片/比特中的最高扩频因子。 通过使用高扩频因子,LoRa技术可将小容量数据通过大范围的无线电频谱传输出去。实际上,当你通过频谱分析仪测量时,这些数据看上去像噪音,但区别在于噪音是不相关的,而数据具有相关性,基于此,数据实际上可以从噪音中被提取出来。 扩频因子越高,越多数据可从噪音中提取出来。在一个运转良好的GFSK接收端,8dB的最小信噪比(SNR)需要可靠地解调信号,采用配置AngelBlocks的方式,LoRa可解调一个信号,其信噪比为-20dB,GFSK方式与这一结果差距为28dB,这相当于范围和距离扩大了很多。在户外环境下,6dB的差距就可以实现2倍于原来的传输距离。因此,使用LoRa技术我们能够以低发射功率获得更广的传输范围和距离。 Read more.
LoRa智能组网芯片-快速上手指南与性能评测
一、LoRa智能组网芯片简介 ZSL42x系列是致远电子自主研发的LoRa智能组网芯片。该产品集成无线收发器,超低功耗MCU,射频收发匹配电路和滤波电路。支持自组网透传协议、LoRaNET、LoRaWAN、LinkWAN、CLAA等软件组网协议。且芯片支持二次开发,拥有256K字节Flash,32K字节SRAM,45个通用IO口,多个SPI,IIC,UART数字接口,内置ADC,DAC等模拟外设,支持AES-256硬件加密。 图1 LoRa智能组网芯片功能框图 射频性能参数: 1.工作频段:470~510MHz 2.发射功率:可调,最大21dBm 3.接收灵敏度:-148dBm(速率0.024kb/s), -125dBm(速率5.4kb/s) 4.休眠电流:0.9uA(最低电流),1.7uA(RAM保存,运行协议栈) 5.接收电流:4.3mA(MCU内核休眠) 6.发射电流:108mA(21dBm发射),65mA(17dBm发射) 图2 ZSL42x系列LoRa智能组网芯片 二、如何快速完成一包数据的收发? ZSL420-EVB是为用户快速上手开发ZSL42x系列LoRa芯片而设计的一款评估套件,搭配致远电子WirelessCfg上位机配置工具,可以快速实现芯片的参数配置、功能验证和性能测试。ZSL420-EVB出厂默认使用的是自组网透传协议,支持AT指令操作,上手最简单。 以下为大家介绍的是最基础的数据收发操作,如需了解更多功能的使用方法,请前往我司官网或在公众号后台询问详细开发手册。 图3 ZSL420-EVB评估套件 1、设备连接 选择1块评估板1,通过USB转串口接口与PC连接,打开WirelessCfg配置工具,选择LoRa设备类型,选择正确的串口号,打开串口后连接设备即可。 图4 连接设备 2、设备配置 要使用评估板实现简单的点对点通信,只需要将两个节点的本地地址与目标地址交叉,并为他们配置相同的速率等级和通道号,修改后保存配置即可。可参考下图配置进行修改后保存。 图5 设备配置 3、远程添加设备 配置成功后,将评估板2上电,在配置工具中选择添加远程设备,通道和工作速率设置成与远程设备一致,设置合适的搜索时间,最后点击搜索即可查询到在线的远程设备。 图6 添加远程设备 搜索到远程设备后,双击远程设备,修改PanID、速率等级和通道号与评估板1相同,本地地址和目标地址与评估板1交叉,点击保存后,即可实现点对点的无线数据传输。 如需使用自组网、远程升级等高级功能,可前往我司官网或在公众号后台询问详细开发手册资料。 三、LoRa智能组网芯片实测数据 一般情况下,使用LoRa用户最关心的两个参数是“通信距离”与“功耗”,针对这两项参数我司也单独进行了测试,下面是测试方案及结论。 1、功耗测试 评估板预留有电流测试接口,将万用表或者电流探头接入电流测试接口即可测量芯片的电流消耗,以休眠电流为例,将跳线帽拔出后,按下休眠按键进入休眠模式,即可测量休眠电流,实测总消耗电流1.7uA。 图7 休眠电流数据 2、距离测试 在WirelessCfg配置工具的距离测试功能中,可以对两个节点进行拉距测试,开始测试后会持续收发数据,配置工具中将记录发包数、收包数等信息。 图8 开始通信测试 我们选取了最常见的在城市道路进行测试,配置速率等级6,实测在2.4km距离下能够正常通信,满足丢包率小于1%的要求。 实测环境道路中间有树木和车辆遮挡,在空旷环境下效果会更佳。 图9 拉距测试实际环境   来源:致远电子 Read more.
LoRa模块哪个好用?怎么选择高性价比的LoRa模块?
LoRa是具有发展前景的低功耗广域网通信技术,现在已经被物联网各大领域普遍应用,由此可见LoRa通信模块在物联网行业占据着重要位置。那么,LoRa通信模块有什么特点呢? LoRa模块的特点 低功耗通信距离远。LoRa通信模块的灵敏度高达 -139 dBm ,通信距离大于7000千米,解决了低功耗和远距离不能兼得的难题。易于建设和部署,免牌照频段节点。LoRa模块的价格很亲民,在物联网各大领域的将发挥巨大优势。当然,由于不可避免的外界因素和技术难题,Lora模块也有很多缺点。 LoRa模块的缺点 频谱干扰。LoRa的发展势头很好,LoRa设备和网络部署的增多,相互之间会出现一定的频谱干扰。需要新建网络。LoRa在布设进程中,需要新建信号塔、工业基站甚至是便携式家庭网关。  随着物联网通信技术的不断发展,使得LoRa无线模块越来越完善了。国内外的无线远程抄表项目、灌溉项目等均使用LoRa模块来控制,下面和大家分析挑选符合的LoRa无线模块需要思考哪几个要点,帮助客户挑选到合适并且高性价比的模块。 一、高灵敏度、抗干扰性强 抗干扰性强是LoRa无线模块的优势之一,因LoRa模块选用LoRa无线扩频技术,具有高接收灵敏度-139dBm,相比传统GFSK、FSK模块具有更好的穿透力,可以大大减少网关数量和施工成本。 二、传输距离远 在山野丛林、湖泊等复杂环境中,工业控制领域常常要求通信传输距离远。LoRa模块空旷传输距离5000米以上,可以解决低功耗和远距离不能兼得的难题,适用于需要无线抄表和工业控制等项目方案中。 三、低功耗 这是挑选模块关键思考的要点之一,为了节约能源,降低热量,从而延长产品的使用寿命,这对于需要电池供电的设备来说尤其重要。从电池运行的的无线产品需要思考充电、更换或设计长寿命电源。或许,更换电池可能看起来不重要,但是当客户拥有成千上万的设备,那么所需的资源和后续成本就会变得非常重要。挑选低功耗的LoRa模块,在节约能源、延长产品使用寿命上,具有重要意义。 LoRa部署现状 求同存异发展和多样化的产业生态合作方式 就LoRa的部署来说,由于其产业生态相对成熟,在多量合作伙伴中已得到验证,包括国内外许多知名企业,被认为是现在针对低功耗、广覆盖物联网最为有效的技术。不过,在低功耗广域网络领域,一直存在着基于授权频谱技术NB-IoT和非授权频谱技术LoRa、Sigfox、RPMA等之间的争论。将来的物联网市场很大,在这个大市场中,各类技术都有机会。在多量应用中,LoRa非常适用于智慧城市、政企行业等场景中,和NB-IoT的授权频谱技术构成互补,双方完全可以互补共存。 不过,相对于其他LPWAN技术少量的部署,翻开世界地图,我们可以看到LoRa网络部署的身影已遍布欧洲、美国、亚太等全球多个国家,各国主流电信运营商已挑选LoRa来建设物联网专用网络。 Read more.
解决LoRa同频干扰的三种方法
LoRa无线通信技术的出现使得无线通讯距离有了新的突破,为物联网应用带来新的发展空间,而且给一些需要远距离的应用提供了技术支撑。随着lora技术的不断发展,各种lora模块干扰的事件却日益增多,其中以同频干扰最为严重,干扰危害也是最大,所以我司给大家科普一下同频干扰的相关知识。 同频干扰是什么呢? 有关专家给出了一个明确的定义:凡是无用信号的载频与有用信号的载频相同,对接收同频道有用信号的接收机造成干扰的都统称为同频干扰。有人会问造成同频干扰的原因是什么?其实,这是无线传输的特性,只要我们使用多个lora模块在用一个频率中通讯都会有这个问题,只是需要我们找对方法去解决。 解决Lora模块同频干扰的三种方法 我司客户使用lora模块时,也经常遇到同频干扰的问题,因此我司工程师针对此问题,研发出三套方案来解决此问题: 方法一:主机轮询方式 主机轮询方式是主机逐个轮询叫号的方式,原理很简单,通过点名的方式实现应答。如主机发送给1号从机,由于从机都有地址设别,因此只有从机1能够响应主机。从机1收到主机的命令后,将数据上传给主机。主机再以相同点的轮询方式轮询其它从机数据。用恰当的比喻来说,就是老师(主机)上课时,点1号学生(从机)来回答问题,这时候只有一号学生才可以回答老师的问题。这就是主机轮询方式。轮询方式的优点是设备之间不容易出现冲突,组网也比较稳定,但是缺点是主机轮询耗时间长,这种组网方式适合那些对时间要求不高的组网应用。 方法二:从机定时上传方式 定时上传方式原理为,由主机广播发送信息给到从机,从机收到主机信息后,同步时间,然后根据我们设定的时间进行定时上传,如:主机发送信息后,从机1上传时间为1秒,那么从机2上传时间为2秒…以此类推,举个例子:我们军训时,教官给我们发布一个命令,需要我们报数,从左到右,那么左边第一个人报数数字为1,第二个人就是为2,以此类推。定时上传的原理也是如此,设定好从机的上传时间,避开数据同时上传,从而达到避免同频干扰的目的。 方法三:从机主动上传方式 从机主动上传,lora模块自己有RSSI功能的组网方式相对是比较可靠的主动上传方式。这种传输方法是通过从机需要进行数据上传的时候,检测环境中的RSSI信号强度,如果当前环境中的RSSI强度较大,就等待RSSI值变小后再进行主动上传。上传是否成功,主机会反馈给从机,在决定是否需要重新上传。但是此方式不适合不带RSSI功能的lora模块,因为从机上传越频繁,通讯失败的概率会越高,也就是我们说的同频干扰。 总结以上三种方式,都是采用了从机模块错开上传时间的原理,从而达到解决同频干扰的问题,这也是我司工程师给出最好的解决方案,希望能帮助到大家。 Read more.
LoRa与NB-IOT的区别对比
一、链路区别 LoRa链路 GW:Lora网关 LoRaNS:解析LORAWAN协议服务器和LORAWAN协议规范的数据,相当于解密 AS:应用服务器,获取并保存或操作相应的数据 APP:现在不需要手机应用程序,但是物联网终于发展为可以应用于个人,因此在将来,必须手动管理自己的终端设备,管理科学和技术发展的APP,谁能想到他们经常掌握的东西。 NB-IOT链路 GW:运营商网关(电信,移动,连接,广播和电视) 核心网:运营商根据不同协议发送和接收数据的单元 CDP服务器:用于制造设备和管理设备的服务器。可以使用TCP或UDP来制作自己的CDP服务器,但是将来可能会受到限制。例如,华为必须使用与Communications合作生产的OceanConnect平台或移动OneNet平台。 AS:应用服务器,获取并保存或操作相应的数据 APP:现在不需要手机应用程序,但是物联网终于发展为可以应用于个人,因此在将来,必须手动管理自己的终端设备,管理科学和技术发展的APP,谁能想到他们经常掌握的东西 二、LoRa与NB-IOT的相同点 实现了长距离,低功耗,数据量小的优点,适用于物联网电池供电过程中建设周期长的小型产品。 三、LoRa与NB-IOT的区别 1.LoRa:自组网的门槛越来越高,从终端到GW到NS,AS必须自己开发,网关必须自己设置(网关高,一个成本35K) 2.NB-IOT不需要设置自己的网关,操作员的支持和文档是完整的,开发速度很快,并且信息必须通过操作员进行通信,但是单端模块的成本是高于LoRa. 四、LORA和NB的协议操作模式 1、LoRa的三种工作模式:ClassA、ClassB、ClassC ClassA:终端首先发送,发送后接收窗口将打开。终端只能在发送后接收。即,对上行链路没有限制,并且只有当上行链路分组到达时,才可以由终端接收下行链路数据。(最低功耗) ClassB:终端和服务器可以协商接收窗口的打开时间和时间,然后在约定的时间接收,一次接收多个报文。(低耗电时间) ClassC:终端在发送之外的其他时间打开接收窗口。消耗更多能量,但通信延迟最低。(最高功耗) 2、NB-IOT的三种工作模式:连通,空闲,PSM Connect:可以发送,最耗能的瞬间,有点高,220mAh空闲时模块无数据流,功耗中等,约35mAhPSM:省电模式,显然是最省电的模式,功耗约为35uALoRa的Connect,idle和PSM已包含在Class模式中,发送方为Connect,未发送接收方为空闲,PSM处于休眠状态。 整个nb的工作过程大致如图所示,RX和TX为连接模式,空闲寻呼模式,PSM为最低功耗模式。T3324和T3412是控制能耗的关键。这是开卡决定使用时与运营商联系的计划。运营商建议根据您的应用程序使用该课程。 除PSM模式外,NB还具有eDRX模式,与具有多个T3324的PSM中的T3412等效,该模式在指定时间内连续寻呼以确保实时数据分发。在某些情况下,它可将功耗降至最低。 五、物联网产品的两个问题:功耗和数据时效性 1.许多客户希望自己发布的数据和控制命令可以实时通信,但是当终端频繁开启接收模式时,会消耗很多功率,无法支持3到5年的运行时间。现在LoRa的ClassB,NBEDRX模式给用户提供了更多选择。 2.目前使用的东西更多互联网连接产品基本上使用LoRa的ClassA模式和NB的PSM模式。它会由MCU维护和手动完成,例如人孔盖打开警报,智能水表,等,它们的传输周期和下行链路实时性能。 3.对于始终提供电源的终端设备,无论功耗如何,都可以充分利用其数据传输功能,并且可以在LoRa级别c模式和eDRX中将寻呼周期时间设置为最短模式。例如,路灯控制,家用电器控制等。 Read more.
LoRa在中国的关键要点
介绍 LoRa是一种长距离、低功耗的无线射频通信技术,客户可以使用非授权频段架设、安全可控的私有物联网。 LoRa在全球范围持续高速增长,截至2020年1月,LoRa的连接节点超过了1.45亿个。从LoRa联盟的会员数量可以看出从事LoRa产品开发的公司数量也在迅速增长。LoRa联盟现有约500个会员,其中许多来自中国,例如阿里巴巴和腾讯。 以下是本问答文档中讨论的LoRa在中国的关键要点: LoRa符合中国工信部公告52号的所有要求: 限在建筑楼宇、住宅小区及村庄等小范围内组网应用; 任意时刻限单个信道发射; 民用计量设备应具有防干扰功能; 避免干扰当地的广播电台和电视台; 符合发射功率限值和发射功率频谱密度限值; 单次发射持续时间不超过1秒; 占用带宽不大于500kHz。 LoRa很安全 物理层的安全性:LoRa CSS技术可以在噪声以下20dB进行解调,普通设备很难检测和干扰LoRa信号。 网络层的安全性:在本地收集,处理和存储数据。数据受网络所有者的完全控制,不会离开私有的网络。 应用层的安全性:根据应用层的要求进行加密。应用层安全管理可以与网络层配合以实现应用层的整体安全性。对于使用LoRaWAN协议的中国客户,LoRaWAN协议通过在网络层和应用层进行加密,提供了强大的端到端安全性。 我们鼓励中国开发LoRa产品的厂商遵守当地安全法规并实施安全方案来满足客户的需求。 LoRa 产品研发和供应 在中国使用的LoRa芯片是由Semtech (International) AG 研发和供应的。 Semtech (International) AG是一家瑞士公司。 LoRa芯片的制造、组装和代理分销是在亚洲地区进行的。 此外,Semtech (International) AG已将其LoRa技术的某些制造权授权给了欧洲和亚洲的某些半导体公司,从而实现了LoRa芯片供应的多元化。 问题1 LoRa是什么? LoRa是一个物理层的无线数字通信调制技术,称为扩频连续调频调制技术( Chirp Modulation )。常见的无线数字通信调制技术为FSK、ASK、PSK三种,运营商的NB-IoT、4G、5G以及Wi-Fi、蓝牙等几乎所有常见数字无线通信技术的物理层都是采用FSK、ASK、PSK这三种调制技术进行通信的。 LoRa只是一个物理层的调制技术,现在市面上的所有LoRa芯片,也只是完成简单的物理层工作。而市场上Wi-Fi、2G、3G、NB-IoT等其他芯片,都是带有自身协议栈的,为图1 OSI模型中的网络层+数据链路层+物理层。 问题2 LoRa的组网方式是什么? LoRa只是物理层的一种调制技术,其组网方式可以根据不同的应用和需求而选择不同。实际应用中常见有:点对点、星状、树状、网状、Mesh等多种组网形式。 如图2所示,LoRa生态在国外主要是运营商使用的LPWAN技术LoRaWAN,而国内LoRa的主要应用为私有网和专有网,被称之为“长Wi-Fi”,使用方式和Wi-Fi完全相同。对比Wi-Fi,LoRa具有工作距离远、功耗低、传输速率低等特点。 LoRa的网络具有灵活性和便利性:按需部署,根据应用需要,规划和部署网络;根据现场环境,针对终端位置,合理部署网关和终端设备。网络的扩展十分简单,根据节点规模的变化,随时对覆盖进行增强或扩展。 同时LoRa可以独立组网:个人、企业或机构均可部署私有/专有网、企业网或行业网 (免License 频段)。大多数物联网应用都是区域性的,小规模网络即可解决问题。区域性的局域网络是公网有效且必要的补充。 问题3 LoRa的无线电规范 要求 2019年11月28日,工信部发布了《中华人民共和国工业和信息化部公告2019年第52号》(以下简称“52号公告”)(参考资料1),该公告进一步规范微功率短距离无线电发射设备(以下简称“微功率设备”)的管理。 对52号公告的理解: 1. “限在建筑楼宇、住宅小区及村庄等小范围内组网应用” LoRa被归类为LPWAN的一种传输方式,在空旷地上可实现1~10KM的传输距离。根据52号公告规定,在470 […] Read more.
什么物联网场景用LoRa,LoRa的工作模式的详解
什么物联网场景用LoRa?在偏远地区,如果没有NB-IoT信号,那么就更适合用LORA了。例如高原地区的牛羊定位管理,养牦牛的或者是养跑山猪的。或者是物联网设备很密集的地方,LORA也会比NB更便宜。例如智慧小区、智慧园区等等。LoRa为什么功耗低?LoRa之所以功耗比NB-IoT低,是因为极少发射数据。就像两个人相距100米站着,你对别人喊话的时候要扯着嗓子吼,听的时候只需要静静的听,喊话的肯定比听话的累多了。 无线网络传输也一样,发送数据的时候比接收数据的时候功耗大的多。例如LoRa发射的工作电流超过100mA,接收的工作电流仅10mA。这里讲的发射和和接收,不只是数据的上行和下行,还包括了“心跳包”内部的上行和下行。NB就像两个人对话:一人说“告诉你一件事情,xxx”,另一人回答“好的,我听到了”。双方都在说话(发射数据)。而LoRa就像两个人约定好时间,一人说“告诉你一件事情,xxx”,另一人只听,但不吭声。 NB-IoT和2G 4G一样,是设备端主动去询问基站,问“我在线,你有没有需要发给我的数据?” 这个过程中就需要设备端发射数据出去。而LoRa不需要这一步,LoRa会和基站约定一个时间窗口,时间一到,基站只管说,终端只管听。这就是LoRa功耗低的核心原因。双方都约定“10分钟后”开始沟通,双方各自的手表准不准,就很关键了。于是LoRa终端和基站需要定期“对时间”,(通过beacon)。基站“讲话”了,终端有没有“听到”?如果基站需要知道终端有没有收到下行信息,就需要终端上行一个反馈信息。这些技术细节网上资料很多,就不赘述了。 LoRa的三个工作模式 LoRa的工作模式和NB-IoT类似。LoRa Class-A,等同于NB-IoT PSM模式。物联网终端要主动发消息给基站,基站才能找得到终端,并且下发控制指令。 Class-A 终端发数据的时候才能接收 LoRa Class-B,等同于NB-IoT的eDRX模式。物联网终端隔一小段时间联系一次基站,此时基站才能找得到终端,并下发控制指令。 Class-B 终端定期接收(一般是几十秒一次) LoRa Class-C,等同于NB-IoT的DRX模式或socket长连接。物联网终端和基站之间一直保持紧密联系,基站随时都能给终端下发控制指令。 Class-C 终端随时都可以接收,功耗大 根据应用场景选择LoRa工作模式: 不需要实时控制终端设备的,选择Class-A。省电,一节电池能用几年。例如智能水表、气表、智能井盖、智能垃圾箱等 需要实时控制终端设备的,且延迟几十秒也无所谓的,选择Class-B。省电和控制取个均衡。一节电池也能用半年。例如路灯控制、牛羊定位器、农林大棚控制等。需要实时控制终端设备,且对延迟要求比较高的,选择Class-C,老老实实接电源吧。话说这种情况也不是LoRa的主打应用场景,用的很少。 如何快速搭建LoRa物联网系统? LoRaWan现在已经很成熟了,从传输模块到基站到LoRa云服务一整套可以打包获取。开发者只需要用MCU挂载LoRa传输模块,就可以通过LoRa云服务器收取MCU的上行数据、下发控制指令。和NB-IoT几乎一模一样:MCU挂载NB模块,从运营商的服务器收取MCU的上行数据、下发控制指令。两者的区别:LoRa需要自己买基站、NB需要自己去买sim卡。 Read more.