目次
Skydroid H12リモコンとフライトコントロールのPixhawkで、シリアルポートデータをUDP経由でネットワークポートに転送する手順.

1. ハードウェア接続
航空ユニット (ドローン側):
- フライトコントローラーを介してエアユニットに接続しますD3 TTLシリアルポート.
- IPカメラをエアユニットに接続しますイーサネットポート.
地上ユニット (リモートコントロール側):
- SkyDroid 2.4Gトランスミッターを接地ユニットに接続しますネットワークポート (シリアルポートは使用されていません).
- 有線イーサネットケーブルを使用して、スカイドロイドリモートコントロールをコンピューターにリンクします (デバッグにオプション).
2. ネットワーク構成
エアユニットの構成
- Air UnitのWebインターフェイスにアクセスします (デフォルトIP:
192.168.1.12). - に移動しますシリアルポート設定:
- 選択UART3 (フライトコントローラーに接続されています).
- セットリモートIP スカイドロイドリモートコントロールのIPに (例えば。、
192.168.1.100).- 接地ユニットの元のデフォルトIP:
192.168.1.11.
- 接地ユニットの元のデフォルトIP:
- エアユニットを再起動します 変更を適用します.
SkyDroidリモートコントロール構成
- Wi-Fiを無効にします 2.4g/1.4gワイヤレスリンクへの干渉を避けるため.
- aを設定します静的イーサネットIPアドレス:
- 割り当てる
192.168.1.100エアユニットと同じサブネット上にあることを確認するために (192.168.1.xxx).
- 割り当てる
3. ネットワーク検証
- イーサネットを介してリモートコントロールをコンピューターに接続します.
- つかいますpingコマンド すべてのデバイスの接続性を確認します:
- ping 192.168.1.100 # リモコン
- ping 192.168.1.12 # 航空ユニット
- ping 192.168.1.11 # 地上ユニット
- ping 192.168.1.64 # IPカメラ
- すべてのデバイスが同じLAN内で到達可能であることを確認します.
4. QGroundControl (QGC) 設定
- qgroundcontrolを開きます新しいUDP接続を作成します:
- プロトコル: UDP
- ポート:
8090(エアユニットの送信ポートと一致する必要があります).
- データ受信を確認します:
- QGCがUDPを介してリアルタイムフライトコントローラーデータを表示するようにしてください.
5. ビデオストリーミング
- 使用H12Protool ソフトウェア:
- IPカメラのアドレスを入力します (例えば。、
192.168.1.64) ビデオストリームを引くために.
- IPカメラのアドレスを入力します (例えば。、
- リモートコントロールがカメラのフィードにアクセスできることを確認してください.
キーノート
- IP一貫性: すべてのデバイスが上にある必要があります
192.168.1.xxxサブネット. - ポートマッチング: エアユニットとQGCの両方がUDPポートを使用する必要があります
8090. - 構成後に再起動します: 設定のためにエアユニット/ソフトウェアを再起動します.
- 物理的な接続: 安定したイーサネットとシリアルポートリンクを確保します.
以下の手順に従ってください, フライトコントローラーからのシリアルデータ (エアユニット経由) UDPを介してSkyDroidリモコンのネットワークポートに送信されます, リアルタイムテレメトリとビデオストリーミングを有効にします.
UDPを使用してシリアルポートデータをスカイドロイドリモートコントロールのネットワークポートに転送する方法?
ドローンビデオデータリンクのエアユニット, TX900 若しくは Vcan1681 TTLポートを介して飛行制御pixhawkを接続する必要があります. TX900 3つのデータポートデフォルト設定はD1 RS232です, D2 SBUSおよびD3 TTL. D1をTTLポートとして使用することをお勧めしません. それは生きているビデオにビデオ遅延があります.
ドローンビデオデータリンクエアユニットのデータ接続を除いて, イーサネットポートはIPカメラを接続しています. 地上ユニット, ネットワークポートの1つに1つのネットケーブルを使用します. チェックしてください, データを出力するためにシリアルポートを使用しません. この時, UDPを介してフライト制御データをイーサネットポートに転送したい, エアユニットのシリアルポートは、地上ユニットのネットワークポートです.
ここでは、シリアルポートを使用して、エアユニット側のフライトコントロールを接続します. グラウンドユニット側, ネットワークポートを使用します. ネットワークケーブルはSkyDroid 2.4Gトランスミッターに接続されています. そして、ビデオとデータは、SkyDroid 2.4Gワイヤレス送信システムを介してSkyDroidリモートコントロールに送信されます.
リモートコントロールは、有線ネットワークを介してコンピューターに接続されています. ここには有線ネットワークケーブル接続があります. あなたもそれを必要としません. ネットワークケーブルを使用してコンピューターとスカイドロイドリモートコントロールを接続する必要があるのはなぜですか? そのため、いくつかの操作を行っています, Pingコマンドのようなもの, Webページでワイヤレスビデオデータリンクの構成を変更する, ネットワークが接続されているかどうかを確認してください, 等.
コンピュータ上で, これらの4つのIPSにPINGコマンドを実行して、これらの4つのIPが接続されているかどうかを確認できます. (リモートコントロールIPです 192.168.100, グラウンドユニットIPです 192.168.1.11, 航空ユニットIPです 192.168.1.12 およびイーサネットカメラIP 192.168.1.64).
わかった, コンピューターを見てみましょう. UDPを介したイーサネットへのシリアルデータだから, したがって、一部の設定はAir Unit IPアドレスで変更する必要があります, 入力 192.168.1.12 コンピューターのブラウザで, シリアルタブWebページで、UART3を選択します, リモートIPを確認してください, リモートコントロールのIPを入力してください. (ここは 192.168.1.100 例として), 後で, リモートコントロールでこのIPアドレスを変更する方法を紹介します.
リモートコントロールを使用する必要がない場合, エアユニットのリモートIPは、地上ユニットを使用するだけです’ ip, 192.168.1.11. そして、グラウンドユニットのWebページにアクセスします, グラウンドユニットIP 192.168.1.11 変更する必要はありません. これらは変更されていません. 以前とまったく同じです. エアユニットを構成するだけです. リモートIPをリモートコントロールのIPに設定します.
つまり、エアユニットのWebページを意味します, 192.168.1.12, リモートIPは、リモートコントロールIPアドレスを入力する必要があります. 空気ユニットに相当します, フライトコントロールのシリアルデータを受信します. リモートIPに送信します (スカイドロイドIPアドレス). リモートIPは以前はグラウンドユニットIPでした, 192.168.1.11.
そして今、リモートコントロールのIPに変更します 192.168.1.100. ここで覚えておいてください. これらのパラメーターを変更した後, 有効にするには、ソフトウェアを再起動する必要があります. これで変更しました, 再起動しません. Webページで何かを変更した後, 再起動する必要があります.
次に、リモートコントロールを見てください. 注意すべきことがいくつかあります. 初め, ここのネットワーク. ここでWiFiをオフにすることをお勧めします. リモートコントロール自体が2.4GHzであるためです. ドローンビデオデータリンクは1.4GHzです. すでに2つのワイヤレスリンクがあります. したがって、リモートコントロールのWi-Fiをオフにする必要があります.
ここでは、前述のIPアドレスを構成するために必要なイーサネットを選択します. に変更します 192.168.1.100, これは、このIPをエアユニットから送信するのと同等です. 同じネットワークセグメントにある必要があります, 192.168.1.xxx.
PC側を見てみましょう. すでにネットワークケーブルを使用してリモートコントロールに接続しました.
そのような利点があります. 初め, 2つのワイヤレスビデオデータリンクにアクセスして、Webページを表示できます
そのパラメーターを変更します. このネットワークケーブルを介して, コンピューターに接続します, 空気にアクセスできます
単位, または接地ユニットにアクセスします. だから今, このネットワークで, エアユニットが含まれています, IPカメラ, グラウンドユニットとリモートコントロール. それらはすべてローカルエリアネットワークにあります. 彼らは互いにアクセスできます.
それを示しましょう. 例えば, リモートコントロール用. リモートコントロールをpingすることができます, 接続できます. そして、私たちのエアユニットはそうです 192.168.1.12, つまり、それぞれを接続できることを意味します. 顧客に問題がある場合, Pingコマンドを使用するだけです, 彼は知ることができます, 1つのノードがオンラインではありません. IPカメラも持っています, あれは 192.168.1.64, 接続することもできます. 今、IPカメラ, 2つのワイヤレスリンク,
リモートコントロール, コンピューターはすべて同じローカルエリアネットワーク上にあります. そして、彼らはお互いにアクセスできます.
加えて, ここでビデオを見る必要がある場合, h12protoolをクリックします, ビデオ表示を選択してください, カメラのビデオを見ることができます. ここ, カメラのIPを入力することを忘れないでください, この場所を変更する必要があります. 顧客のカメラIPアドレスに変更します. 今、リモートコントロール, この接続を通して, すでにこのIPカメラにアクセスできます. そのため、ストリームを直接引くことができます, そして、あなたはそれを直接見ることができます. IPカメラを移動させてください, 分かりますか, リモコンで生きているビデオを見ることができます.
QGCを見てみましょう, QGroundControl, QGroundControlアプリケーションをクリックします, アプリケーション設定を選択します.
UDPを介してシリアルからイーサネットを使用しているため, ここに接続するとき, 最初に切断して削除します, 操作の詳細を表示するための新しいリンクを作成します.
[追加]ボタンをクリックします, ここでは、UDPを選択する必要があります. これが重要なポイントです. そして、2位, ポート 8090.
もう一度説明させてください. なぜこのように設定するのですか? PCに戻りましょう, これは、エアユニットの構成です.
エアユニットの構成 192.168.1.12, シリアルデータは、このリモートIPに送信されます, これは、リモートコントロールのIPです. このポートに送信されます 8090. 彼らはこのポートにデータを送信します.
リモコン上. 港もそうです 8090. [OK]をクリックします, その後, これで、UDPがポートに接続していることが促されます 8090. 接続を待ちます, すでにデータを収集しています. 次に、フライトコントロールを移動します, 接続されています. 生きているデータがあります.
UDPの接続について質問がある場合, または、さらに技術的なサポートについてはお問い合わせください, たぶんあなたも試すことができます TCPプロトコル.


質問する
ご回答をありがとうございました。 ✨