基于ESP32的WiFi-RSSI定位
整个项目地址在这:ESP-WiFi-Localization
一、理论分析
实验原理其实很简单,WiFi信号的RSSI强度会随着距离的增加而减弱,依据这个原理,在不同的距离的设备对应的RSSI强度也是不一样的。当在一个平面定位一个点时,可以通过多个设备去定位,使其维度增加,可以定位其位置。
二、实验过程
我们实验室的场景如下。。比较简陋- -
根据论文,将整个实验阶段分为离线和在线两个过程。
离线阶段统计室内几个固定点的不同基站测量到的RSSI强度,得到一个表格。
在线阶段测量到RSSI值,与离线阶段的数据进行比对,用最邻近方法NN(Nearest-Neighbor)去判断点位。
之所以选用ESP32是因为之前用到过,而且ESP32带有RSSI测量的变量。
实验的框架如图三个基本节点去测量上游节点的RSSI值,并发送给他,上游的节点会将离线阶段的表格进行计算对比,然后得到自己的位置:
三、实验结果
实验结果不算理想:
1.NN算法中心节点成功率较低,而边缘节点较高。可能的原因是分辨率太高了,RSSI没法识别这么近的距离。
2.KNN算法因为是多个值平均,所以没法去确定某个点,只能估算其偏差。
3. WKNN是对其加权,得到的结果比KNN更好一些。
详细的结果在项目的Report中。
基于ESP32的WiFi-RSSI定位相关推荐
- esp32摄像显示时间_科普系列 || 第一弹~基于ESP32的WiFi连接
点击蓝字关注 东南大学电子科协公众号- 号外号外! 还因为宅在家中无所事事吗,科协现在为了同学们帮助学习单片机和后面准备竞赛,电子科协决定推出一个系列文章,帮助大家了解常用的一些总线和一些通讯 ...
- WIFI室内定位(NN,KNN,WKNN)
WIFI室内定位 课程名称:室内定位技术 姓 名:阚昊宇 学 号:*************** 指导教师:*** 目录 WiFi室内定位... 1 一 实验场地及设备介绍... 1 二 ...
- wifi rssi 计算 距离_PPT|交通未来第3期 基于实时WIFI蓝牙检测数据的交通目标定位及出行模式甄别技术...
一.讲座信息 主题:基于实时WIFI-蓝牙检测数据的交通目标定位及出行模式甄别技术 主讲人:华南理工大学黄紫林(研三,毕业读博) 直播回放地址:暂不提供直播回放 PPT下载地址:https://git ...
- 基于余弦相似性的指纹匹配算法在WIFI室内定位上的应用(转)
1.引言 "求孤的坐标-" "谁看到月明了?" "独嘉坐在哪里,我TT登陆不了!" "有人看到我的土豪金了么?" &qu ...
- wifi rssi 计算 距离_SKYLAB:蓝牙室内定位与WiFi室内定位的对比分析
一.Wi-Fi室内定位技术 简单来说,Wi-Fi室内定位技术采用的是三点定位的方式,即通过移动接收设备以及三个Wi-Fi网络接入点的无线信号来确定移动接收设备的位置.由于三个Wi-Fi网络接入点距离移 ...
- 基于WIFI定位的室内定位系统--WIFI室内定位--新导智能
一.RTLS系统概述 近年来,随着信息技术在外勤人员定位管理及移动资产跟踪定位管理的应用,移动考勤系统与资产跟踪定位正在进入一个新的飞速发展时期, 计算机技术.RFID技术的不断突破给这一领域注入了新 ...
- 基于ESP32的透明电视网络相册(可网页配置WIFI)
1 小电视目前的功能有: 显示当地今天和明天的天气.温度 显示年月日星期及时间 循环播放128*128像素的照片 通过网页切换连接不同的wifi 通过网页上传功能3中的照片 小电视网络相册主要通过ES ...
- 启明云端分享|基于ESP32的1.54智能屏应用于无叶风扇、微波炉、空净器等,支持WIFI和蓝牙
提示:近日由启明云端提供的基于ESP32的1.54智能屏(1.54寸彩屏,分辨率240*240)已被批量应用于无叶风扇.空气净化器.咖啡机.油烟机.按摩椅等家电.家居产品上. 基于ESP32的1.54 ...
- 手机室内地磁定位软件_一种基于地磁辅助WiFi的智能手机用户室内定位方法
一种基于地磁辅助WiFi的智能手机用户室内定位方法 [专利摘要]本发明涉及一种基于地磁辅助WiFi的智能手机用户室内定位方法,包括离线阶段和在线阶段,离线数据采集阶段包括:根据建筑物平面地图把待定位区 ...
- 基于RSSI定位算法的matlab仿真
up目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 Received Signal Strength Indication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及 ...
最新文章
- ftp服务器版本信息可被获取,ftp服务器版本信息可被获取
- 获取远程数据本地缓存到PHP数组
- 关于Jdk7与Jdk8对Collections进行分组的区别
- mysql5.7配置用户名密码_Druid拦截功能的配置与简单绕过
- 网络服务器开发总结(转:http://my.oschina.net/u/181613/blog/596022)
- 怎么暂时关闭网站php,WordPress怎么临时关闭网站进行维护
- guid主分区表损坏怎么办_抹盘提示进程失败,导致Win 10无法正常开机怎么办?...
- visio 模具_Visio2013 自定义模具 简单公式
- windows下javadoc生成文档注释的命令
- 问题-[致命错误] Project1.dpr(1): Unit not found: 'System.pas' or binary equivalents (DCU,DPU)
- 服务器与客户端的简单实现
- Bridging signals
- Eplan绘图软件:西门子S7-1500部件
- window下PC版 charles小程序抓包
- arm+linux+usb驱动开发,Linux+ARM下的USB驱动开发
- 16位浮点数(FP16)
- 如果你的网站需要免费的 SVG 插图,一定不要错过 Undraw 这个网站
- 微型计算机的发展经历了哪几个,计算机的小故事有哪些_计算机发展史小故事...
- soi cmos技术及其应用_航空制造业的激光焊接技术及其应用
- 滴滴美团又出事,要怎么做,才能避免“吸血”平台?
热门文章
- Effective C++条款13、14
- selenium登录 爬取淘宝商品信息
- 教师资格证报名网站内部服务器错误,教师资格证报名入口进不去怎么办
- java dataframe agg_Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
- python函数笔记_小白学习笔记之Python函数(一)
- 2021年R2移动式压力容器充装考试题及R2移动式压力容器充装考试试卷
- 华为路由器开启ftp出现530错误
- linux 25端口漏洞,Linux通过栈溢出进行提权实战(dpwwn03)
- 洛谷-P1885-Moo-普及--分治
- ESP32-C3入门教程——导读