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通過串口發送距離信息。