##概说
物联网大家也耳熟能详了,它将物与物、物与人组建成一个关系网,物可以知道其它物的状态,物还可以有自己的思想(MCU),物可以联系人,人可以沟通物、操控物,这些都是物联网的功能。下面介绍一种物联网的组网技术,它的名字叫LoRa。

很早之前,LoRa相对我来说,是非常陌生的,经过各方面的介绍,我开始认识LoRa, 它是物联网新贵,在众多物联新星中脱颖而出,直到现在亮瞎大家的眼睛。

我认识LoRa是通过 [Dragino] (www.dragino.com) 的LoRa网关和LoRa节点 来认识的。

那么,什么是LoRa?

LoRa是一种无线技术,和wifi相似,对比wifi, LoRa技术的特点是低功耗和传输距离远。

无线技术是现今科技发展基石,使用这种技术都有共通之处,就是以光速的速度通过空气传播,非专业学徒很难理解,我只能把它和声音的传播联系在一起,远方传来的声音,传播的方式就是无线技术传输数据的方式,我们的耳朵可以将声音捕获并过滤出声音所表达的信息,无线技术也是靠类似于嘴巴和耳朵这类功能性器件来发送和接收信息。

好吧,抛开无线技术的原理吧!我也不认识!

使用LoRa技术的节点功耗有多低? 它的静态电流小于1微安,接收电流不到5毫安,发射电流(最大功率发射)大概50毫安,计算一个节点每天发射10次(500毫安),接收10次(50毫安),一天才耗电550毫安,一个AA电池就可以应付十天半月,每天发射和接收数据10次,对大多数物联节点来说都是非常频繁的了,很多应用节点大部分时间都是静伏状态,这意味着,一节AA电池可以供养它一年两年。

LoRa的传输距离有多远? wifi只能宅在一个百平方左右的房子里,出不了街,LoRa,它可以越过数栋高楼,飞到几公里外的公园小角,在空旷的地方,LoRa甚至可以到十公里这外的范围游荡,它比无处不在的移动电话基站的覆盖的范围都要广很多。

和LoRa相关的技术

值得关注的是:

  • wifi设计了一个WifiHalow,是专门为物联网而设计的WIFI网络,目前还在发展阶段。

  • UWB超宽带技术,它使用的频段是3.1~10.6GHz,相比于LoRa,它的特点是传输速率高,速率高达1Gb/s,但它的成本比较高和传输距离比较短(10米)。

其它相关的的技术:NB-IOT、BLE、NFC、ZigBee、RFID,目前来说不是我的关注点。

怎样才算认识LoRa呢?

最好的方法是将LoRa的产品买回来实践,我们可以买一个LoRa网关(网关相当于wifi的路由器)和若干个LoRa节点(1个节点),将网关和节点通电后,进行相关配置,就可以组建成一个LoRa网络。

认识LoRa就要认识它的配置参数
  • SF: 扩频因子,这是LoRa的数据构成的方法,SF的取值范围是5到12,可以粗略理解为数据的膨胀率,数字越大数据就胀得越多,传输速率就越慢(因为传输的无用数据增多了,有用数据就传输得慢)。

  • CR:编码速率,CR的参数范围是1到4,LoRa数据传输前进行编码,数据被分成若干组,每组只有4位(4b),然后根据CR参数填入CR位,如果CR是1,就在4b的基础增加1位校验,如果CR是2就增加2位,如此类推。

  • BW: 带宽, 当前LoRa支持的带宽范围是 7.8~500kHz,带宽是数据传输的通道,带宽越大传输速率越快,就比如成水管,水管的管径越大,水流量就大,接满一桶水的速度自然就快很多。

  • NF: 无线电噪声系数(dB),这是杂质,比如自来水,如果有杂质,就需要添加净水器过滤,过滤规格需要多高,就看杂质系数有多大。

  • FREQ: 数据传输的中心频率,LoRa的使用的是Sub-1G ISM频段,FREQ可以设置的范围是150MHz~960MHz,具体设置视国家地区对频带的管制规定,当然还要看节点和网关的射频前端是否支持。

  • PR: PreambleLength,前导码长度,设置范围是6~255个码元,前导码——顾名思义,是放在数据包前面的一组特定数据,用来使网关或节点识别是否是LoRa数据的一组标识,通信设备之间,前导码要相同一致才能相互交往。PR数值越大,相对接收机来说会更容易识别和初接收。

  • NS: 数据处理的网络服务器,数据包从节点发来,被网关接收到,再被网关转发到网络服务器。我们使用设备的目的是获取物体的数据,LoRa是我们取得数据的通道。

不得不认识的LoRaWan

LoRaWan是应用LoRa技术传输的数据的封包方式,和TCP/IP协议有相似的地方,是LoRa应用的一种标准协议,它的作用是使数据形成统一的格式,并利用加密的技术保护通过LoRa传输的数据。

使用LoRaWan协议可以为节点分配唯一的DevAddr,在网络服务器上通过DevAddr就可以有效管理不同的节点。

LoRaWan对节点有入网的要求,需要在LoRaWan网络服务器为节点预先分配好密钥,当节点通电启动时,会向服务器发出入网请求,LoRaWan服务器收到请求后会下发给网关相关应答。

LoRaWan的激活(入网)

  1. LoRaWan入网激活方法:

    • OTAA 空中激活,节点设备可以灵活部署,节点通过发送入网请求到服务器进行动态激活。
    • ABP 独立激活,节点设备在出厂时就已经绑定入网。
  2. LoRaWan入网相关配置
    • DevEUI: 节点的ID, 节点的名称吧! 标识唯一的节点。
    • AppEUI: 标识应用程序的提供者,在入网之前就已经存储在节点中。
    • AppKey: 应用程序提供者提供给节点的密钥,用来产生会话密钥NwkSkey和AppSkey,这两个密钥分别用来加密和校验网络层和应用层的数据。
    • Devaddr:入网后分配的节点地址

结尾

对LoRa还处于认识的阶段,不是很熟,有很多特性和相关知识并没有深入了解,期待与它相熟。

由陌生到认识——物联网LoRa技术入门简介相关推荐

  1. 物联网Lora技术应用有哪些?Lora无线通讯模块有什么优缺点?

    自2018年以来,物联网市场得到了快速的发展,共享单车,共享雨伞,共享充电宝,智慧消防,智能路灯,智能充电桩,智能水电表,物流运输定位等应用都得到了蓬勃的发展. 这些领域的发展离不开无线通讯技术,其中 ...

  2. NoSQL技术入门简介

    NoSQL概念 随着web2.0的快速发展,非关系型.分布式数据存储得到了快速的发展,它们不保证关系数据的ACID特性.NoSQL概念在2009年被提了出来.NoSQL最常见的解释是"non ...

  3. Winsdows黑客技术入门---简介

    最近闲来无事,回顾了黑客帝国这部电影,又想起了自己儿时的黑客梦想,而且最近工作也不是很忙,心里想着做一系列教程来帮助有这方面兴趣的朋友入门,同时也巩固一下自己的知识.我会尽量把教程做的简单明了,方便大 ...

  4. BPlayers区块链技术入门简介

    2017 年是比特币大爆发的一年.在潜水这么多年之后,比特币的价格一下子从 1000 美元左右飞涨至将近 20000 美元.多少人摇身一变,成了"密码学货币交易专家". 赶上好时候 ...

  5. lora终端连接云服务器_物联网通讯技术三足鼎立形成:NB-IoT、eMTC、LoRa各有千秋...

    物联网通讯技术三足鼎立形成:NB-IoT.eMTC.LoRa各有千秋 如今,即便是不懂技术的人都知道IoT具有非常可观的前景,而物联网产业的发展并非一帆风顺,其中制约行业发展的一大关键技术就是通讯技术 ...

  6. 若干物联网无线技术 - NB-IOT、LoRa、433、GPRS、2.4G、PKE近场通信,基础理论与开发点滴总结

    在项目实践学习中记录的点滴笔记,整理成章,希望能给大家提供工作与学习思路. 往期文章 1.无线通信项目开发 - NB-IOT.LoRa.433.GPRS.2.4G.PKE近场通信,基础理论与开发点滴总 ...

  7. 基于LoRa技术的物联网解决方案

    转自:http://www.51hei.com/bbs/dpj-47713-1.html LoRa作为低功耗广域网(LPWAN)的一种长距离通信技术,近些年受到越来越多的关注.随着物联网从近距离到远距 ...

  8. 物联网传输技术---LoRa

    目录 1.背景概述 2.什么是LoRa 3.LoRa技术特性 4.LoRa与LoRaWAN 5.LoRa缺点 1.背景概述 ​ ​ ​ ​ 随着物联网迅猛发展及其应用的日益广泛,无线传输协议也越来越受 ...

  9. 物联网(IoT)技术领域-lora技术简介及相关技术间的对比分析

    当前,物联网(IoT)技术领域充释着各种标准,像NB-IoT.LoRa.SigFox等,他们正通过各自擅长的技术和应用抢夺IoT风口,以争取在这片广阔的市场上取得优势. NB-IoT是由电信标准延伸而 ...

  10. 物联网NB-IoT与LoRa技术浅析

    物联网NB-IoT与LoRa技术浅析 物联网的无线通信技术很多,主要分为两类:一类是 Zigbee.WiFi.蓝牙.Z-wave 等短距离通信技术:另一类是LPWAN(low-powerWide-Ar ...

最新文章

  1. 基于Python的颜色识别器
  2. CentOS 7 使用Google-Authenticator进行多因素认证
  3. bert 中文 代码 谷歌_如何用最强模型BERT做NLP迁移学习?
  4. Chapter1-7_Speech_Recognition(Language Modeling)
  5. showModalDialog页面
  6. 学术 | 如何写一篇学术论文?(下)
  7. 【渝粤教育】电大中专电商运营实操 (16)作业 题库
  8. 如何看待 Kotlin 成为 Android 官方支持开发语言?
  9. cmder的下载和使用
  10. Python打印五子棋棋盘
  11. 算法 | 生命游戏 (Game of Life)
  12. Mac M1 + Vmware Fusion 安装 Windows 11 arm版及相关问题解决
  13. 山东科技大学计算机研究生学院官网,山东科技大学-计算机科学与工程学院
  14. UDS服务中关于服务器响应行为的实现规则
  15. ubuntu默认开启numlock
  16. Oracle 容灾方案选择
  17. 鲍尔.爱迪斯生前在图论中未完成的问题
  18. 面试题之利用call或者apply实现bind功能
  19. 电工转电气自动化工程师-后续
  20. java s c r ipt_Java Scr ipt高级应用与实践_前端开发教程_源雷技术空间

热门文章

  1. 《HTTP 权威指南》—— 连接管理
  2. VS2015,C++MFC建立可视化界面第一天
  3. uniapp运行 pages.json解析失败,args (“--max-old-space-size=2048“, “E:/QMDownload/SoftMgr/HBuilderX/plugins/
  4. 全志 Allwinner V3S 开发环境搭建 (二)安装必要工具
  5. html 设计页面,HTML5网页设计
  6. Matlab 基本画图命令
  7. Socket Tools的使用
  8. C# MSchart图表控件安装与使用
  9. 如何在windows xp下实现声音内录
  10. python 爬虫视频教学