ドゥスン族の会社
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 インターフェース
ターゲット設定
このセクションでは、ゲートウェイをホスト コンピューターとネットワークに接続する方法について説明します。
ゲートウェイの接続 – 電源
- 電源アダプターが 5V/3A であることを確認します。
- 地理的な場所に適した電源プラグ アダプターを選択します。 ユニバーサル電源のスロットに挿入します。 次に、電源をコンセントに差し込みます。
- 電源の出力プラグをゲートウェイに接続します
ゲートウェイの接続 – USB ポート
- USBケーブルの一方の端をラップトップまたはデスクトップのUSBポートに接続します
- USB ケーブルのもう一方の端をゲートウェイの USB ポートに接続します。
PCBA ボードの接続 – シリアル ポート
ゲートウェイをデバッグしたい場合は、シェルを開いて、PC を Serial to USB ツール経由で PCBA ボードに接続します。
緑: GND
青:RX
ブラウン:TX
ビルドする環境をコンパイルする
ビルド環境をセットアップするには、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 ソース圧縮パッケージの解凍
ソース コードを対応するディレクトリにコピーし、ソース コード圧縮パッケージを解凍します。
コードのコンパイル
6.1 はじめに、グローバルコンパイル
6.1.1 コンパイル環境変数の初期化(選択) file システム)
buildroot、ubuntu、またはdebian rootfsイメージをビルドできます。「./mk.sh」で選択します。
6.1.2 ルートの準備 File システムベース
このセクションは、ubuntu または debian をビルドするためのものです file システム。
Ubuntu をコンパイルします。
ルートをダウンロード file システムイメージrootfs-ubuntu16_xubuntu_v1.1.img ルートをコピーする file 指定されたパスにシステムをインストールし、コマンド./mk.shを実行します。
ビルドには長い時間がかかりますので、しばらくお待ちください。
その後、イメージは./output/update-ubuntu.imgに配置されます。
update-ubuntu.imgはゲートウェイのファームウェアを更新するために使用できます
buildrootをコンパイルする
コマンドmk.sh -bでbuildrootイメージをコンパイルします。
ビルドには長い時間がかかりますので、しばらくお待ちください。
その後、画像は ./output/update.img に配置されます。
update.imgはゲートウェイのファームウェアを更新するために使用できます
6.1.3 ボード上でイメージを実行する
USB から UART へのブリッジを介して PX30 ボードのシリアル ポートを PC に接続します。
Puttyやその他のターミナルソフトウェアをコンソールツールとして使用します。
シリアル コンソールの設定:
- 115200 / 8N1
- ボー:115200
- データビット: 8
- パリティビット:いいえ
- ストップビット:1
ボードの電源を入れると、コンソールにブート ログが表示されます。
システムログイン用のデフォルトパスワードはありません。
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 のみのビルド
6.2.3 Linux カーネルのみのビルド
6.2.4 ビルドリカバリ File システムのみ
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のテスト
ゲートウェイの i2c 機能のテスト
ワイヤレス開発 (Zigbee、Z-Wave、BLE、LoRaWAN)
以下の手順を実行するには、Ubuntu システムを使用してください。コードはホストではなくボード上でコンパイルされます。
- ボード上にライブラリを用意する
- SCP SDK の
8.1 BLE
BLEインターフェースは/dev/ttyUSB1です。
Dusun FTPから「rk3328_ble_test.tar.gz」をダウンロードし、ボードの/root以下にコピーします。
それを解凍すると、./bletest build ble テスト ツールが取得され、以下を実行できます。
BLEテストツールの詳細については、こちらをご覧ください。 https://docs.silabs.com/ 詳細についてはこちらをご覧ください。
8.2 ローラワン
たとえば、LoRaWAN の正しいインターフェイスを選択します。amp/dev/spidev32766.0 を参照してください。
構成 file それは ./sx1302_hal/packet_forwarder/global_conf.json にあります。
Dusun FTP から「sx1302_hal_0210.tar.gz」をダウンロードし、ボードの /root の下にコピーします。
解凍すると、./sx1302_hal build LoRaWAN s を取得できます。ampsx1302_hal というコードを実行して下さい:
LoRaWANコードの詳細については、こちらをご覧ください。 https://www.semtech.com/products/wireless-rf/lora-core/sx1302 詳細についてはこちらをご覧ください。
8.3 GPS
GPSプログラムからGPSデータを取得します。デフォルトのシリアルポートはttyS3、ボーレートは9600です。
イメージのアップグレード
9.1 アップグレード ツール
アップグレードツール:AndroidTool_Release_v2.69
9.2 アップグレードモードに入る
- OTG ポートを書き込み中のコンピュータの USB ポートに接続すると、5V 電源としても機能します
- uboot の起動中に「Ctrl+C」を押して、uboot に入ります。
- 完全な「update.img」アップグレードのために、ボードを maskrom モードで再起動する uboot 「rbrom」コマンド。
- 「rockusb 0 mmc 0」コマンドは、部分的なファームウェア アップグレードまたは完全な「update.img」アップグレードのために、ボードをローダー モードで再起動します。
9.3 ファームウェア「update.img」アップグレードのパッケージ全体
9.4 ファームウェアを個別にアップグレードする
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 エッジ コンピュータ ゲートウェイ、エッジ コンピュータ ゲートウェイ、コンピュータ ゲートウェイ、ゲートウェイ |