物联网-物联网概念初识

物联网:将无线通信技术、传感设备、全球定位系统或其他信息获取方式等各种传感器嵌入到各种物体、设施中。

物联网三层架构

感知层 ------> 传输层 ------> 应用层

一、物联网通信协议

LoRa技术:基于扩频技术的超远距离无线传输方案,LoRa技术包括物理层LoRa协议和MAC层LoRaWAN协议。

1、LoRA WAN协议:

LoRa仅仅是物理层的网络协议,LoRa WAN协议是物理层+数据链路层的协议技术。

LoRa WAN协议

LoRa WAN协议数据传输层

LoRa WAN协议是MAC协议,其MAC层分为三类:Class A、Class B、Class C三类。

Class A双向传输终端 ,数据在每次交互过程中,只是短暂的开启下行接收窗口,以此实现双向传输,Class A也是最省电的,要求终端在上行传输后的很短时间内进行服务器的下行传输。服务器在任何一次下行传输都需要等到终端的下一次上行。

Class B :划定接受间隙的双向传输终端,在Class A的基础上 ,随机开启接收窗口,还会在指定时间打开其他接收窗口。为了让终端在指定时间内打开接收窗口,终端需要从网关接收时间同步的信标beacon,这使得服务器可以知道终端正在监听。

Class C:最大化接收时隙的双向传输终端。终端一直打开接收窗口,只有在发送时会短暂关闭,Class C更耗电,但是时延更低。

Sundray的LoRa认证链路使用的协议为Class A,数据链路使用的是Class C。

LoRa的工作频段 :LoRa工作在1GHz以下的ISM频段,包括433,868,915MHz的非授权频段。Sundray的LoRa网关认证链路工作在470-472,默认470MHz,数据链路链路工作在473-509MHz,默认481MHz

LoRa技术本身具有较强的接收灵敏度和超强信噪比,sundray的产品信号强度建议不要低于-100dBm,LoRa网关使用跳频技术,通过伪随机序列号进行频移键控,使载波频率不断跳变而扩展频谱,防止定频干扰。

LoRa的加密算法为:AES128。

2、NB-IoT

窄带物联网构建于蜂窝网络,只消耗180KHz的带宽,可直接部署于GSM网络,UMTS网络或LTE网络,以降低成本,实现平滑升级。

窄带物联网特点:低功耗、广覆盖、低成本、大容量、抗干扰等优势。

大容量:一个扇区理论能够支持10W个连接。

覆盖广:

低功耗:类似于Class A模式,并采用PSM技术,因此低功耗

低成本:采用直接复用运营商的部分2G的频段,直接进行LTE和NB-IoT的同时部署。

LoRa和NB-IoT的对比

|--------|-----------|----------|
| | NB-IoT | LoRa |
| 组网方式 | 运行商组建 | 自建 |
| 运行频段 | 授权频段 | 非授权频段 |
| 流量费用 | 运营商收费 | 免费 |
| 速率 | <100kbps | <50kbps |
| 传输距离 | 远距离 | 远距离 |
| 单传感器成本 | 高于LoRa | 低于NB-IoT |

3、ZigBee协议特性

低成本、低功耗、低速率、近距离、短时延、高容量、自组网、高安全、免执照

ZigBee的信道

wifi、ZigBee、蓝牙都工作在2.4G频段,那么这三类设备在同一空间使用就会存在干扰,为了降低wifi信道于ZigBee信道的同频干扰,ZigBee使用11,14,15,19,20,24,25这七个信道。

ZigBee底层将2.4G信道划分成16个信道,每个信道2MHz,对照wifi和ZigBee信道的分布,14,15信道刚好在1,6信道的中间,ZigBee信道正好在wifi信道的6,11信道的中间,刚好可以错开干扰。

4、机房东环传感器通信方式介绍

5、LoRa设备通讯介绍:

①、LoRa网关通过TCP/IP激活上线

②、传感器发送报文至LoRa网关

③、LoRa网关收到以后,直接将报文转发给平台

④、物联网平台收到会校验报文中的SN和校验码,通过则回复报文,否则丢弃。

6、LoRa传感器上线原理:

①、传感器上报join报文,里面带有SN和校验码;

②、LoRa网关收到后转发给平台,平台收到后校验SN和校验码是否导入,匹配恢复join accept(携带物联网平台的密码),否则丢弃报文;

③、传感器收到join accept,将自身传感器密码和物联网平台的密码做比对,通过则上线。否则上线失败,日志提示钓鱼验证码错误。

SN和KEY:是设备标识,贴在设备上

校验码:通过SN和KEY计算的一个值

传感器密码:未接入平台之前默认是全F,接入过平台后变为平台上的终端设备密码。

7、非低功耗设备通讯原理

非低功耗设备上线平台后,数据都走数据链路,目前Sundray的协LoRa暂时没有冲突检测机制,所以相同的信道频率下,一个LoRa网关只能和一个LoRa传感器通信,采用轮询的方式进行数据采集。

非低功耗设备:默认1min轮询一次,然后上报信息。红外网关设备例外是2分钟一次,因为红外本身没有状态所以没必要经常轮询。

8、低功耗设备通讯原理

低功耗设备由于需要尽可能省电,故上线后数据走认证链路,默认10min主动上报一次信息,然后打开下行窗口和平台进行信息交互。

目前低功耗设备仅有LoRa温湿度传感器、LoRa门锁和红外人体传感器。

9、设备离线

如果平台超过5次未收到传感器的数据,则认为传感器离线;如果传感器超过5次没有收到平台发来的数据,就认为自己离线。所以需要重新扫描认证链路发送join报文加入平台,重新上线。

10、ZigBee通信协议

五层通讯协议:

channel:信道地址

panID:16位网路地址,只有panID相同的设备才能组网

MAC:64位地址,又叫ZigBee设备的长地址

shortAddr:由父节点分配的16位短地址,用于设备之间通信

endPoint:是一个1-240的具体设备端点号,与应用相关。

ZigBee网络中有4种通信:

单播通信:与指定设备通信

组播通信:与组内设备通信

广播通信:与网内设备通信

绑定通信:不是设备间通信,而是不同断电之间的通信。

三种通信设备

全功能设备FFD:协调器

全功能设备FFD:路由器

半功能设备RFD:终端

11、ZigBee组网流程

①、协调器先通过底层能量扫描,选择一个合适的信道建立网络。

②、协调器或路由器不断广播信标帧(Beacon)

③、设备或路由器发现信标,请求入网

④、协调器或路由器会分配短地址给设备或路由器

⑤、设备或路由器入网成功

⑥、设备基于端点展开通信

12、ZigBee设备入网报文交付流程

相关推荐
vfbox33984 小时前
C-DTL698电表 转 IEC61850 协议项目案例
物联网·iec61850·vfbox·协议转换工业网关·c-dtl698
易云码6 小时前
信息安全建设方案,网络安全等保测评方案,等保技术解决方案,等保总体实施方案(Word原件)
数据库·物联网·安全·web安全·低代码
Thanks_ks14 小时前
探索计算机互联网的奇妙世界:从基础到前沿的无尽之旅
物联网·云计算·区块链·tcp/ip协议·计算机互联网·万维网·未来科技
徐嵌17 小时前
STM32项目---畜牧定位器
c语言·stm32·单片机·物联网·iot
Acrelhuang18 小时前
安科瑞5G基站直流叠光监控系统-安科瑞黄安南
大数据·数据库·数据仓库·物联网
jjyangyou18 小时前
物联网核心安全系列——物联网安全需求
物联网·算法·安全·嵌入式·产品经理·硬件·产品设计
火山引擎边缘云1 天前
创新实践:基于边缘智能+扣子的智慧婴儿监控解决方案
物联网·aigc·边缘计算
田三番2 天前
使用 vscode 简单配置 ESP32 连接 Wi-Fi 每日定时发送 HTTP 和 HTTPS 请求
单片机·物联网·http·https·嵌入式·esp32·sntp
AIoT科技物语2 天前
免费,基于React + ECharts 国产开源 IoT 物联网 Web 可视化数据大屏
前端·物联网·react.js·开源·echarts
漫途科技2 天前
漫途焊机安全生产监管方案,提升安全生产管理水平!
物联网·安全