LoRa节点睡眠状态功耗异常如何排查问题?

LoRa节点睡眠状态功耗(也称之为休眠状态功耗,或者待机功耗)应当是极低的,比如瑞科慧联的产品RAK4200+SHTC3组成的LoRa温湿度传感器,其使用ST的低功耗MCU,可以使LoRa节点不采集传输数据的时刻,待机电流可以降至4uALoRa节点,待机功耗,排查故障当LoRa节点在睡眠状态的功耗异常过高时,有可能是LoRa节点出了一些故障,或者需要我们修改一些设置。我们可以首先检查代码MCU是...了解详情

室外型LoRaWAN网关的安装方式及注意事项

文章来源:瑞科慧联科技有限公司本文介绍室外型LoRaWAN网关的常见的安装方式,并以一个实际的安装实例,指出安装过程中需要注意的若干注意事项。需要知道室外型LoRaWAN网关如何防雷的,可以参见文章安装室外型LoRaWAN网关时需要如何注意防雷?。需要知道室外型LoRaWAN网关的覆盖范围的,可以参见文章LoRa节点配置的天线的增益对丢包率的影响。需要知道LoRaWAN网关能够带多少个LoRa节点...了解详情

LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释

学习大纲1、扩频因子(SF2、编码率(CR3、信号带宽(BW4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系5、 LoRa信号带宽、扩频因子和编码率的设定6、空中速率1、扩频因子(SFLoRa采用多个信息码片来代表有效负载信息的每个位,扩频信息的发送速度称为符号速率(Rs),而码片速率与标称的Rs比值即为扩频因子(SF,SpreadingFactor),表示了每个信息位发送的符号...了解详情

玩转LoRa物联网之天线选型

天线的性能在LoRa物联网中占据特别重要的位置,而在实际应用中,仅仅知道A天线比B天线好使,距离更远,并不清楚是什么原因造成了A比B好使,从而在应用中没有选择的方向。而在LoRa天线的介绍中,基本有以下参数:阻抗、驻波比、增益、频率、频率带宽等参数,都代表什么,如何选择?下面就简单介绍下几个不同的参数。LoRa玻璃钢天线阻抗天线的输入阻抗是天线馈电端输入电压与输入电流的比值。因为目前市场大部分的...了解详情

LoRaWAN 开发套件入门指南

一、物料清单以及配套资料1 x NanoGateway - 双频点 MultiSF(多达2 * 6 个 logic channels),克服了基于sx1301的网关下发时不能接收的弱点1 x Arduino UNO + Arduino LoRaWAN Shield+AI782 x AI783 x Antenn1 x Mini USB Cabl1 x Light Senso1 x 3 Pin Dupont Lin...了解详情

怎样把LoRa终端功耗降到极致

一. 引言能耗对于电池供电的产品来说是一个重大的问题,一旦电能耗尽设备将“罢工”,在某些场合电能意味着电子产品的生命。物联网时代将会有越来越多电池供电的设备通过无线通信连接,降低能耗再次摆在工程师的桌面上—解决它。锐米LoRa终端(简称终端)RNDU470Thttp://www.rimelink.com/pd.jsp?id=2)不但具备空旷环境传输5km的超长距离优势,还将休眠能耗降低到极致(0.4uA,带RTC为1.4uA)。我们是怎么做到的呢?接下来,一步一步解密。二. 硬件设计1.选用低功耗器件终端MCU选用STM8L151C8T6,它属于超低功耗,不带RTC休眠为400nA,带RTC下休眠为1.4uA。该MCU拥有较大的RAM(4KB)和自带EEPROM(2KB),不用扩展外部存储设备,进行一步降低功耗和成本。终端射频芯片选用SX1278,在休眠模式下,该芯片功耗低至忽略不计。2.尽可能快地让射频模块休眠SX1278属于LoRa TM扩频调制技术,它的远距离优势得益于调制增益,不是靠增大发射功率(那将消耗更多电能)。该射频芯片的电流消耗如下:休眠<0.2uA,空闲=1.6mA,接收=12mA,发射(最大功率)=120mA.终端MCU通过“中断+定时器超时”方式控制SX1278,一旦射频完成发送或接收,立即进入休眠模式。3.了解MCU的工作模式与功耗降低MCU的功耗首先尽可能少地开启外设,其次尽可能地让其休眠。我们一起看看STM8L151C8T6不同工作模式下功耗。更多信息请链接http://blog.csdn.net/jiangjunjie_2005/article/details/47700597
模式等待低功耗运行低功耗等待主动停止停止
入口WFWF软件代码软件代码+WFHALHAL
晶振LSI或LSLSI或LSLSI或LS...
了解详情

云服务器如何连接LoRa网关

【数据采集节点采集的数据,会通过USB串口转换线转接至网关软件,数据内容包括UserId与实际数据:其中UserId用于标识节点,可认为是个两个字节的整形数,而实际数据则与具体采集来源相关,因此,采用字节数组的方式。【传输格式网关中的传输设置,是为了把采集到的数据传输到云端或其它业务数据中心,以便进行远程展示或应用。为了传输的便捷,对于接收的实际数据,会转换成16进制字符串并且16进制形式的每...了解详情

LoRa频率与带宽测试

一、测试目的跳频是抵抗外部干扰和多径衰退的好方法,它将频率分成一个个单独的物理信道。LoRa无线通信也不例外,需要按频率划分信道。LoRa的中心频率和通信带宽都是可以动态设置的,本实验旨在测试带宽与信道划分的关系。二、测试方法如上图所示,用2片iWL881A(长沙市锐米通信科技有限公司,www.rimelink.com)通过USB转串口连接到PC机上。模块都支持shell命令,可以设置BW(带宽)和Freq(频率)。RX模块接收到数据后,通过UART打印到PC屏幕上。三、测试数据
带宽(kHz中心(kHz最小(kHz最大(kHz信道(kHz信道/带宽
50470,00469,90470,42521.0
471,00470,90471,42
25...
了解详情

LoRa 物联网集成开发套件

[导读]LoRa物联网开发套件主要包括:1 个 LoRa 网关(室内型)、2个数据传输单元(DTU)和1个半年免费使用的 IoT平台账号。简介LoRa 物联网集成开发套件由数据传输单元(DTU,Data Transfer Unit), LoRa 网关(室内型)和TurCloud™IoT 平台组成。数据传输单元(DTUDTU是一种基于 LoRa 技术的无线数据传输终端, 利用 LoRa网络为用户提...了解详情

运用Node-RED开发LoRa应用

在之前的课程LoRa G-IoT模块基础应用中,我们已经知道如何将从LoRa得到的数值上传服务器,本文我们将学习撰写Node-RED,将数据传送到自己设计的网页监测接口。先来介绍一下啊Node-RENode-RED是IBM在2013年末开发的一个开源项目,用于构建物联网IOT应用程序的一个强大工具。它提供基于网页的可视化的编程环境,过拖拽已定义node到工作区并用线连接node创建数据流来实现编...了解详情

阿里物联网推出LoRaWAN开放式实验平台

摘要: 本文介绍了基于loraserver和uDC的LoRaWAN开发平台,基于该平台用户无需投入硬件即可在设备端和服务端进行,极大的降低了入门和开发门槛。点此查看原文:http://click.aliyun.com/m/43348本文旨在介绍AliOS Things的LoRaWAN开放式实验平台和具体使用方法,通过这些介绍用户可以在没有节点和网关,没有架设server的情况下完成对节点的远程调...了解详情

了解LoRaNET,看这一篇就够了!

本文作者:ZLG致远电子现在市面上的LoRa协议各式各样,LoRaWAN、CLAA、LinkWAN都各有千秋。对于LoRa应用而言,稳定可靠是关键,本文将带你详细了解ZLG致远电子LoRaNET协议。LoRaNET协议是ZLG致远电子基于LM400TU核心模块自主开发的LoRa组网协议,针对不同行业的需求痛点,做了一系列创新与优化,废话不多说,下面我们直接上干货一认识LoRaNET?LoRaNE...了解详情

LoRA芯片 SX1276/SX1277/SX1278的比较

SX1276/7/8是一种半双工传输的低中频收发器,配备标了标准FSK和远距离扩频Lora调制解调器。该芯片可以用于超长距离的Lora扩频通信,并且抗干扰性强,同时达到低功耗要求。1、芯片关键参数对比可以看出SX1276的带宽范围为 7.8~500kHz ,扩频 因子6~12,并覆盖所有可用频段。 SX1277的带宽和频段方位与SX1276 相同,但扩频因子为6~9。。 SX1278的带宽和扩频...了解详情

LoRa数据包结构分析及数据传输时间的计算

LoRa数据包结构和数据格式的分析LoRa有两种数据包格式:显示和隐式其中显示数据包的报头较短,主要包含字节数、编码率及是否使用CRC等信息。LoRa数据包包含Preamble(前导码Header(可选类型的报头Payload(数据有效负载如下图1、Preamble前导码用于保持接收机与输入的数据流同步。。作用是提醒接收芯片,即将发送的是有效信号,注意接收,以免丢失有用信号,当前导码发送完毕后,会立即发送有效数据。。默认Preamble数据size为12个符号长度,长度可以根据实际应用扩展(内部变量)。。例如:在接收密集型应用中,为了缩短接收机占空比,可以缩短前导码长度。。实际发送前导码长度范围为6+4 ~ 65535 +4个符号。。。LoRa的接收机会定期检测前导码。。因此接收和发射端前导码长度需一致,如果未知,应将接收机的前导码长度设置为最大值。2、Header可以通过操作模式,选择显示/隐式两种Header类型:在RegModemConfig1寄存器上,通过设定ImplicitHeaderModeOn选择。2.1 显式报头模式LoRa默认都为显式Header模式,在这种模式下,Header会包含Payload的相关信息,包括:Payload长度(byte)前向纠错编码率是否使用CRC(16位)Header按照最大纠错码(4/8)发送,另外Header还包含自己的CRC,接收机可以先Check该项以丢弃无效Header数据包。。2.2 隐式报头模式在特定情况下,如果Payload长度、编码率以及CRC为固定值或已知,则可以通过隐式Header模式来缩短发送时间。。该情况下 ,需要手动设置无线链路两端的Payload长度、错误编码率以及CRC。。。注意:如果扩频因子SF设为6,则只能使用隐式报头模式3、Payload数据包有效负载Payload是一个长度不固定的字段,实际长度和编码率CR则可以由显式Header模式下的报头制定或者由隐式模式下在寄存器的设置来决定。。另外,还可以选择在Payload中包含CRC。。。Payload是在FIFO中读写。。。4、数据传输时间的计算由上一节http://blog.csdn.net/HowieXue/article/details/78028881可以得出Rs,则单个LoRa数据包的符号周期Ts:Ts=1/Rs其中,LoRa数据包总传输时间,等于前导码传输时间Tpre+数据包传输时间Tpay。前导码传输时间即为:Tpre = (Npre+4.25)Tpay其中,Npre表示已设定的前导码长度,(可以读取RegPreambleMsb和RegPreambleLsb寄存器得到),Payload有效负载的时间Tpay取决于所使用的报头模式。。。计算Payload符号数的公式如下:因此,总传输时间实际为:Tpacket = Tpre + payloadSymNb*Tpay了解详情

433MHz LoRa/FSK 无线频谱波形分析(频谱分析仪测试LoRa/FSK带宽、功率、频率误差等)

1、测试环境频谱分析仪:安捷伦N9020无线通信频段:433M H射频芯片:Sx127天线:433MHz 弹簧天线2、测试方法模仿国内测试机构的步骤:使用频谱分析仪,设置分析仪参数分别为RBW = 300Hz,VBW = 1kHz,Span = 30kHz,Detector = Peak,Trace mode = Max hold,Sweep = Auto couple注意:在测试带宽过程中要动态去找RBW,一般RBW约30k的时候测无线功率(在单独测功率的界面),并逐渐减小RBW,当减小RBW致其所对应的功率小于1.5 的时候,记住上一个RBW,然后到Current BW界面设置该RBW,并查看此时的带宽数值。。记住整个过程中要选择测试peak的功率,并且选中max hold。3、频谱波形(仅供参考,实际波形随软件射频参数、频谱分析仪观测参数变化)3.1、FSKFSK带宽(Emission Bandwidth):频率误差(Frequency Error)测试:FSK 载波波形,既无调制时的波形,用于测试ERP (Effective Radiated Power)功率:附:Sx127x 切换为无调制模式(FSK) 实现方法:1、设置fdev = 0;2、packet 模式设置为连续模式3、切换Sx1278为Transmission发送状态3.2、LoRaLoRa波形:LoRa带宽如下图,在RBW为27kHz时,对应的占用带宽为151kHz左右(与软件程序中设置的LoRa通信参数相匹配)4、不同软件参数/RBW下FSK带宽测试结果:5、相关知识补充5.1、频谱分析仪关键参数简介及设置原则VBW: 显示带宽-在测试时能看到更宽的频率范围,如果要观测的信号更精细,则需要减少;RBW: 分辨率带宽,有人也叫参考带宽,表示测试的是多大带宽的功率;比如,测试CDMA的功率,既不能太大,也不能太小,应该与信号的带宽相对应;还有测试链路噪声等,也需要对RBW有一定的要求。RBW 实际上是频谱仪内部滤波器的带宽,(是中频滤波器的3dB带宽),设置它的大小,能决定是否能把两个相临很近的信号分开。它的设置对测试结果是有影响的。 只有设置RBW大于或等于工作带宽时,读数才准确设置原则:RBW:通常的原则是:测量接收机分辨带宽(末级中频滤波器的3dB带宽)应等于参考带宽。但为了提高测量的精确性、灵敏度和效率,分辨带宽可以不同于参考带宽。VBW:显示带宽至少与分辨带宽相同,最好为分辨带宽的3至5倍。视频带宽(VBW)反映的是测量接收机中位于包络检波器和模数转换器之间的视频放大器的带宽。改变VBW的设置,可以减小噪声峰-峰值的变化量,提高较低信噪比信号测量的分辨率和复现率,易于发现隐藏在噪声中的小信号。5.2、3dB、20dB带宽定义3dB带宽,确切的术语是通频带,它的定义是对于一个放大电路或者滤波器,当幅度(或者对放大器来说就是电压增益)下降为70.7%(-3dB,-3dB=20lgY,Y=0.707)的时候,所对应的带宽,这里有两个数据,上限频率FH和下限频率FL,他们的差值就是带宽BW=FH-FL。这个波形可以在频谱仪中看到,用示波器也可以进行间接测量。3dB带宽是通过功率得出的,简单的就来说是指损耗下降3dB(峰值的50%)时对应的频率间隔。一般来说,频谱密度是一个类似“拱形”的形状。在某个频点频谱密度最大(即拱形顶端)。两侧则逐渐减小。设频谱密度最大处的值为A,则3dB带宽就是频谱密度大于A/2的频带。其实与其说叫“3dB带宽”不如叫“-3dB带宽”更容易理解,因为是以最大值的一半为衡量标准。-20dB谱宽就是信号衰减到十分之一时的频谱带宽db与功率对应:了解详情

方案 | 经典的LoRa无线节能组网

LoRa无线通信协议的优势是距离远却能做到低功耗、但最大的不足就是传输速率慢、鉴于LoRa的长距离和低速率,数据采集器和iNode无线节点,它们可以组织成星型组网,如果保留的slot过少,需要重新分配slot。一、 典型的LoRa无线网络LoRa(Long Rang)无线通信协议是一种长距离的无线通信技术,它最大的优点是距离远(空旷距离可达15kM),同时低功耗;当然,它也有不足的地方,那就是传输...了解详情

干货案例:智能电机温度在线监测方案(全部开源+设计实施方案)

来源物联网应该这样做一、系统架构图二、应用层2.1、人机交互满足网关设备与扎花厂在同一局域网内,用户即可通过访问浏览器一样查看当前电机温度及设置预警参数。2.2、用户登录界面打开浏览器访问IP地址“192.168.XX.XX”进入用户登录界面如上图所示输入用户名“admin”输入密码“123456”点击确认进行界面切换/点击取消进行重新输入2.3、温度实时数据显示界面电机编号:温度传感器与相对应电机的编码,有效范围(01-50)温度一:单台电机温度传感器一的实时值温度二:单台电机温度传感器二的实时值温度三:单台电机温度传感器三的实时值温度有效值:当三个传感器正常时,显示其平均值,当一只出现故障时,去除错误数据,进行平均计算当前状态:未超过上限设定值为“正常”,反之提示“超过上限”2.4、温度预警参数设定界面电机编号:温度传感器与相对应电机的编码,有效范围(01-50)。温度上限值:单台电机温度上限预警值设定。语音报警:温度超过上限后,则通过语音进行播报“01号电机,温度超过上限,当前温度为xx℃”。报警灯:温度超过上限后,则报警灯开始闪烁,用于警示工作人员。推送次数:当前报警触发后,推送次数值设定。推送间隔:当前报警触发后,每次推送的时间间隔,单位为秒。三、运算层3.1、数据存储转发数据解析后形成电机温度实时数据表。数据表放置与发送数据缓存区中。HTTP服务器实时获取数据缓存区中数据。3.2、数据接收解析无线接收到数据,由数据解析方法进行解析。解析后形成电机温度实时数据表。3.3、无线自组网协议星型拓扑网络:LoRa扩频无线通信技术在1Kbps的速率下在市区环境下,单跳覆盖3KM,使用简单的星型组网就能够建立LoRa微功率网络,而GFSK调制的芯片经常需要树型或者MESH等复杂的路由网络。智能网关:一个LoRa网络中仅有一个智能网关。星型网络中总控制器,负责网络协调。初始化、终止、转发网络中的消息。星型私有网络与以太网桥梁。一分钟内完成50台节点温度数据采集。温度节点:一个LoRa网络可容纳50个温度节点。LoRa无线自组网终端节点,入网后,实时发送温度数据。温度传感器数据采集。3.4、预警参数设定从web前端获取预警参数表。参数解析后更新到内存中。预警任务根据内存参数信息执行动作。3.5、BSP板级支持包RTC驱动提供实时时钟硬件驱动层SPI驱动提供SPI驱动接口硬件驱动层看门狗驱动提供防止程序跑飞硬件驱动层预警灯驱动提供灯光报警控制硬件驱动层串口通信驱动提供串口调试硬件驱动层SD卡驱动提供SD卡硬件驱动层以太网驱动提供以太网硬件驱动层LoRa驱动提供LoRa射频模块硬件驱动层语音播报驱动提供语音报警信息驱动层四、传输层4.1、物联网为什么到现在才开始爆发过去70%的传感器及设备无法连接!2G/3G/4G、WIFI只解决了视频、图像、语音的等方面应用。2G/3G/4G/功耗大、成本高、覆盖并不完善。WIFI、ZIGBEE、蓝牙距离短,很多应用场景无法满足;那些需要电池供电,广域覆盖、又需要长时间低功耗待机的设备无法适应。4.2、LoRa技术优势164dB链路预算 、距离>15km快速、灵活的基础设施易组网且投资成本较少LoRa节点模块仅用于通讯电池寿命长达10年免牌照的频段 网关/路由器建设和运营 、节点/终端成本低4.3、LoRa扩频技术用户数据的原始信号与扩展编码位流进行XOR(异或)运算。生成发送信号流,这样的调制带来的影响是传输信号的带宽有显著添加(扩展了频谱)。从各种类型的噪声和多径失真中获得免疫性;得到信噪比的增益。使用扩频通信抗干扰性更强,通信距离更远。五、感知层5.1、数据采集为了保证温度准确性和可靠性,每台电机安装三只温度传感器。温度测量范围为-55℃~+125℃,测量精度为±0.5℃。数字温度传感器,体积小,成本低,抗干扰能力强。5.2、数据发送采用LoRa扩频通信技术,与网关进行交互,定时发送温度数据。5.3、能量管理采用AC220V转DC5V内置电源模块工作模式共计三种:射频发送数据温度采集低功耗模式平时处于低功耗模式5.4、掉电检测内置市电检测电路,当市电断电后,采用超级电容供电,并发送一次温度数据(温度+电源状态)。六、产品设计6.1、甘特图计划表了解详情