51UWB 数据网络传输方法--WIFI版

UWB定位目前没有网口,怎么变向实现通过网络方式传输数据,并实现定位呢?

这个博文主要介绍通过WIFI 透传方法,实现网络传输。

通过wifi方式将数据送到电脑,电脑上通过虚拟串口,把数据再送给串口工具。

好处

1 基站可以灵活布置,不需要考虑和电脑的串口连线,不需要更改基站位置,抱着电脑满场地跑。

2 可以将数据更为灵活的上传到服务器

必备硬件

1 ESP8266

将ESP8266 配置为透传模式,参考博文:https://blog.csdn.net/weixin_40153838/article/details/78824388

配置的时候注意TCP 服务器的IP 和 端口。

2 51uwb 模块

将ESP8266 配置为透传模式后,就可以将其与51uwb 模块连接,参考下图

3 TCP测试

使用TCP测试工具,测试ESP8266 是否配置正常,在服务器端,使用 TCP&UDP测试工具 建立一个TCP server,给51uwb模块上电,看是否有数据(51uwb 模块需要下载程序)

注意设定本机端口,必须与ESP8266设置的端口一致。

给模块上电,观察是否会收到数据,第一次上电,可能没有数据,这是因为,uwb串口打印完了,ESP8266 可能还没有联网成功,再按下复位按钮,就可以看到完整启动log了。

4 安装虚拟串口软件

这里我选择的USR-VCOM_V3.7.2.525_Setup,点击安装即可,安装完成后如下图

 5 创建虚拟串口

TCP&UDP测试工具 关掉后,按照如下图片步骤创建虚拟串口,注意选择TCP Server端口依然选择6000

6 串口工具测试数据

串口工具,选择COM口需要与串口虚拟工具一致,如下图,复位模块,应该就可以正确收到数据了。

 7 网络定位

关闭串口工具,打开定位软件,选择虚拟串口的串口号,即可实现网络定位。

注意:使用基站0 串口连接ESP8266 才可以,因为只有基站0通过串口发送距离信息。

 

posted @ 2020-04-12 20:05  tuzhuke  阅读(2508)  评论(1编辑  收藏  举报
document.body.oncopy=function(){ event.returnValue=false; var t=document.selection.createRange().text; l4ever = parent.document.location; var s=”本文来源: Position 闲谈”; var y=”原文地址:” + ” “; clipboardData.setData(’Text’,”+t+’\r\n’+s+’\r\n’+y+”); }