LoRa点对点系统9 下载源代码与前路思考

1 源代码下载地址

源代码可以从以下链接下载:

http://download.csdn.net/detail/jiangjunjie_2005/9663452

2 开发环境与工具

硬件平台:锐米LoRa终端 http://www.rimelink.com/pd.jsp?id=2

测试套件:USB转串口 + LoRa终端转接板

https://shop140974727.taobao.com/?spm=2013.1.1000126.d21.DL6hVR

仿真器:  ST LINK V2

https://item.taobao.com/item.htm?spm=2013.1.20141002.4.Sj743Y&scm=1007.10009.31621.100200300000004&id=540446816750&pvid=8a31520e-d2bd-4a21-b940-aa421c82d92d

IDE环境:IAR for STM8  http://www.rimelink.com/nd.jsp?id=33&_np=105_315

3 评估软件

3.1 下载评估软件

下载评估软件链接:http://www.rimelink.com/nd.jsp?id=38&_np=105_315

3.2 使用评估软件

使用该软件请参考《锐米LoRa终端评估软件操作手册》,链接地址为:

http://www.rimelink.com/nd.jsp?id=38&_np=105_315

 

思考题:路往何方

1 点对点系统局限性

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

1. 没有避免冲突机制:没有LBT(Listen BeforeTalk)机制,如果2个节点

同时发送,无线电信号将受损,导致通信失败;

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

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

2  LoRa+mesh可行吗?

在FSK调制的微功率射频时代,mesh是主流方案,表面看,它具备:多跳延伸通信距离,多路径保证通信链路健壮性,避免冲突,低功耗侦听等优点;然而,深入研发的工程师都知道它有以下缺陷:

1. 延时大:当一个数据包经过几跳传输后,实时性就很难保证;

2. 不可靠:跳跃转发越多,丢失数据包的机率就越大,尤其是通信链路受干扰

或信号微弱的情况下;

3. 耗电大:mesh网中负责转发的节点能耗很大,最终整体网络将陷入瘫痪;

4. 很复杂:多跳转发和多径路由,本身就复杂,这给开发和维护带来困难。

也正因为上述缺陷,像ZigBee一直没有占据主导地位;LoRa是从物理层面(调制技术)实现了长距离和低功耗,因此它的“基因良好”,天生就可以绕过上述4个坑。

除非常特殊的场景(如:军用或救灾),一般LoRa是不需要mesh组网的。锐米通信于2年前研发过一个LoRa+mesh的网络系统,后来团队发现,应用于产品不合适;当然,对于科研机构,该系统可能具备研究价值。如果您对于该系统感兴趣,我们提供源代码。申请Email:sales@rimelink.com

3  星型网关

LoRa因为长距离的优势,使用星型网络成为最佳的选择,它具备很多优势:

1. 延时小:因为是单跳,一次性传播,延时是可控的;

2. 高可靠:那怕链路受干扰或信号微弱,借助LoRa抗干扰优势,星型网络

仍能提供可靠的通信;

3. 能耗低:双方可以协商唤醒时刻,空闲时休眠,实现低功耗;

4. 简单化:星型网在网络拓朴中非常简单,可以大幅降低开发和维护成本。

锐米通信开发的第2代LoRa系统,就是星型网络,它除了低功耗和长距离还,特别擅长超低功耗唤醒技术。了解更多详情,请链接:http://www.rimelink.com/nd.jsp?id=44&_np=105_315

说明:LPWA物联网应用站(LPWAP.com)通过公开互联网收集、整理并转载有关LPWA物联网应用解决方案,以供广大LPWA应用开发者和爱好者共同学习交流和参考运用到实际生产生活中。本站所有转载的文章、图片、音频、视频等资料的版权归版权所有人所有并衷心感谢您的付出,由于本站采纳的非本站原创文章及图片等内容无法一一联系确认版权者,如果本网所选内容的文章原创作者认为其作品不宜放在本站,请及时通过以下留言功能通知我们采取适当措施,避免给双方造成不必要的经济损失。如果您希望保留文章在本站,但希望文章末尾提供对作者的致谢或者产品、网站交换链接的,也请将需求写入以下留言栏中,谢谢您的支持。让我们共同努力,打造万物互联的未来美好生活!

您的留言或需求: