物联网-物联网概念初识

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

物联网三层架构

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

一、物联网通信协议

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-IoTLoRa
组网方式运行商组建自建
运行频段授权频段非授权频段
流量费用运营商收费免费
速率<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设备入网报文交付流程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/287553.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++上位软件通过Snap7开源库访问西门子S7-200/合信M226ES数据块的方法

前言 上一篇文章中介绍了Snap7访问西门子S7-1200/S7-1500 DB块的方法&#xff0c;对于S7-200PLC是没有数据块访问的。S7-200PLC中Snap7只能通过访问MB块&#xff0c;VB块的方法进行和PLC之间的Snap7通信和数据交换。手头没有S7-200PLC故通过合信CTMC M226ES运动控制器进行测试&…

以爱之名,与“EYE”同行 蔡司光学公益行一直在路上

用心传递公益温暖之力&#xff0c;助力更多乡村学童拥有光明未来。2023年12月26日&#xff0c;一场以“EYE”为主题的公益活动正在中卫市宣和镇东台小学举办。本次&#xff0c;眼视光领域领军品牌蔡司光学携手中卫德明眼科的专业视光团队一同来到活动现场&#xff0c;为该校全体…

C++八股学习心得.2

1.C常量 常量是固定值&#xff0c;在程序执行期间不会改变。这些固定的值&#xff0c;又叫做字面量。 常量可以是任何的基本数据类型&#xff0c;可分为整型数字、浮点数字、字符、字符串和布尔值。 常量就像是常规的变量&#xff0c;只不过常量的值在定义后不能进行修改。 …

C# 语法进阶 委托

1.委托 委托是一个引用类型&#xff0c;其实他是一个类&#xff0c;保存方法的指针 &#xff08;指针&#xff1a;保存一个变量的地址&#xff09;他指向一个方法&#xff0c;当我们调用委托的时候这个方法就立即被执行 关键字&#xff1a;delegate 运行结果&#xff1a; 思…

第二证券:停牌意味着什么?

股票停牌的原因&#xff1f; 一般来说&#xff0c;股票停牌的原因可以分为以下几类&#xff1a; 1、上市公司有严峻情况变化&#xff0c;如企业并购、重组等&#xff0c;为了确保生意顺利完成和信息宣布的及时、充分、准确&#xff0c;避免商场出现信息不对称的情况&#xff…

喜报 | 群策群力,奋战半年 ! 钡铼技术顺利通过ISO9001质量管理体系认证

在这个中秋和国庆双节同庆的时刻之后&#xff0c;我想借此机会宣布一个好消息。钡铼技术已成功通过ISO 9001质量管理体系的认证啦。ISO 9001是全球范围内广泛应用的质量管理体系认证&#xff0c;具有极高的含金量和国际认可度。这一认证对公司的质量管理、环境保护和员工健康安…

软件工程期末总结

软件工程期末总结 软件危机出现的原因软件生命周期软件生命周期的概念生命周期的各个阶段 软件开发模型极限编程 可行性研究与项目开发计划需求分析结构化分析的方法结构化分析的图形工具软件设计的原则用户界面设计结构化软件设计面向对象面向对象建模 软件危机出现的原因 忽视…

P38[11-3]软件SPI读写W25Q64

接线演示及解释: CS片选,接PA4 DO从机输出,接PA6 CLK时钟,接PA5 DI从机输入,接PA7 主机:时钟(CLK,PA5),主机输出(DI,PA7),片选(CS,PA4)引脚均为推挽输出 主机输入(DO,PA6)为上拉输入 第一行显示ID号,分别是厂商ID和设备ID 第二行是写的数据内容 第二行是读的数据内…

2487. 从链表中移除节点

使用栈&#xff0c;依次出栈判断连接 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode next) { this.val val; this.…

python算法问题,求两个字符串的最长公共子序列长度

对于问题&#xff0c;两个字符串的最长公共子序列长度进行求解&#xff0c;首先要知道子序列的定义&#xff0c;如果说给定一个字符串&#xff0c;对这个字符串中的原有字符进行不改变字符相对位置的删除&#xff0c;这里的相对位置就是处于前还是后的相对关系&#xff0c;进行…

中文自然语言处理库(SnowNLP)的简单使用

snownlp 是一个简单易用的 Python 库&#xff0c;专为处理中文文本而设计。它基于自然语言处理技术&#xff0c;提供了多种功能&#xff0c;包括分词、词性标注、情感分析、文本转换&#xff08;简繁转换&#xff09;等。这个库的核心优势在于对中文文本的处理能力&#xff0c;…

软性演员-评论家算法 SAC

软性演员-评论家算法 SAC 软性演员-评论家算法 SAC优势原理软性选择模型结构目标函数重参数化熵正则化代码实现 软性演员-评论家算法 SAC 优势原理 DDPG 的问题在于&#xff0c;训练不稳定、收敛差、依赖超参数、不适应复杂环境。 软性演员-评论家算法 SAC&#xff0c;更稳定…

基于ssm的资产管理信息系统+vue论文

摘要 当下&#xff0c;正处于信息化的时代&#xff0c;许多行业顺应时代的变化&#xff0c;结合使用计算机技术向数字化、信息化建设迈进。以前企业对于资产信息的管理和控制&#xff0c;采用人工登记的方式保存相关数据&#xff0c;这种以人力为主的管理模式已然落后。本人结…

我用 Python 自动生成图文并茂的数据分析报告

reportlab是Python的一个标准库&#xff0c;可以画图、画表格、编辑文字&#xff0c;最后可以输出PDF格式。它的逻辑和编辑一个word文档或者PPT很像。有两种方法&#xff1a; 1&#xff09;建立一个空白文档&#xff0c;然后在上面写文字、画图等&#xff1b; 2&#xff09;建…

【设计模式-2】原型模式的原理、代码实现及类图展示

我们一定对类的实例化比较熟悉&#xff0c;前面我们说的单例、还有3种工厂模式都是通过new关键字来创建对象&#xff0c;下面我们来了解一种新的对象创建的方式。 1. 定义 原型模式也是一种创建型的设计模式&#xff0c;实现和原理总体比较简单&#xff0c;一句话总结呢&#…

帮企10合一万能分销商城源码系统:全开源可二开,全端覆盖+完整的代码包以及搭建教程

电商市场的竞争日益激烈&#xff0c;越来越多的企业开始意识到分销商城的重要性。然而&#xff0c;市面上的分销商城系统往往存在着功能单一、扩展性差等问题&#xff0c;无法满足企业的多样化需求。今天来给大家分享一款10合一万能分销商城源码系统。 以下是部分代码示例&…

MYSQL二主二从集群部署

目录 一、环境描述 二、安装mysql 2.1 卸载mysql(如果没安装过&#xff0c;可忽略) 2.1.1 列出安装的mysql 2.1.2 卸载mysql 2.1.3 删除mysql文件目录 2.1.3.1 查看mysql 目录 2.1.3.2 依次删除 2.2 在线安装 2.2.1 下载安装源 2.2.2 安装源rpm 2.2.3 加入rpm密钥 …

西安人民检察院 | OLED翻页查询一体机

产品&#xff1a;55寸OLED柔性屏 项目时间&#xff1a;2023年12月 项目地点&#xff1a;西安 在2023年12月&#xff0c;西安人民检察院引入了OLED翻页查询一体机&#xff0c;为来访者提供了一种全新的信息查询方式。 这款一体机采用55寸OLED柔性屏&#xff0c;具有高清晰度、…

虚幻UE 材质-进阶边界混合之WAT世界对齐纹理

边界混合前篇&#xff1a;虚幻UE 材质-边界混合之PDO像素深度偏移量 上一篇主要讲材质相似或者不同的两个物体之间的边界混合 这一篇主要讲自建材质且相同的两个物体之间的边界混合 文章目录 一、世界对齐纹理二、世界对齐纹理实验1、制作材质 三、进一步优化 一、世界对齐纹理…

25计算机专业考研经验贴之准备篇

Hello各位小伙伴&#xff0c;大家新年好&#xff01; 马上就要进入寒假假期了&#xff0c;25考研也该提上日程了。今天先跟大家分享一下大家在假期可以先做起来的准备工作。 【选择学校】 择校是个非常重要的内容&#xff0c;因为不同学校的考试内容是不一样的&#xff0c;有些…