今天寫的是基于DroneBridge。是一個基于 wifi 的短距離遙測鏈路。支持 MAVLink、MSP 和 LTM (iNAV)。
Espressif Systems 流行的 ESP32 模塊使用了DroneBridge 的固件。可能是與你的無人機、UAV、UAS、地面車輛或你可能稱呼它們的任何東西進行通信的最便宜的方式。
它還允許具有可變數據包大小(需要連續數據流)的完全透明的串行到 wifi 直通鏈路。
ESP32 的 DroneBridge 是一種僅遙測/低數據速率的解決方案。不支持連接到 ESP32 的攝像頭,因為它不支持視頻編碼。而且這個硬件也不支持。
使用的圖示是這樣的
上層的飛控系統在飛行中會產生不同的數據,更多的時候會加一些負載,一些數據我們實時的去使用,比如當前的位置,電量,飛機的機位這些。其實我們大部分也就是對這些內容感興趣。
這個東西使用的時候就是飛控系統將這些信息通過串口發給ESP32,32將這些信息通過WIFI發送出來,其實就是一個數字電臺。
擁有的特性有:
雙向鏈接:MAVLink、MSP & LTM
可達 150m 范圍
重量:<10 克
支持:DroneBridge for Android (app)、mwptools、QGroundControl、impload 等。
通過易于使用的 Web 界面完全可配置
解析 LTM 和 MSPv2 以獲得更可靠的連接和更少的數據包丟失
用于連續流(如 MAVLink 或其他協議)的完全透明遙測下行鏈路選項
可靠、低延遲、重量輕
上傳任務等
自動 UDP 單播消息到端口 14550 到所有連接的設備/站。允許其他客戶端注冊 UDP。客戶端必須向 ESP32 的 UDP 端口發送長度 > 0 的數據包。
無線鏈路的全景
將 ESP32 的 UART 連接到飛控的 3.3V UART。
將飛行控制器端口設置為所需的協議。
(使用穩定的 3.3-5V 電源為 ESP32 模塊供電)默認值:UART2(GPIO 16、17 上的 RX2、TX2)
就像這樣
還有一個好看的WEB頁面
Wifi SSID: 最多 31 個字符
Wifi password: 最多 63 個字符
UART baud rate:與飛行控制器上配置的相同
GPIO TX PIN Number& GPIO RX PIN Number:要用于 TX 和 RX (UART) 的引腳。
UART serial protocol: 基于 MultiWii 或 MAVLink - 配置解析器
Transparent packet size:僅與設置為透明的“串行協議”一起使用。UDP數據包長度
LTM frames per packet:緩存指定數量的數據包,并在一個數據包中一次發送
Gateway IP address:希望 ESP32 接入點擁有的 IPv4 地址
搭配APP使用,可以有遠程遙測的能力奧
Web 界面與 ESP32 上的 REST:API 進行通信。還可以使用該 API 設置無法通過 Web 界面選擇的配置(例如波特率)。允許輕松集成 DroneBridge for ESP32。
請求設置
請求統計
觸發重啟
觸發設置更改:發送有效的 JSON
這個main的頭文件里面,只有一個nvc系統的加載函數
完整的函數定義是這樣的的
所有的函數在這里
在下篇文章里面會使用APM飛控來測試系統,也會進行一個簡單的源碼概覽。
今天刷視頻,看見開海趕魚了,不過是萬支漁船,上面都是20多歲光頭的壯小伙去的,笑死了,貼近以后就上去吃點喝點。
閑時漁,戰時兵,天上實彈,地上“登陸”
?
大家都知道我的名字縮寫是YUNSWJ,恰里面有船是YUN,我就覺得很棒。
審核編輯:劉清
-
WIFI
+關注
關注
81文章
5296瀏覽量
203577 -
無人機
+關注
關注
229文章
10420瀏覽量
180140 -
UAV
+關注
關注
0文章
25瀏覽量
11885 -
ESP32
+關注
關注
18文章
971瀏覽量
17203
原文標題:Dronebridge-基于ESP32的廉價數字遙測
文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論