WSN_1 介绍;部分应用介绍

news2024/11/15 8:06:05

学习自书籍:Fundamentals of Wireless Sensor Networks.

WSN 介绍

传感器

从基础角度说,传感器观测采集现实世界的一些数据。

另一个名称是 transducer 换能器,指传感器将一些形式的信号转换为其他形式的信号,如光敏传感器 光→电信号。

传感器还可以调整信号,如去除特定频率中的噪声,进行 AD 转换等。

有的传感器还包括执行器,可以控制物理世界,如检测水位过低时打开闸门注水。

WSN

无线传感器网络里众多传感器一同检测物理环境,彼此之间可以相互通信,与基站可以通信以便将数据发送到更远的地方,而且传感器节点自己有一定数据处理能力,可以分析、聚合多个传感器的数据。

WSN 的通信

IEEE 802.11 是早期 WSN 常用的通信方式。它让具体不同协议在不同的频段下工作。但是 WSN 要求低功耗,与 IEEE 802.11 不合,促进了其他更低功耗协议的发展。

image-20230223140614133

当所有传感器节点的传输范围足够大,且可以将数据直接传输到基站时,可以形成左图所示的星型拓扑。但是这样全部采用单挑,功耗2还是不太合适。

因此,离得比较近的传感器节点可以作为多跳的中继节点,诞生了这样的网状结构。而且当其承载的其他多跳节点数量多到一定程度时,可以考虑利用这个结点对收集到的数据进行分析处理,减轻控制中心的负担。

WSN 的挑战

energy

众多的传感器,其能源供给是个问题。电池可否充电 ?如何充电?一般根据具体应用例子来决定。比如要采集几年以上的冰川数据,这种传感器最好是可以充电而且在该环境中便于充电的;而临时测一次的数据,可能用一次性用完即丢的传感器更划算。

能源的管控不只限制于硬件的开发,也需要网络协议、操作系统的良好设计。

自我管理能力

在极端环境下运行的一些传感器,我们希望其抗压能力比较强,以及遇到故障等的处理能力强。这方面一般对自组织网络能力要求较高。如,飞机空投的传感器机器人,可能绝对位置要求不高,我们需要其落地后迅速查找周围存活的节点并构建起通信网络。

Wireless Networking

信号在传输过程中会逐渐衰减。特别是还可能遇到一些障碍物的情况。

我们要考虑结点与基站之间的距离的问题,要考虑结点与中继路由之间距离的问题。有些网络采用占空比来节约能量,即不是所有结点一直开着的,用的时候打开,这样的网络我们还要考虑需要传输数据时开启哪些结点路径等问题。

分散管理

由于能耗和容量等问题,我们知道信号都发到中心基站处理不太好。

我们可以让部分结点自己分而治之,自己做出自己的路由决策。

这样的决策不一定是全局来看最佳的决策,但是一定是最节能的。

设计约束

硬件、操作系统、网络协议、中间件等众多制约因素。

安全

结点可能遭受攻击、数据窃取,还要设计算法和一定的算力来尽可能保护结点。

总结

相较于一般网络,WSN 更多的是专门为某种特定目的而设计的网络。其也会因需求而微调自己的设计,如低延迟需求、高存储多硬件需求等。

应用

本章节主要讨论 WSN 的一些应用及其实现。

结构健康检测

如桥梁结构,我们知道桥梁一旦崩塌后果不堪设想。

以往人力如何监测桥梁健康?

道路维修员每天巡视,专家等会来进行仔细检查。道路维修员费人力,而且监测效果不一定好;专业检查员则需要耗费大量财力物力时间,比较繁琐。

检测技术一般分为两种:仔细些的局部监测,和全局监测。局部检测可以探测出一些难以察觉的裂缝,需要超声波、x光等技术,但是比较影响桥梁的正常运行;全局监测则是通过一些如骑车驶过桥面时桥面的形变量变化监测的,也可以强行施加一些外力,如拿锤子砸。

优势有以下几点:传感器结点可以到达一些大型测量设备无法到达的结构;多个节点之间可以汇总定位出出问题的结构的具体位置;传感器节点测试更少停止桥梁的正常通行。

交通控制

随着私家车越来越多,拥堵和事故也出现的越来越多。可以通过 WSN 输入街道状况,并计算向司机告知最佳道路的建议。

医疗健康

可以检测身体状态,应对很多人没有时间和钱财去医院检查治疗的问题,并及时提供救治。

管道检测

检测最好能持续的检测,但我们知道这不方便。WSN 也可以一定程度地解决这个问题。

精准农业

可以检测气候、虫害、土壤状况等,甚至包括一些农民伯伯自己仅凭人力很难检测的指标。

活火山检测

这个属于是比较危险,还挺需要检测的例子。可以用很多廉价些的 sensor 结点,对网络的需求也没那么高;等。

地下开采

旷工采矿,以及一些地下救援活动,不仅可以较精确定位,还可以探测气体泄漏等危险。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为OD机试用Python实现 -【集五福】 |老题且简单

华为OD机试题 最近更新的博客华为 OD 机试 300 题大纲集五福题目描述输入描述输出描述示例一输入输出示例二输入输出代码编写思路Python 代码最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典

进程和线程理论知识

1.进程和线程之间的联系。 进程是程序依次执行的过程,线程是比进程小的执行单位。 一个进程在其执行过程中可以创建多个线程。 多个线程共享进程的堆和方法区内存资源。 进程是OS进行资源分配的基本单位。 线程是OS进行调度的基本单位。 进程和线程是1&#xff1…

GPU编程实战1

给一张测试图,对测试图分别cpu和GPU进行处理,进行时间统计,最后做展示。 环境:win10 cuda11.3 python3.7 numba 等 硬件:cpu:i59400 ,gpu:RTX1650 4G 首先进行cuda安装,cuDNN等的安装,参考该…

和年薪30W的阿里测开工程师聊过后,才知道我的工作就是打杂的...

前几天和一个朋友聊面试,他说上个月同时拿到了腾讯和阿里的offer,最后选择了阿里。 阿里内部将员工一共分为了14个等级,P6是资深工程师,P7是技术专家。 其中P6和P7就是一个分水岭了,P6是最接近P7的不持股员工&#x…

720°VR全景家装设计,为传统行业注入新生命力

导语:VR全景家装是一种基于虚拟现实技术的新型家居装修方案,可以通过虚拟现实技术让用户更真实地体验家居装修效果,避免了传统装修中的繁琐流程和不可预知的风险。近几年来,VR全景装修盛行,打破传统二维空间模式&#…

【ArcGIS学习记录01】--利用CRU TS数据集绘制降雨量分布图

【ArcGIS学习记录01】–利用CRU TS数据集绘制降雨量分布图 注:仅作为本人的学习记录方便以后复习查阅。 一、介绍 CRU TS 是目前使用最广泛的气候数据集之一,由英国国家大气科学中心 (NCAS) 制作。简而言之我们能在CRU TS官网上获得几乎各个研究领域能…

[Java基础]—JDBC

前言 其实学Mybatis前就该学了,但是寻思目前主流框架都是用mybatis和mybatis-plus就没再去看,结果在代码审计中遇到了很多cms是使用jdbc的因此还是再学一下吧。 第一个JDBC程序 sql文件 INSERT INTO users(id, NAME, PASSWORD, email, birthday) VAL…

LeetCode 2 - 两数相加

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开…

常用基础硬件知识 - 判断MOS管导通

目录1. 概述2. 判断MOS管的导通1. 概述 本文主要记录下基础的硬件知识,方便自己查阅。 2. 判断MOS管的导通 在产品硬件设计中,有时需要程序控制一些电源使能。 1.原理图已经标出了G极(gate)—栅极、S极(source)—源极、D极(drain)—漏极。 如果没有标…

「基础篇」机器学习概览

文章目录1. 什么是机器学习2. 引入机器学习3. 应用场景4. 机器学习分类4.1. 有无人类监督4.2. 是否增量学习4.3. 泛化方式5. 主要挑战6. 测试与验证1. 什么是机器学习 机器学习(Machine Learning,ML)是一个研究领域,让计算机无需…

Mac item2 配置免密登录开发机

1、配置 vi ~/.ssh/config 内容如下: Host * ControlMaster auto ControlPath ~/.ssh/master-%r%h:%p ControlPersist yes ServerAliveInterval 60 学习: ControlMaster #连接共享 ControlPath #与ControlMaster一起使用,指定连接共享的路径…

log4j控制台不打印日志的故障解决方案

前言 接管了别的项目组的一个代码,在IDAE调试程序的过程中,发现log4j日志居然没有打印在控制台上,日志相关代码也没有问题。 在网上搜索了一圈,总结了一下个人解决这个问题的流程。 流程 1. 判断用了什么配置文件 不知道是出…

线程池的使用——线程池的创建方式

线程池的使用——创建线程线程池的创建线程池的创建方式Executors.newFixedThreadPool:Executors.newCachedThreadPool:Executors.newSingleThreadExecutor:Executors.newScheduledThreadPool:Executors.newSingleThreadScheduled…

24- 深度学习的模型保存和加载 (TensorFlow系列) (深度学习)

知识要点 keras 保存成hdf5文件, 1.保存模型和参数, 2.只保存参数 1.保存模型和参数 save_modelcallback ModelCheckpoint2. 只保存参数 save_weightscallback ModelCheckpoint save_weights_only True 保存模型: 案例数据: Fashion-MNIST总共有十个类别的图像model.save_w…

spark graph基础(一)

1 overView 1.1 图的构成 图由节点和边组成,其中VertexRDD[VD] 和EdgeRDD[ED] 继承和优化了 RDD[(VertexId, VD)] 和RDD[Edge[ED]] 。 class Graph[VD, ED] {val vertices: VertexRDD[VD]val edges: EdgeRDD[ED] }1.2 图使用示例 如下图所示,使用spa…

Typro使用以及安装教程来啦

Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。今天为大家分享下有关Typroa的安装以及使用&a…

TryHackMe-黑我杯

黑我杯 相信我们大家在TryHackMe的日积月累都学到了不少东西,从纯萌新到oscp再到更高 我很高兴能将国内各thm玩家聚集到一起,构建一个更好的学习环境和氛围 本次娱乐分两场: Offensive Pentesting — 中等难度Junior Penetration — 容易难…

@Autowired和@Resource到底有什么区别

Autowired 和 Resource 都是 Spring/Spring Boot 项目中,用来进行依赖注入的注解。它们都提供了将依赖对象注入到当前对象的功能,但二者却有众多不同,并且这也是常见的面试题之一,所以我们今天就来盘它。 Autowired 和 Resource 的…

Linux 确认 NTP 是否同步成功

NTP 即Network Time Protocol,它通过网络同步计算机系统之间的时钟。NTP 客户端会将其时钟与 NTP 服务器同步。NTP同步状态可以通过以下三个命令查询:ntpq:ntpq 是标准的 NTP 查询程序。ntpstat:显示网络时间同步的状态。timedate…

【房间墙上凿个洞,看你在干嘛~】安全攻防内网渗透-绕过防火墙和安全检测,搭建DNS隐蔽隧道

作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。所以可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。…