简述物联网系统的分层架构,简要说明各层级的功能,并结合课程内容谈谈各层有哪些物联网的技术运用,在DIY智慧小屋案例中各层都有哪些软硬件构成。_物联网分为几个层次?分别是什么?-程序员宅基地

技术标签: 物联网全栈工程师  物联网  传感器  

 

物联网大致可以分成:感知层、网络层、平台层和应用层。

1、感知层——感知信息
作为物联网的核心,承担感知信息作用的传感器,一直是工业领域和信息技术领域发展的重点,传感器不仅感知信号、标识物体,还具有处理控制功能。感知层由各种百传感器以及传感器网关构成,包括二氧化碳浓度传感器、温度传感器、湿度传感器、二维码标签、度RFID标签和读写器、摄像头、GPS等感知终端。感知层的知作用相当于人的眼耳鼻喉和皮肤等神经末梢,它是物联网识别物体、采集信息的来源,其主要功能是识道别物体,采集信息。
2、网络层——传输信息
传感器感知到基础设施和物品信息后,需要通过网络传输到后台进行处理。
目前,传输信息应用的网络先进技术包括第6版互联网协议(IPv6)、新型无线通信网(3G、4G、ZIGBEE、WIFI、LoRa和NB-IoT等)、自组网技术等,正在向更快的传输速度、更宽的传输带宽、更高的频谱利用率、更智能化的接入和网络管理发展。
3、平台层——阿里云物联网平台

​提供安全可靠的设备连接通信能力,支持设备数据采集上云,规则引擎流转数据和云端数据下发设备端。此外,也提供方便快捷的设备管理能力,支持物模型定义,数据结构化存储,和远程调试、监控、运维。

4、应用层——处理信息
物联网概念下的信息处理技术有分布式协同处理、云计算、群集智能等。
信息处理的目的是应用,交通物联网的信息处理是为了分析大量数据,挖掘对百姓出行和交通管理有用的信息。此外,还需要建立信息处理和发送机制体制,保证信息发送到需要的人手中。比如,把宏观的路网信息发送给管理决策人员,把局部道路通行情况发送给公众,把某条具体路段的事故信息发送给正行驶在上面的车辆,智能家居,智慧交通,环境监测等。

 

​二、我 们可以直观看到物联网的分层架构,其与智慧小屋里相对应的关系为:感知层 主要是负责通过传感器设备来识别和收集信息,我们搭建了通过 Arduino 采集 不同接口形式的传感数据的实例来学习感知层的构架; 网络层负责安全的把这 些信息进行传输,我们通过 AT 指令,将数据通过 WiFi 传送到物联网平台端。 平台层负责数据的鉴权、接入和转发,我们以阿里云为例,讲述了接入云平台 需要的鉴权方式、MQTT 协议。应用层负责结合具体的应用需求,利用 IoT Studio 这些先进的可视化工具,将建立服务编排,详细讲解了如何创立直观的 Web 显示、调度和控制的页面,并可方便地编制出手机控制的 APP,通过实例让 大家能快速掌握构架物联网系统原型的能力,并在云平台上对数据进行计算、 处理、挖掘,来实现智能化的物联网应用。

 

包含的传感器件有以下的部件:室内温湿度传感 器、室外温湿度传感器、PM2.5 传感器(使用 CO2 传感器替代)、可燃气体传 感器、土壤湿度传感器、光敏传感器,包含的执行模块有:空调、换气扇、水 泵、可调光以及调色的 LED 灯。传感信号是输入信号,由 Arduino 模块进行采 集,数据采集后,由无线模块进行传输,在小屋实例中,我们采用了 WiFi 通过 AP 进行传输的方式,通过公网传送到云平台端,实现数据的转发、处理等。云 端将控制信号发回给设备端执行。通过智慧小屋功能完整的演示,我们将传感 器和执行机构之间的逻辑关系关联起来。

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yhhdll0107/article/details/105584342

智能推荐

kettle 共享数据库连接时带汉字引发的错误-程序员宅基地

文章浏览阅读548次。处理方式:在目录: C:\Users\Administrator\.kettle 里 找到:shared.xml 把该文件的编码方式改为UTF-8,重启kettle就没问题了

weka up-sampling & down-sampling-程序员宅基地

文章浏览阅读532次。[b]up-sampling:[/b]SMOTE algorithm,over-sampled by creating ``synthetic'' examples rather than by over-sampling with replacement.[b]Weka supervised SMOTE filter [/b]两个参数: [list][*]neares..._weka oversampled

php中如何得到js中的变量,javascript-js变量在PHP中怎么获取该变量?-程序员宅基地

文章浏览阅读1.3k次。在js中定义一个变量,在PHP中怎么获取该变量?(在一个页面)回复内容:在js中定义一个变量,在PHP中怎么获取该变量?(在一个页面)JS是前端,PHP是后端,后端PHP要获取前端JS的变量,那前端JS可以通过AJAX传输数据给后端PHP.比如登录页面login.php:js中通过post提交到后台:var data = {'param' : xxx};$.post(url,data,callba..._php 获取js中变量

2.计算机组成原理_程序计数器由时序部件组成吗-程序员宅基地

文章浏览阅读1.7k次。运算器:算术运算、逻辑运算。存储器:存放程序和数据。控制器:指挥程序运行。输入设备:将信息转换成计算机能识别的形式。输出设备:将结果转换成人们熟悉的形式。_程序计数器由时序部件组成吗

毕设分享 单片机非接触式红外感应体温计_单片机测温模块测量体温算法-程序员宅基地

文章浏览阅读80次。非接触式电子体温计主要利用红外测温原理,一切温度高于绝对零度(-273.35℃)的物体,由于分子热运动,物体会不停地向外辐射能量。物体辐射能量的大小与它的表面温度有十分密切的关系。因此,通过测量物体辐射的能量,就能够测量出物体的温度。本用户手册中的非接触式电子体温计就是利用这种测量方法,实现测量人体体温的功能。_单片机测温模块测量体温算法

uniapp使用技巧_uniapp then-程序员宅基地

文章浏览阅读2.3k次。生命周期函数执行顺序进入某一个页面onLoad:页面加载onShow:页面显示onReady:页面渲染由该页面跳转进入下一页面onHide:隐藏页面onLoad:加载页面onShow:显示页面onReady:渲染页面下一页面返回该页面onUnload:卸载页面onShow:显示页面知识点模板语法:v-bind–: v-on–@数据绑定条件判断:v-if v-if-else v-else列表渲染基础组件的使用自定义组件的使用基础api的用法条件编译页面_uniapp then

随便推点

WoWoViewPager 炫酷啊!-程序员宅基地

文章浏览阅读1k次。WoWoViewPager WoWo可以优化你的App介绍/引导页面,制作你的App简历。WoWo将动画和viewpager结合起来。当你滑动viewpager的时候,你也在控制动画的当前帧。就好像控制动画时间一般。比如上面的两个Gif,是先向前滑动然后向后滑动。目录English READMEGradle备注Demo版本Todo_wowoviewpager

干货福利:CVPR2016代码合集_yeonwoonya-程序员宅基地

文章浏览阅读4.3k次。DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradients:https://github.com/ppwwyyxx/tensorpack/tree/master/examples/DoReFa-NetCode for Stacked attention network_yeonwoonya

深度优先搜索(DFS)和广度优先搜索(BFS)_深度优先搜索是基于中序遍历吗-程序员宅基地

文章浏览阅读537次。深度优先搜索和广度优先搜索,都是图形搜索算法。一、深度优先搜索(DFS) 深度优先搜素,是针对图和树的遍历算法,利用深度优先搜索算法可以产生目标图的相应拓扑排序表,利用拓扑排序表可以方便的解决很多相关的图论问题,如最大路径问题等等。 一般会使用栈数据结构来辅助实现DFS算法。 DFS主要思路就是从图中一个未访问的顶点V开始,沿着一条路一直往下走到底,然后从这条路尽头的结点回退到上一个节点,再从另一条路开始走到底.....,不断递归重复..._深度优先搜索是基于中序遍历吗

编译OpenWRT LEDE 固件的一些说明_generic-squashfs-combined-程序员宅基地

文章浏览阅读1.6w次,点赞4次,收藏22次。Github Actions 云编译 OpenWRT LEDE 固件固件文件说明文件共提供多种类型供下载(根据编译时选择的Target Images配置),需要其他类型的请自行转换,下面是部分说明序号名称说明(1)openwrt-x86-64-generic-squashfs-combined.img 或.gz带引导分区文件,也就是刷完后可以直接启动无需做设置,推荐使用!(2)openwrt-x86-64-generic-squashfs-combined.vmdk_generic-squashfs-combined

NOI Online Round 3 PJ 游记_noi online游记3-程序员宅基地

文章浏览阅读257次。博客园同步Day rand()\text{Day rand()}Day rand()报上了名。Day 0\text{Day 0}Day 0期中考试考萎了,彻底萎了,心里什么也不想了。试机?试个啥机?Day 1\text{Day 1}Day 1下午老妈说作业太多,于是我 16:4716:4716:47 匆匆开启了电脑。测试冥间数据,发现 tg180\text{tg} 180tg180 还可以,不错!17:0017:0017:00 开_noi online游记3

连接MYSQL报错 java.math.BigInteger cannot be cast to java.lang.Long_java.math.biginteger cannot becast to java.lang.l-程序员宅基地

文章浏览阅读224次。连接MYSQL报错 java.math.BigInteger cannot be cast to java.lang.LongMYSQL版本8.0 jar包5.1 换同版本jar包即可你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。下载地址:(你也可以在这个网站下载其..._java.math.biginteger cannot becast to java.lang.long

推荐文章

热门文章

相关标签