Skip to main content

EdgeBox RPi 200 と LoRaWAN® モジュール

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

Edgebox-RPI-200

EdgeBox-RPi-200 シリーズは、複数の産業用途を統合したオールインワンの Raspberry Pi ベースの産業用エッジコンピューティングコントローラーです。高い拡張性と堅牢な産業用ハードウェアとして設計され、豊富な IO リソースを備え、優れた Raspberry Pi 産業用ソフトウェアエコシステムに対応しています。スマートオートメーションや産業用 IoT(IIoT)ソリューションに最適な選択肢です。

WM1302 LoRaWAN モジュール

LoRaWAN® は LoRa Alliance® のライセンスの下で使用されるマークです。
LoRa® マークは Semtech Corporation またはその子会社の商標です。

note
    最近、Wio-E5 モジュールをベースにした Wio-E5 シリーズをリリースしました。[こちら](https://www.seeedstudio.com/lora-c-755.html?product_list_stock=3)をクリックして、[Wio-E5 モジュール](https://wiki.seeedstudio.com/ja/LoRa-E5_STM32WLE5JC_Module/)、[Grove モジュール](https://wiki.seeedstudio.com/ja/Grove_LoRa_E5_New_Version/)、[ミニ開発ボード](https://wiki.seeedstudio.com/ja/LoRa_E5_mini/)、[開発キット](https://wiki.seeedstudio.com/ja/LoRa_E5_Dev_Board/)など、LoRa-E5 ファミリーの新しいメンバーをご覧ください。STM32WL シリーズ(SDK)用の STM32Cube MCU パッケージを使用して LoRaWAN® エンドノードを作成し、LoRaWAN® ネットワークに参加してデータを送信する方法については、[ミニ開発ボード](https://wiki.seeedstudio.com/ja/LoRa_E5_mini/)および[開発キット](https://wiki.seeedstudio.com/ja/LoRa_E5_Dev_Board/)の Wiki ページをご覧ください。

WM1302 モジュールは、mini-PCIe フォームファクターを備えた新世代の LoRaWAN® ゲートウェイモジュールです。Semtech® SX1302 ベースバンド LoRaWAN® チップを基盤としており、ゲートウェイ製品における長距離無線通信の潜在能力をさらに引き出します。従来の SX1301 および SX1308 LoRa® チップと比較して、より高い感度、低消費電力、低動作温度を特徴としています。

WM1302 LoRaWAN® ゲートウェイモジュールは、SPI および USB バージョンがあり、US915 および EU868 周波数帯域に対応しています。これにより、EU868、US915、AS923、AS920、AU915、KR920、IN865 など、幅広い LoRaWAN® 周波数プランオプションを選択できます。

WM1302 モジュールは CE、FCC、および Telec 認証を取得しており、LoRaWAN® ゲートウェイデバイスの開発および認証プロセスを簡素化します。

WM1302 は M2M および IoT アプリケーション向けに設計されており、LPWAN ゲートウェイがサポートするシナリオに広く適用できます。LoRaWAN® ゲートウェイやホットスポットなどの LoRa® ゲートウェイデバイスを開発する際の技術的な困難や時間を大幅に削減するための最適な選択肢となるでしょう。

ハードウェアのインストール

ステップ 1: Edgebox-RPI-200 を分解する

ステップ 2: LoRaWAN® モジュールを mini-PCIe スロットに挿入する

ステップ 3: Edgebox-RPI-200 を再組み立てし、電源を入れる

ステップ 4: モジュールのバージョンに応じて以下の手順に従ってください:

note

以下の手順は Edgebox-RPI-200 OS への直接アクセスが必要です。そのため、ssh を使用するか、ディスプレイ、マウス、キーボードを使用して Terminal APP を操作するなど、好みに応じた接続方法を選択してください。

pir

Terminal APP またはお好みのコマンドラインツールで

ステップ 5. コマンドラインで sudo raspi-config を入力して Raspberry Pi ソフトウェア設定ツールを開きます:

  • インターフェイスオプションを選択
  • I2C を選択し、Yes を選択して有効化
  • シリアルポートを選択し、「ログインシェルを使用しますか...」に対して No を選択し、「シリアルポートハードウェアを使用しますか...」に対して Yes を選択

その後、これらの設定が機能することを確認するために Raspberry Pi を再起動してください。

ステップ 6. WM1302 コード をダウンロードしてコンパイルします。

cd ~/
git clone https://github.com/Lora-net/sx1302_hal
cd sx1302_hal
sudo make

ステップ 7. reset_lgw.sh スクリプトをコピーします

cp ~/sx1302_hal/tools/reset_lgw.sh ~/sx1302_hal/packet_forwarder/

ステップ 8. global_conf.json.sx1250.US915.USB 設定ファイルで LoraWAN® モジュールの USB ポートを置き換えます:

ステップ 8-1. まず、特定の USB ポートを取得するために以下の手順に従ってください:

lsusb

この場合、WM1302 は STMicroelectronics Virtual COM Port を使用しているため、製品 ID 5740 を取得できます。

ステップ 8-2.

次に、製品 ID 番号 5740 を持つ USB デバイスを取得します。この場合、USB ポート番号 1-1.3 を取得します:

sudo dmesg | grep 5740

その後、デバイスポートを以下のように取得できます:

sudo dmesg | grep 1-1.3

この場合、USB デバイスは ttyACM0 です。

したがって、global_conf.json.sx1250.US915.USB 設定で USB デバイスを以下の sed コマンドを使用して変更します: sed -i 's/search_string/replacement_string/g' filename。以下のパターンに従ってください: sed -i 's/ttyACM0/the_result_from_above' global_conf.json.sx1250.frequency_of_your_module.USBthe_result_from_abovefrequency_of_your_module を自分のアプリケーションに合わせて置き換えてください。

例えば、私の場合:

sed -i 's/ttyACM0/ttyACM0/g'  global_conf.json.sx1250.US915.USB

ステップ 9. LoraWAN® モジュールを起動する

次のコードを実行して、WM1302 の動作周波数バージョンに応じて LoraWAN® モジュールを起動します。

USB version
$ cd ~/sx1302_hal/packet_forwarder
$ ./lora_pkt_fwd -c global_conf.json.sx1250.US915.USB

お好みの Lora® ネットワークサーバーを選択し、上記の画像に表示されている EUI ID を使用して接続を設定してください。

技術サポートと製品ディスカッション

弊社の製品をお選びいただきありがとうございます!お客様が弊社の製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...