码迷,mamicode.com
首页 > 其他好文 > 详细

LoRaWan开发调研

时间:2018-04-27 18:01:00      阅读:590      评论:0      收藏:0      [点我收藏+]

标签:唤醒   details   --   编程   参数   网站   数据包   无线   标准   

LoRaWan:低功耗广域网

LoRa Alliance(LoRa联盟)负责制定LoRaWAN标准和执行认证。

Semtech(升特):13年研发出LoRa芯片,15年牵头成立LoRa联盟,芯片的独家供应商

一整套开发套件包括:

1.lora终端(传感器+射频芯片):目前一般采用SX1278芯片进行相关开发

SX1278链接

2.lora网关(网关芯片+树莓片):树莓派充当网关主控,网关芯片一般采用SX1301进行开发,github上有网关的开源代码

SX1301链接

3.lora服务器

LoRaWAN的核心功能,都是由LoRaWAN Server实现的,也是重点和难点,完整部署一个标准的LoRaWAN会比较困难。

服务器最主要功能:处理来自1个或多个GW(网关)的上行RF数据包,调度最优的GW(网关)回复下行RF数据包。

控制无线参数:速率、功率、频率和ADR自适应速率;

实现QoS:ACK可靠通信、网络管理等;

通信协议:信息去冗余、精准回复、唤醒节点等;

网络安全:节点入网、网络层和应用层加密解密;

节点漫游:移动节点从A网关切换到B网关;

增值服务:节点定位,节点自动升级等

LoRaWAN Server共有4种角色,包括:

NS(Network Server,网络服务器)--连接网关,收发RF数据包

AS(Application Server,应用服务器)--加密和解密应用数据

NC(Network Controller,网络控制服务器)--控制网关和终端的RF参数

CS(Customer Server,客户服务器)--存储终端上传和用户下发数据

 

技术分享图片

LoRaWAN服务器部署:

运营商:提供区域、国家级的物联网,自己开发与维护LoRaWAN Server;

私网:提供小范围(工厂或农场等)的物联网,可以使用商业的LoRaWAN Server,目前,国际主流的商业Server公司有:

Loriot:https://loriot.io/ (进入网站有耐心看到底,您将看到NADIA美丽的眼神)

The Things Network:https://www.thethingsnetwork.org/

开发者:和semtech公司签订NDA(Non Disclosure Agreement,不公开协议),您可以获取LoRaWANServer的源代码和资料,它也只是一个框架系统,针对具体的物联网,还是需要修改和维护。

探索者:有一个开源的LoRaWAN Server:https://docs.loraserver.io/loraserver/

使用开源server的话,除了对IT技术(操作系统,编程语言,数据库,网络协议栈等)有要求外,还需要全面把握LoRaWAN体系结构和协议规范。

另外一些开源server

总结:

方案一:开源lorawan server,自行建设LoRa网络,需要看lorawan协议,以及了解无线通信的一些原理,实践的过程中可能有很多坑,网上学习资源,实践经验比较多。

硬件需要sx1278,sx1301芯片,传感器等硬件

方案二:利用semtech官方的SX1301 Starter Kit,这个是把server集成到网关,简化了lorawan网络的部署,牺牲了性能,只适合做演示,网上能找到的资料不多。

技术分享图片

 方案三:购买整套的开发套件,利用商家自己的server或者云平台,傻瓜式配置,方便快捷,但是价格昂贵,一般只提供项目定制。

找到的比较好的一个套件,lora开源套装

商家是锐米通信科技,商家在csdn上的LoRaWAN专栏

LoRaWan开发调研

标签:唤醒   details   --   编程   参数   网站   数据包   无线   标准   

原文地址:https://www.cnblogs.com/xfvipp/p/8963157.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!