LoRaWAN® ゲートウェイモジュール WM1302

LoRaWAN® は LoRa Alliance® からライセンスを受けて使用されているマークです。 LoRa® マークは Semtech Corporation またはその子会社の商標です。
私たちは最近、Wio-E5 モジュールをベースとした Wio-E5 シリーズをリリースしました。
ここをクリックして、Wio-E5 Module Grove module、mini Dev boards から Development Kit まで、LoRa-E5 ファミリーの新しいメンバーをご覧ください。
STM32WL シリーズ用 STM32Cube MCU パッケージ(SDK)を使用して LoRaWAN® エンドノードを作成し、LoRaWAN® ネットワークに参加してデータを送信する方法について詳しく学ぶには、mini Dev boards と Development Kit の wiki ページをお読みください。
WM1302 モジュールは 2 つの異なるインターフェースバージョンを提供しています。SPI バージョンが現在主流の選択肢です。USB バージョンをお好みの場合、ハードウェアの変更により、モジュールが正常に機能するために元の公式ファームウェアに特定の調整が必要です。詳細については、FAQ 部分をご参照ください。
WM1302 モジュールは、mini-PCIe フォームファクターを持つ新世代の LoRaWAN® ゲートウェイモジュールです。Semtech® SX1302 ベースバンド LoRaWAN® チップをベースとして、WM1302 はゲートウェイ製品の長距離無線伝送のより大きな潜在能力を解き放ちます。従来の SX1301 および SX1308 LoRa® チップよりも高い感度、低い消費電力、低い動作温度を特徴としています。
WM1302 LoRaWAN® ゲートウェイモジュールは、US915 と EU868 の両方の周波数帯域で SPI と USB バージョンを持ち、EU868、US915、AS923、AS920、AU915、KR920、IN865 を含む幅広い LoRaWAN® 周波数プランオプションから選択できます。
WM1302 モジュールは CE、FCC、Telec 認証を取得しており、LoRaWAN® ゲートウェイデバイスの開発と認証プロセスの簡素化に役立ちます。
WM1302 は M2M および IoT アプリケーション向けに設計されており、LPWAN ゲートウェイ対応シナリオで広く適用できます。LoRaWAN® ゲートウェイ、ホットスポットなどの LoRa® ゲートウェイデバイスを開発する際の技術的困難と時間消費を大幅に削減するための完璧な選択肢となるでしょう。
特徴
- Semtech® SX1302 ベースバンド LoRa® チップを搭載、極めて低い消費電力と高性能。
- 標準 52 ピンゴールドフィンガーを持つ Mini-PCIe フォームファクター、様々なゲートウェイデバイスとの統合が容易。
- 超低動作温度、追加の放熱が不要で、LoRaWAN® ゲートウェイのサイズを削減。
- 高感度 SX1250 TX/RX フロントエンドで -139 dBm @SF12 まで対応;TX 出力は @3.3V で最大 26 dBm。
- CE、FCC、TELEC 認証取得済み。最終製品の認証プロセスを簡素化。
ハードウェア概要
図

ピン配置


Raspberry Pi ピン配置マッピング
| 40 ピン番号(BOARD#) | Raspberry Pi GPIO(BCM#) | WM1302 Pi HAT ピン配置 |
|---|---|---|
| 1 | 3.3V | NC |
| 2 | 5V | 5V |
| 3 | GPIO 2 | I2C_SDA |
| 4 | 5V | 5V |
| 5 | GPIO 3 | I2C_SCL |
| 6 | GND | GND |
| 7 | GPIO 4 | NC |
| 8 | GPIO 14 | GPS_RXD |
| 9 | GND | GND |
| 10 | GPIO 15 | GPS_TXD |
| 11 | GPIO 17 | SX1302_RESET SPI バージョン:アクティブ HIGH USB バージョン:アクティブ LOW |
| 12 | GPIO 18 | SX1262_BUSY |
| 13 | GPIO 27 | NC |
| 14 | GND | GND |
| 15 | GPIO 22 | NC |
| 16 | GPIO 23 | SX1262_DIO1 |
| 17 | 3.3V | NC |
| 18 | GPIO 24 | SX1262_DIO2 |
| 19 | GPIO 10 | SPI_MOSI |
| 20 | GND | GND |
| 21 | GPIO 9 | SPI_MISO |
| 22 | GPIO 25 | GPS_RST |
| 23 | GPIO 11 | SPI_SCK |
| 24 | GPIO 8 | SX1302_CS |
| 25 | GND | GND |
| 26 | GPIO 7 | NC |
| 27 | GPIO 0 | I2C_SDA(EEPROM) |
| 28 | GPIO 1 | I2C_SCL(EEPROM) |
| 29 | GPIO 5 | SX1262_RST |
| 30 | GND | GND |
| 31 | GPIO 6 | SX1262_CS |
| 32 | GPIO 12 | GPS_WAKE_UP |
| 33 | GPIO 13 | NC |
| 34 | GND | GND |
| 35 | GPIO 19 | NC |
| 36 | GPIO 16 | NC |
| 37 | GPIO 26 | NC |
| 38 | GPIO 20 | NC |
| 39 | GND | GND |
| 40 | GPIO 21 | NC |
仕様
| 地域 | EU868 | US915 |
|---|---|---|
| 周波数 | 863-870MHz | 902-928MHz |
| 感度 | -125dBm @125K/SF7 -139dBm @125K/SF12 | -125dBm @125K/SF7 -139dBm @125K/SF12 |
| TX 出力 | 26 dBm(3.3V 電源供給時) | 25 dBm(3.3V 電源供給時) |
| LED | 電源:緑 設定:赤 TX:緑 RX:青 | |
| フォームファクター | Mini PCIe、52 ピンゴールドフィンガー | |
| 消費電力(SPI バージョン) | スタンバイ: 7.5 mA TX 最大電力: 415 mA RX: 40 mA | |
| 消費電力(USB版) | スタンバイ: 20 mA TX 最大電力: 425 mA RX: 53 mA | |
| LBT(Listen Before Talk) | サポート | |
| アンテナコネクタ | U.FL | |
| 動作温度 | -40°C から 85°C | |
| 寸法 | 30 mm(幅)× 50.95 mm(長さ) | |
| 認証 | CE | |
アプリケーション
-
LPWAN ゲートウェイデバイス開発
-
あらゆる長距離無線通信アプリケーション開発
-
LoRa® および LoRaWAN® アプリケーションの学習と研究
寸法

入門ガイド
SPI版とUSB版の違い
WM1302 LoRaWAN® ゲートウェイモジュール SPI版では、Semtech SX1302 と SX126x チップは、異なるチップセレクト(CS)ピンを使用して同じ SPI バス経由で Raspberry Pi に接続されます。
WM1302 LoRaWAN® ゲートウェイモジュール USB版では、Semtech SX1302 と SX126x チップは STM32L4 MCU に接続され、この工場でプログラムされた MCU は USB デバイスとして動作し、Raspberry Pi と SX1302/SX126x 間のブリッジとなります。
WM1302 のクイックスタート
必要なハードウェア
-
WM1302 LoRaWAN® ゲートウェイモジュール
-
40ピン GPIO ヘッダー付き Raspberry Pi ボード(例:Raspberry Pi 4B または Raspberry 3B+)
-
Raspberry Pi 用 WM1302 Pi Hat
-
Raspberry Pi 用電源アダプタ
-
LoRa® アンテナ
-
8GB 以上の SD カードとカードリーダー
-
WM1302 LoRaWAN® ゲートウェイモジュール USB版を使用する場合は Type C USB ケーブル
必要なソフトウェア
-
最新の Raspberry Pi OS イメージ:Raspberry Pi OS Lite を推奨
-
Balena Etcher:Raspberry Pi OS イメージを SD カードに書き込むため
-
putty:Windows で SSH 経由で Raspberry Pi に接続するため
- WM1302 SPI版
- WM1302 USB バージョン
ステップ1. WM1302 Raspberry Pi Hat の取り付けと WM1302 モジュールのインストール
まず Raspberry Pi の電源を切り、以下の写真のように WM1302 モジュールを Pi Hat に挿入してネジで固定します。

ステップ2. Raspbian I2C および SPI インターフェースの有効化
WM1302 モジュールは SPI および I2C インターフェース経由で Raspberry Pi と通信します。しかし、これら2つのインターフェースは Raspbian ではデフォルトで有効になっていないため、開発者は WM1302 を使用する前にそれらを有効にする必要があります。ここでは、SPI および I2C インターフェースを有効にするコマンドライン方法を紹介します。
まず、SSH 経由または モニター を使用して Raspberry Pi にログインし(Pi Hat の GPS モジュールが Pi のハードウェア UART ピンを占有するため、シリアルコンソールは使用しないでください)、コマンドラインで sudo raspi-config と入力して Raspberry Pi ソフトウェア設定ツールを開きます:
sudo raspi-config

-
Interface Optionsを選択 -
SPIを選択し、Yesを選択して有効にする -
I2Cを選択し、Yesを選択して有効にする -
Serial Portを選択し、"Would you like a login shell..." に対してNoを選択し、"Would you like the serial port hardware..." に対してYesを選択 -
この後、これらの設定が動作することを確認するために Raspberry Pi を再起動してください。
ステップ3. SX1302 ソースコードの取得とコンパイル
それでは git をインストールし、github から sx1302_hal(SX1302 LoRa ゲートウェイ用のライブラリとプログラム)をダウンロードしましょう:
sudo apt update
sudo apt install -y git
cd ~
git clone https://github.com/Lora-net/sx1302_hal
sx1302_hal フォルダに移動してすべてをコンパイルします:
cd ~/sx1302_hal
make
ステップ4. Semtech SX1302 パケットフォワーダーの実行
reset_lgw.sh を packet_forwarder フォルダにコピーし、テキストエディタ nano を使用して reset_lgw.sh スクリプト内の SX1302 と SX1261 の reset pin を変更します:
cp tools/reset_lgw.sh packet_forwarder/
cd packet_forwarder
nano tools/reset_lgw.sh
デフォルトの reset pin が以下のように表示されます:
# GPIO mapping has to be adapted with HW
#
SX1302_RESET_PIN=23 # SX1302 reset
SX1302_POWER_EN_PIN=18 # SX1302 power enable
SX1261_RESET_PIN=22 # SX1261 reset (LBT / Spectral Scan)
AD5338R_RESET_PIN=13 # AD5338R reset (full-duplex CN490 reference design)
ここでは cat /sys/kernel/debug/gpio コマンドを使用します。これはカーネルの debugfs ファイルシステムによって提供されるデバッグインターフェースです。主に Raspberry Pi 上のすべての GPIO ピンのリアルタイムステータスを監視するために使用されます。
gpiochip0 が実際に興味のある部分です:WM1302 モジュールは Pi HAT の 40ピンヘッダー経由で Raspberry Pi に接続され、すべてこのコントローラーによって管理されます。
pi@raspberrypi:~/sx1302_hal/packet_forwarder $ cat /sys/kernel/debug/gpio
gpiochip0: GPIOs 571-624, parent: platform/1f000d0000.gpio, pinctrl-rp1:
gpio-571 (ID_SDA )
gpio-572 (ID_SCL )
gpio-573 (GPIO2 )
gpio-574 (GPIO3 )
gpio-575 (GPIO4 )
gpio-576 (GPIO5 )
gpio-577 (GPIO6 )
gpio-578 (GPIO7 |spi0 CS1 ) out hi ACTIVE LOW
gpio-579 (GPIO8 |spi0 CS0 ) out hi ACTIVE LOW
gpio-580 (GPIO9 )
gpio-581 (GPIO10 )
gpio-582 (GPIO11 )
gpio-583 (GPIO12 )
gpio-584 (GPIO13 )
gpio-585 (GPIO14 )
gpio-586 (GPIO15 )
gpio-587 (GPIO16 )
gpio-588 (GPIO17 )
gpio-589 (GPIO18 )
gpio-590 (GPIO19 )
gpio-591 (GPIO20 )
gpio-592 (GPIO21 )
gpio-593 (GPIO22 )
gpio-594 (GPIO23 )
gpio-595 (GPIO24 )
gpio-596 (GPIO25 )
gpio-597 (GPIO26 )
gpio-598 (GPIO27 )
gpio-599 (PCIE_RP1_WAKE )
gpio-600 (FAN_TACH )
gpio-601 (HOST_SDA )
gpio-602 (HOST_SCL )
gpio-603 (ETH_RST_N |phy-reset ) out hi ACTIVE LOW
gpio-604 (- )
gpio-605 (CD0_IO0_MICCLK |cam0_reg ) out lo
gpio-606 (CD0_IO0_MICDAT0 )
gpio-607 (RP1_PCIE_CLKREQ_N )
gpio-608 (- )
gpio-609 (CD0_SDA )
gpio-610 (CD0_SCL )
gpio-611 (CD1_SDA )
gpio-612 (CD1_SCL )
gpio-613 (USB_VBUS_EN )
gpio-614 (USB_OC_N )
gpio-615 (RP1_STAT_LED |PWR ) out hi ACTIVE LOW
gpio-616 (FAN_PWM )
gpio-617 (CD1_IO0_MICCLK |cam1_reg ) out lo
gpio-618 (2712_WAKE )
gpio-619 (CD1_IO1_MICDAT1 )
gpio-620 (EN_MAX_USB_CUR )
gpio-621 (- )
gpio-622 (- )
gpio-623 (- )
gpio-624 (- )
システムが debugfs を自動的にマウントしない場合は、まず手動でマウントする必要があります:
sudo mount -t debugfs none /sys/kernel/debug
この情報に基づいて、GPIO ピン gpio-588, gpio-589, gpio-576 とそれに対応する物理ピンアウトインデックス (GPIO17), (GPIO18), (GPIO5) の関係を見つけることができます。
包括的な GPIO ピンマッピングについては、Raspberry Pi ピンアウトマッピングテーブルを参照してください。
取得した GPIO 情報に基づいて、以下のように SX1302_RESET_PIN、SX1302_POWER_EN_PIN、SX1261_RESET_PIN を変更します:
# GPIO mapping has to be adapted with HW
#
SX1302_RESET_PIN=588 # SX1302 reset
SX1302_POWER_EN_PIN=589 # SX1302 power enable
SX1261_RESET_PIN=576 # SX1261 reset (LBT / Spectral Scan)
AD5338R_RESET_PIN=13 # AD5338R reset (full-duplex CN490 reference design)
CTRL + x を押し、続いて y と Enter を押してテキストエディタを閉じ、これらの変更を保存します。
以下の完全なスクリプトも参照できます:reset_lgw.sh
#!/bin/sh
# This script is intended to be used on SX1302 CoreCell platform, it performs
# the following actions:
# - export/unpexort GPIO23 and GPIO18 used to reset the SX1302 chip and to enable the LDOs
# - export/unexport GPIO22 used to reset the optional SX1261 radio used for LBT/Spectral Scan
#
# Usage examples:
# ./reset_lgw.sh stop
# ./reset_lgw.sh start
# GPIO mapping has to be adapted with HW
#
SX1302_RESET_PIN=588 # SX1302 reset
SX1302_POWER_EN_PIN=589 # SX1302 power enable
SX1261_RESET_PIN=576 # SX1261 reset (LBT / Spectral Scan)
AD5338R_RESET_PIN=13 # AD5338R reset (full-duplex CN490 reference design)
WAIT_GPIO() {
sleep 0.1
}
init() {
# setup GPIOs
echo "$SX1302_RESET_PIN" > /sys/class/gpio/export; WAIT_GPIO
echo "$SX1261_RESET_PIN" > /sys/class/gpio/export; WAIT_GPIO
echo "$SX1302_POWER_EN_PIN" > /sys/class/gpio/export; WAIT_GPIO
echo "$AD5338R_RESET_PIN" > /sys/class/gpio/export; WAIT_GPIO
# set GPIOs as output
echo "out" > /sys/class/gpio/gpio$SX1302_RESET_PIN/direction; WAIT_GPIO
echo "out" > /sys/class/gpio/gpio$SX1261_RESET_PIN/direction; WAIT_GPIO
echo "out" > /sys/class/gpio/gpio$SX1302_POWER_EN_PIN/direction; WAIT_GPIO
echo "out" > /sys/class/gpio/gpio$AD5338R_RESET_PIN/direction; WAIT_GPIO
}
reset() {
echo "CoreCell reset through GPIO$SX1302_RESET_PIN..."
echo "SX1261 reset through GPIO$SX1302_RESET_PIN..."
echo "CoreCell power enable through GPIO$SX1302_POWER_EN_PIN..."
echo "CoreCell ADC reset through GPIO$AD5338R_RESET_PIN..."
# write output for SX1302 CoreCell power_enable and reset
echo "1" > /sys/class/gpio/gpio$SX1302_POWER_EN_PIN/value; WAIT_GPIO
echo "1" > /sys/class/gpio/gpio$SX1302_RESET_PIN/value; WAIT_GPIO
echo "0" > /sys/class/gpio/gpio$SX1302_RESET_PIN/value; WAIT_GPIO
echo "0" > /sys/class/gpio/gpio$SX1261_RESET_PIN/value; WAIT_GPIO
echo "1" > /sys/class/gpio/gpio$SX1261_RESET_PIN/value; WAIT_GPIO
echo "0" > /sys/class/gpio/gpio$AD5338R_RESET_PIN/value; WAIT_GPIO
echo "1" > /sys/class/gpio/gpio$AD5338R_RESET_PIN/value; WAIT_GPIO
}
term() {
# cleanup all GPIOs
if [ -d /sys/class/gpio/gpio$SX1302_RESET_PIN ]
then
echo "$SX1302_RESET_PIN" > /sys/class/gpio/unexport; WAIT_GPIO
fi
if [ -d /sys/class/gpio/gpio$SX1261_RESET_PIN ]
then
echo "$SX1261_RESET_PIN" > /sys/class/gpio/unexport; WAIT_GPIO
fi
if [ -d /sys/class/gpio/gpio$SX1302_POWER_EN_PIN ]
then
echo "$SX1302_POWER_EN_PIN" > /sys/class/gpio/unexport; WAIT_GPIO
fi
if [ -d /sys/class/gpio/gpio$AD5338R_RESET_PIN ]
then
echo "$AD5338R_RESET_PIN" > /sys/class/gpio/unexport; WAIT_GPIO
fi
}
case "$1" in
start)
term # just in case
init
reset
;;
stop)
reset
term
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
exit 0
使用しているモジュールに基づいて、対応する global_conf.json.sx1250.xxxxx で希望する LoRaWAN ネットワークサーバー server_address とゲートウェイ EUI gateway_ID を選択し、up/down port を 1700 に変更します。その後、以下のコードを実行してコンセントレーターを開始します:
cd ~/sx1302_hal/packet_forwarder
# Please select one of the following comands based on your module
# for WM1302 LoRaWAN Gateway Module (SPI) - EU868
./lora_pkt_fwd -c global_conf.json.sx1250.EU868
# for WM1302 LoRaWAN Gateway Module (SPI) - US915
./lora_pkt_fwd -c global_conf.json.sx1250.US915
ステップ1. WM1302 Raspberry Pi Hat の取り付けと WM1302 モジュールのインストール
まず Raspberry Pi の電源を切り、以下の写真のように WM1302 モジュールを Pi Hat に挿入してネジで固定します。Type C ケーブルを使用して、その Type C ポートを Raspberry Pi の USB ポートの一つに接続します。

ステップ2. Raspbian I2C および SPI インターフェースの有効化
WM1302 モジュールは SPI と I2C で Raspberry Pi と通信します。しかし、これら2つのインターフェースは Raspbian ではデフォルトで有効になっていないため、WM1302 を使用する前に開発者がそれらを有効にする必要があります。ここでは、SPI と I2C インターフェースを有効にするコマンドライン方式を紹介します。
まず、SSH 経由または モニター を使用して Raspberry Pi にログインし(Pi Hat の GPS モジュールが Pi のハードウェア UART ピンを占有するため、シリアルコンソールは使用しないでください)、コマンドラインで sudo raspi-config と入力して Raspberry Pi ソフトウェア設定ツールを開きます:
sudo raspi-config

-
Interface Optionsを選択 -
SPIを選択し、Yesを選択して有効にする -
I2Cを選択し、Yesを選択して有効にする -
Serial Portを選択し、"Would you like a login shell..." に対してNoを選択し、"Would you like the serial port hardware..." に対してYesを選択する -
この後、これらの設定が動作することを確認するために Raspberry Pi を再起動してください。
ステップ3. SX1302 ソースコードの取得とコンパイル
それでは git をインストールし、github から sx1302_hal(SX1302 LoRa ゲートウェイ用のライブラリとプログラム)をダウンロードしましょう:
sudo apt update
sudo apt install -y git
cd ~
git clone https://github.com/Lora-net/sx1302_hal
sx1302_hal フォルダに移動してすべてをコンパイルします:
cd ~/sx1302_hal
make
ステップ4. Semtech SX1302 パケットフォワーダーの実行
特定の USB ポートを取得するには、以下の手順に従ってください:
lsusb
私の場合、WM1302 モジュールの Product ID は 8047 です
pi@raspberrypi:~/sx1302_hal/packet_forwarder $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 003: ID 2886:8047 Seeed Technology Co., Ltd. WM1302 USB Port
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
次に、Product ID 8047 の USB デバイスを取得します。
sudo dmesg | grep 8047
sudo modprobe cdc_acm
私の場合、USB ポート番号は 1-1.3 です。
pi@raspberrypi:~/sx1302_hal/packet_forwarder $ sudo dmesg | grep 8047
[ 215.459617] usb 1-1.3: New USB device found, idVendor=2886, idProduct=8047, bcdDevice= 2.00
これで以下を使用してデバイスポートを取得できます:
sudo dmesg | grep 1-1.3
pi@raspberrypi:~/sx1302_hal/packet_forwarder $ sudo dmesg | grep 1-1.3
[ 215.364299] usb 1-1.3: new full-speed USB device number 3 using xhci_hcd
[ 215.459617] usb 1-1.3: New USB device found, idVendor=2886, idProduct=8047, bcdDevice= 2.00
[ 215.459643] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 215.459657] usb 1-1.3: Product: WM1302 USB Port
[ 215.459669] usb 1-1.3: Manufacturer: SEEED
[ 215.459680] usb 1-1.3: SerialNumber: 4E100336FF7F
[ 215.543301] cdc_acm 1-1.3:1.0: ttyACM0: USB ACM device
つまり私の場合、USB デバイスは ttyACM0 です。global_conf.json.sx1250.xxxxx.USB のデフォルト USB デバイス設定は ttyACM0 なので、ここでは何もする必要がありません。
デバイスが他の USB ポートを使用している場合、sed コマンド sed -i 's/search_string/replacement_string/g' filename を使用して、対応する地域の global_conf.json.sx1250.xxxxx.USB 設定ファイルを変更できます。
使用しているモジュールに基づいて、対応する global_conf.json.sx1250.xxxxx で希望する LoRaWAN ネットワークサーバー server_address とゲートウェイ EUI gateway_ID を選択し、up/down port を 1700 に変更します。その後、以下のコードを実行してコンセントレーターを開始します:
cd ~/sx1302_hal/packet_forwarder
# Please select one of the following comands based on your module
# for WM1302 LoRaWAN Gateway Module (USB) - EU868
./lora_pkt_fwd -c global_conf.json.sx1250.EU868.USB
# for WM1302 LoRaWAN Gateway Module (USB) - US915
./lora_pkt_fwd -c global_conf.json.sx1250.US915.USB
これで、パケットフォワーダーが正常に動作できるようになりました。LoRaWAN ネットワークサーバー(TTN や ChirpStack など)にデータを正常に転送するには、サーバー側でいくつかの設定を行う必要があります。
そのためには、まず構築した Raspberry Pi ゲートウェイを LoRa ネットワークサーバーに登録する必要があります。TTN を例に取ると、TTN コンソール にログインし、左側パネルの Gateways ボタンをクリックして Register gateway をクリックします。Gateway EUI、Gateway Server address、Frequency plan を入力し、他のオプションはデフォルト設定のままにします。
-
Gateway EUI: ゲートウェイの 64 ビット一意識別子。
-
Gateway Server address: ネットワークサーバーがデプロイされているクラスターの URL(例:
eu1.cloud.thethings.network)。 -
Frequency plan: 地域に基づいて対応する周波数プランを設定します。ヨーロッパの場合は
Europe 863-870 MHz (SF9 for RX2-recommended)、米国の場合はUnited States 902-928 MHz, FSB 2。

ゲートウェイの登録が正常に完了したら、CTRL + c を押して lora_pkt_fwd を停止し、global_conf.json.sx1250.xxxx 設定ファイルを編集・確認して、"gateway_ID" と "server_address" エントリが LNS の設定と正確に一致することを確認します。
...
"gateway_conf": {
"gateway_ID": "AA555A0000000000",
/* change with default server address/ports */
"server_address": "eu1.cloud.thethings.network",
"serv_port_up": 1700,
"serv_port_down": 1700,
...
コマンド ./lora_pkt_fwd -c global_conf.json.sx1250.xxxxx を使用して lora_pkt_fwd を再起動すると、Raspberry Pi ゲートウェイが TTN に接続されていることを確認できるはずです。
FAQ
すべての設定が正しくてもデバイスがネットワークサーバーに参加できないのはなぜですか?
ハードウェアの違いにより、特定のモジュール(WM1302-US915 USB バージョン)がダウンリンクデータパケットを適切に送信できない場合があることが確認されています。この問題を修正するには、マクロ TX_JIT_DELAY(このマクロは /sx1302_hal/packet_forwarder/src/jitqueue.c にあります)の値を 40000 から 120000 に変更し、sx1302_hal を再作成してください。
ソース
認証
技術サポート & 製品ディスカッション
技術的な問題については、フォーラム に投稿してください。
弊社製品をお選びいただきありがとうございます!弊社製品での体験が可能な限りスムーズになるよう、さまざまなサポートを提供しています。さまざまな好みやニーズに対応するため、複数のコミュニケーションチャンネルを提供しています。
