Table of Contents
在 Skydroid H12 遠端控制和飛控 pixhawk 上透過 UDP 將串列資料傳輸到網路連接埠的步驟.

1. 硬體連接
空中單位 (無人機端):
- 透過飛控與天空端連接D3 TTL串口.
- 將網路攝影機連接至天空端乙太網路埠.
地面單位 (遙控端):
- 將 Skydroid 2.4G 發射器連接至地面設備網路連接埠 (沒有使用串口).
- 使用有線乙太網路線將 Skydroid 遙控器連接到計算機 (可選用於調試).
2. 網路設定
空氣單元配置
- 存取 Air Unit 的 Web 介面 (預設IP:
192.168.1.12). - 導航至串口設定:
- 選擇串口3 (連接到飛控).
- 放遠端IP Skydroid 遙控器的 IP (例如。 ,
192.168.1.100).- 地面端原預設IP:
192.168.1.11.
- 地面端原預設IP:
- 重新啟動天空端 應用程式變更.
Skydroid 遠端控製配置
- 停用 Wi-Fi 避免干擾 2.4G/1.4G 無線鏈路.
- 設定一個靜態乙太網路IP位址:
- 分配
192.168.1.100確保與空中裝置在同一子網 (192.168.1.xxx).
- 分配
3. 網路驗證
- 透過乙太網路將遙控器與電腦連接.
- 使用ping 命令 驗證所有裝置之間的連接:
- 平 192.168.1.100 # 遙控
- 平 192.168.1.12 # 空中單位
- 平 192.168.1.11 # 地面單位
- 平 192.168.1.64 # 網路攝影機
- 確認所有裝置在同一 LAN 內均可存取.
4. Q地面控制 (QGC) 設定
- 打開 QGroundControl 並建立一個新的UDP連接:
- 協定: UDP協定
- 港口:
8090(必須與天空端的發送連接埠匹配).
- 驗證資料接收:
- 確保 QGC 透過 UDP 顯示即時飛控數據.
5. 視訊串流
- 使用H12Pro工具 軟體:
- 輸入網路攝影機的位址 (例如。 ,
192.168.1.64) 拉取視訊串流.
- 輸入網路攝影機的位址 (例如。 ,
- 確認遙控器可以存取攝影機的影像.
重點
- IP一致性: 所有設備必須位於
192.168.1.xxx子網. - 連接埠匹配: 天空端和QGC都必須使用UDP端口
8090. - 配置後重啟: 重啟天空端/軟體使設定生效.
- 實體連接: 確保乙太網路和串列連結穩定.
請依照以下步驟操作, 來自飛行控制器的串行數據 (透過空氣裝置) 將透過UDP傳輸到Skydroid遠端控制的網路端口, 實現即時遙測和視訊串流.
Skydroid遠端控制上如何使用UDP將串列資料傳輸到網路埠?
無人機視訊資料鏈空中單元, TX900 或者 威肯1681 需透過TTL口連接飛控Pixhawk. TX900的三個資料口預設為D1 RS232, D2 Sbus 和 D3 TTL. 我們不建議使用D1作為TTL端口. 這將使即時視訊出現視訊延遲.
除了無人機視訊數據鏈空中單元的數據連接, 乙太網路連接埠正在連接網路攝影機. 在地面單元上, 我們在他們的一個網路連接埠上使用一條網線. 請檢查, 我們不使用任何串口來輸出數據. 這次, 我們想透過UDP將飛控資料傳輸到乙太網路端口, 空中端串口轉地面端網口.
這裡我們使用串列連接機載端的飛控. 地面單元側, 我們使用網路連接埠. 網路線連接skydroid 2.4G發射器. 然後透過skydroid 2.4G無線傳輸系統將視訊和資料傳送到skydroid遙控器.
遙控器透過有線網路與電腦連接. 我們這裡有有線網路線連接. 你也可以不需要它. 為什麼要使用網路線連接電腦和skydroid遠端控制? 因此我們做了一些操作, 例如 ping 指令, 修改其網頁上的無線視訊資料鏈路的配置, 檢查網路是否連通, ETC.
在電腦上, 可以對這四個IP執行ping指令,檢查這四個IP是否連通. (遠端控制IP為 192.168.100, 地面單元IP為 192.168.1.11, 天空端IP為 192.168.1.12 和乙太網路攝影機IP 192.168.1.64).
好的, 我們在電腦上看一下. 因為它是透過UDP傳輸到乙太網路的串列數據, 因此需要在空中裝置IP位址處更改一些設置, 進入 192.168.1.12 在電腦的瀏覽器上, 在串行選項卡網頁並選擇 UART3, 檢查遠端IP, 請輸入遙控器的IP. (這是 192.168.1.100 作為例子), 之後, 我們將向您展示如何在遙控器上修改此IP位址.
如果您不需要使用遙控器, 天空端的遠端IP只用地面端的IP即可’ ip, 192.168.1.11. 然後造訪地面單位網頁, 地面單元IP 192.168.1.11 不需要改變. 這些都沒有改變. 和以前一模一樣. 我們只需要配置空中單位即可. 並將Remote IP設定為遙控器的IP.
意思是在空中單位的網頁上, 192.168.1.12, 遠端IP應輸入遠端控制IP位址. 相當於空中單位, 它接收飛控串行數據. 它將發送到遠端IP (Skydroid IP 位址). 遠程IP以前是地面單位IP, 192.168.1.11.
現在將遠端控制的IP更改為 192.168.1.100. 記住這裡. 更改這些參數後, 需要重新啟動軟體才能生效. 現在我們已經改變了它, 我們不會重新啟動它. 更改網頁上的某些內容後, 你需要重新啟動它.
然後看遙控器. 有一些注意事項. 第一的, 這裡的網絡. 這裡建議關閉WiFi. 因為遙控器本身就是2.4Ghz. 我們的無人機視訊資料鏈路是1.4Ghz. 已有兩個無線鏈路. 所以我們需要關閉遙控器的Wi-Fi.
這裡我們選擇乙太網路你需要設定我們前面提到的IP位址. 將其更改為 192.168.1.100, 相當於空中飛機發送這個IP. 應該在同一個網段, 192.168.1.xxx.
我們再看PC端. 我們已經用網路線連接遙控器了.
有這樣一個優點. 第一的, 我們可以接入兩個無線視訊資料連結來查看網頁
修改其參數. 透過這條網路線, 我們連接到電腦, 我們可以接觸到空氣
單元, 或接取地面單元. 所以現在, 在這個網路上, 它包括空氣單元, 網路攝影機, 地面單元和遙控器. 他們都在一個區域網路內. 他們可以互相訪問.
讓我們來示範一下. 例如, 用於遙控器. 我們可以ping遠端控制, 可以連接的. 我們的空中單位是 192.168.1.12, 這意味著每一個都可以連接. 如果客戶有任何問題, 只需使用 ping 命令, 他可以知道, 哪一個節點不在線. 我們甚至還有網路攝影機, 那是 192.168.1.64, 也可以連接. 現在是網路攝影機, 兩個無線鏈路,
遙控器, 和電腦都在同一個區域網路. 並且他們可以互相訪問.
另外, 如果我們需要在這裡看視頻, 點選H12Pro工具, 選擇影片觀看, 我們可以看到攝影機的視頻. 這裡, 記得輸入相機的IP, 這個地方需要改變. 修改為客戶的攝影機IP位址. 現在遙控器, 透過這個連接, 它已經可以存取該網路攝影機. 所以可以直接拉流, 並且可以直接觀看. 讓我移動網路攝影機, 你看, 我們可以在遙控器上看到即時視頻.
我們來看看QGC, Q地面控制, 點擊QGroundControl應用程式, 選擇應用程式設定.
因為我們使用的是 UDP 串口轉以太網, 所以在這裡連接時, 我們先斷開連接並刪除它, 我們將建立一個新連結向您展示操作詳情.
點擊新增按鈕, 這裡我們需要選擇UDP. 這是一個關鍵點. 然後是第二名, 港口 8090.
讓我再解釋一下. 為什麼我們要這樣設置? 讓我們回歸PC, 這是空中單位的配置.
空氣單元配置 192.168.1.12, 串列資料將傳送到該遠端IP, 這是遙控器的IP. 它將被發送到這個端口 8090. 他們將數據發送到該端口.
在遙控器上. 港口也可以 8090. 按一下“確定”, 進而, 現在提示UDP正在連接連接埠 8090. 等待連接, 已經在收集數據了. 現在移動飛行控制, 已連接. 有活生生的數據.
如果您對 UDP 連線有任何疑問, 或聯絡我們以獲得進一步的技術支持, 也許你也可以嘗試 TCP protocol.



Ask A Question
感謝你的回應。 ✨