DUSUNロゴ

ドゥスン族の会社
SDK クイック スタート ガイド
製品名: IoT エッジ コンピュータ ゲートウェイ
モデル名:DSGW-010C

DSGW-010C IoT エッジ コンピューター ゲートウェイ

改訂履歴

仕様 宗派。 Update説明 By
改訂 日付
1.0 2022-07-07 新しいバージョンのリリース

承認

組織 名前 タイトル 日付

導入

このクイック スタート ガイドでは、ネットワーク上でターゲットを接続してセットアップする方法、 SDK のインストール方法。 およびファームウェア イメージのビルド方法。
Linux ソフトウェア開発キット (SDK) は、Linux 開発者が Dusun の DSGW-010C ゲートウェイ上でアプリケーションを作成できるようにする組み込みハードウェアおよびソフトウェア スイートです。
4.4 Linuxカーネルをベースに、既存のオープンソースソフトウェアを活用するSDKは、カスタムアプリケーションを追加するプロセスを簡素化します。デバイスドライバ、GNUツールチェーン、定義済み構成プロfiles、およびsample アプリケーションはすべて含まれています。

ゲートウェイ情報

2.1基本情報
SOC: PX30 クアッドコア ARM Cortex-A53
2GBのオンボードRAM
32GB eMMC
LoRaコンセントレーターエンジンをベースに:Semtech SX1302
TX電力は最大27dBm、RX感度は-139dBm @ SF12、BW125kHzまで
LoRa周波数帯域のサポート:RU864、IN865、EU868、US915、AU915、KR920、AS923。
Wi-Fi 2.4G / 5G IEEE 802.11b / g / n/acをサポート
BLE5.0をサポート
GPS、GLONASS、Galileo、QZSSをサポート
IP66防水ハウジングをサポート

2.2 インターフェース

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 1

ターゲット設定

このセクションでは、ゲートウェイをホスト コンピューターとネットワークに接続する方法について説明します。

ゲートウェイの接続 – 電源

  1. 電源アダプターが 5V/3A であることを確認します。
  2. 地理的な場所に適した電源プラグ アダプターを選択します。 ユニバーサル電源のスロットに挿入します。 次に、電源をコンセントに差し込みます。
  3. 電源の出力プラグをゲートウェイに接続します

ゲートウェイの接続 – USB ポート

  1. USBケーブルの一方の端をラップトップまたはデスクトップのUSBポートに接続します
  2. USB ケーブルのもう一方の端をゲートウェイの USB ポートに接続します。

PCBA ボードの接続 – シリアル ポート
ゲートウェイをデバッグしたい場合は、シェルを開いて、PC を Serial to USB ツール経由で PCBA ボードに接続します。
緑: GND
青:RX
ブラウン:TX

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 2

ビルドする環境をコンパイルする

ビルド環境をセットアップするには、ubuntu 18.04 .iso イメージを使用してください。 仮想マシンまたは物理 PC を使用して、ubuntu 18.04 をインストールできます。

4.1 仮想マシン
初心者ユーザーは仮想マシンを使用し、ubuntu 18.04 を仮想マシンにインストールし、仮想マシン用に十分なディスク容量 (少なくとも 100G) を残すことをお勧めします。

4.2 Ubuntu PC ビルド環境をコンパイルする
物理マシンの使用コンパイル ユーザーは、ubuntu PC を使用できます。

SDK の取得と準備

5.1 Dusun FTPからソースコードをダウンロードする
ソース パッケージ名は px30_sdk.tar.gz になります。Dusun FTP から取得してください。
5.2 コード圧縮パッケージのチェック
ソース圧縮パッケージの MD5 値を生成し、MD5 .txt テキストの MD5 値を比較して MD5 値が同じであることを確認した後にのみ、次のステップを実行できます。MD5 値が同じでない場合は、エネルギーコードパックが破損しています。再度ダウンロードしてください。

$ md5sum px30_sdk.tar.gz

5.3 ソース圧縮パッケージの解凍
ソース コードを対応するディレクトリにコピーし、ソース コード圧縮パッケージを解凍します。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 3

コードのコンパイル

6.1 はじめに、グローバルコンパイル
6.1.1 コンパイル環境変数の初期化(選択) file システム)
buildroot、ubuntu、またはdebian rootfsイメージをビルドできます。「./mk.sh」で選択します。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 4

6.1.2 ルートの準備 File システムベース
このセクションは、ubuntu または debian をビルドするためのものです file システム。
Ubuntu をコンパイルします。
ルートをダウンロード file システムイメージrootfs-ubuntu16_xubuntu_v1.1.img ルートをコピーする file 指定されたパスにシステムをインストールし、コマンド./mk.shを実行します。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 5

ビルドには長い時間がかかりますので、しばらくお待ちください。
その後、イメージは./output/update-ubuntu.imgに配置されます。
update-ubuntu.imgはゲートウェイのファームウェアを更新するために使用できます

buildrootをコンパイルする
コマンドmk.sh -bでbuildrootイメージをコンパイルします。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 6

ビルドには長い時間がかかりますので、しばらくお待ちください。
その後、画像は ./output/update.img に配置されます。
update.imgはゲートウェイのファームウェアを更新するために使用できます

6.1.3 ボード上でイメージを実行する
USB から UART へのブリッジを介して PX30 ボードのシリアル ポートを PC に接続します。
Puttyやその他のターミナルソフトウェアをコンソールツールとして使用します。
シリアル コンソールの設定:

  • 115200 / 8N1
  • ボー:115200
  • データビット: 8
  • パリティビット:いいえ
  • ストップビット:1

ボードの電源を入れると、コンソールにブート ログが表示されます。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 7

システムログイン用のデフォルトパスワードはありません。

6.2 各イメージ部分を個別にコンパイルする
6.2.1 ビルドシステムとイメージ構造
update.img は複数の部分で構成されています。主な部分は、uboot.img、boot.img、recovery.img、rootfs.img です。uboot.img にはブートローダー uboot が含まれ、boot.img にはデバイス ツリー .dtb イメージ、Linux カーネル イメージが含まれます。recovery.img: システムはリカバリ モードで起動できます。recovery.img はリカバリ モードで使用される rootfs です。rootfs.img: 通常の rootfs イメージ。通常モードでは、システムが起動してこの rootfs イメージをマウントします。
特に単一のモジュール (uboot やカーネル ドライバーなど) の開発に重点を置く場合は、イメージを個別にビルドする必要がある場合があります。その後、イメージのその部分のみをビルドし、フラッシュ内のそのパーティションを更新できます。

6.2.2 Uboot のみのビルド

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 8

6.2.3 Linux カーネルのみのビルド

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 9

6.2.4 ビルドリカバリ File システムのみ

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 10

buildroot システムの詳細

buildroot rootfs を使用する場合、一部の Dusun テスト スクリプト/ツールは、最終的な buildroot rootfs に既にインストールされています。 buildroot/dusun_rootfs/add_ds_rootfs.sh を参照できます。

7.1 ハードウェアコンポーネントのテスト
次のテストは、buildroot システムの下で行われます。
7.1.1 APとしてのWi-Fiのテスト
「ds_conf_ap.sh」スクリプトは Wi-Fi AP を設定するためのもので、SSID は「dsap」、パスワードは「12345678」です。

7.1.2 I2Cのテスト

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 12

ゲートウェイの i2c 機能のテスト

ワイヤレス開発 (Zigbee、Z-Wave、BLE、LoRaWAN)

以下の手順を実行するには、Ubuntu システムを使用してください。コードはホストではなくボード上でコンパイルされます。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 13

  1. ボード上にライブラリを用意する
  2. SCP SDK の

8.1 BLE

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 14

BLEインターフェースは/dev/ttyUSB1です。
Dusun FTPから「rk3328_ble_test.tar.gz」をダウンロードし、ボードの/root以下にコピーします。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 15

それを解凍すると、./bletest build ble テスト ツールが取得され、以下を実行できます。
BLEテストツールの詳細については、こちらをご覧ください。 https://docs.silabs.com/ 詳細についてはこちらをご覧ください。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 16

8.2 ローラワン
たとえば、LoRaWAN の正しいインターフェイスを選択します。amp/dev/spidev32766.0 を参照してください。
構成 file それは ./sx1302_hal/packet_forwarder/global_conf.json にあります。
Dusun FTP から「sx1302_hal_0210.tar.gz」をダウンロードし、ボードの /root の下にコピーします。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 17

解凍すると、./sx1302_hal build LoRaWAN s を取得できます。ampsx1302_hal というコードを実行して下さい:
LoRaWANコードの詳細については、こちらをご覧ください。 https://www.semtech.com/products/wireless-rf/lora-core/sx1302 詳細についてはこちらをご覧ください。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 18

8.3 GPS
GPSプログラムからGPSデータを取得します。デフォルトのシリアルポートはttyS3、ボーレートは9600です。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 19

イメージのアップグレード

9.1 アップグレード ツール
アップグレードツール:AndroidTool_Release_v2.69

9.2 アップグレードモードに入る

  1. OTG ポートを書き込み中のコンピュータの USB ポートに接続すると、5V 電源としても機能します
  2. uboot の起動中に「Ctrl+C」を押して、uboot に入ります。
    DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 20
  3. 完全な「update.img」アップグレードのために、ボードを maskrom モードで再起動する uboot 「rbrom」コマンド。
    DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 21
  4. 「rockusb 0 mmc 0」コマンドは、部分的なファームウェア アップグレードまたは完全な「update.img」アップグレードのために、ボードをローダー モードで再起動します。

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 22

9.3 ファームウェア「update.img」アップグレードのパッケージ全体

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 23

9.4 ファームウェアを個別にアップグレードする

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ - 図 24

Tel:86-571-86769027/8 8810480
Webサイト: www.dusuniot.com
www.dusunremotes.com
8階、A棟、ワントンセンター、
杭州310004、中国
www.dusunlock.com

ドキュメント / リソース

DUSUN DSGW-010C IoT エッジ コンピュータ ゲートウェイ [pdf] ユーザーガイド
DSGW-010C、DSGW-010C IoT エッジ コンピュータ ゲートウェイ、IoT エッジ コンピュータ ゲートウェイ、エッジ コンピュータ ゲートウェイ、コンピュータ ゲートウェイ、ゲートウェイ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *