認証済みのLoRaWANモジュールで長距離コネクティビティの開発をスピードアップ
著者 Stephen Evanczuk 氏
DigiKeyの北米担当編集者の提供
2023-08-24
マルツ掲載日:2023-08-24
農業、資産追跡、ユーティリティ、IoTなど、多くのセンサベースの大規模アプリケーションでは、開発者は広範な動作範囲にわたって安全なコネクティビティを提供する必要があります。
大規模ネットワークをサポートするために設計されたLoRaWANのような長距離広域ネットワークプロトコルは、効果的なソリューションを提供できます。しかし、最適化された通信サブシステムを迅速に実装するには、適切な習熟度と専門知識が必要です。
この記事では、LoRaWANとその機能について簡単に説明します。次に、村田製作所のLoRaWAN認証モジュールを紹介します。このモジュールは、低消費電力広域ネットワーク(LPWAN)を介して超長距離コネクティビティを実現するドロップインソリューションを開発者に提供します。また、試作を加速させるために、開発ボードとソフトウェアサポートも紹介します。
LoRaWANとは
利用できる無線コネクティビティの選択肢の中で、LoRaWANの通信距離は、Wi-FiやBluetoothのような馴染みのある無線オプションの通信距離をはるかに上回り、低消費電力エンドデバイスと接続するサーバベースのアプリケーション向けの効果的なソリューションとして登場しました。LoRaWANネットワークでは、アプリケーションサーバは従来のTCP/IP(Transmission Control Protocol/Internet Protocol)ネットワークを介してLoRaWANゲートウェイと通信します(図1)。
図1:一般的なLoRaWANネットワークアプリケーションでは、サーバはゲートウェイに接続し、ゲートウェイはLoRa技術の長距離・低消費電力の特性を利用して、何kmも離れた場所にあるエンドデバイスに接続します。(画像提供:村田製作所)
次に、LoRaWANゲートウェイは、免許不要の産業・科学・医療(ISM)周波数帯域で動作するLoRaサブギガヘルツ無線周波数(RF)技術を使用して、エンドデバイスと通信します。比較的低ビットレートのアプリケーションを想定したLoRa技術の最大ビットレートは約10kbits/sですが、長距離アプリケーション向けの唯一無二の利点があります。
スペクトラム拡散技術に基づくLoRa RFでは、ビットレートと引き換えに通信距離を延ばすことが可能で、農村部では15km以上、密集した都市部の屋内では5km以上の距離で信頼性の高い双方向通信を簡単に実現できます。
LoRaWANプロトコルは、LoRaWANのセキュリティモデルにより通信トラフィックを保護します。LoRaWANは、2つのセキュリティキーを使用します。1つはパケットレベルでの信頼性と完全性を保証するもので、もう1つはエンドデバイスとアプリケーションサーバ間のメッセージのエンドツーエンドのセキュリティを提供するものです。
LoRaWANプロトコルは、エンドデバイスの消費電力とアプリケーションの通信ニーズのバランスを取る上で、さらなる利点をもたらします。LoRaWANネットワークでは、デバイスを3つのクラス(クラスA、クラスB、クラスC)のいずれかで動作させることができます。どのクラスのデバイスも必要に応じてメッセージを送信できますが、いつメッセージを受信できるかはクラスによって決まります。
クラスAデバイスは最もエネルギー効率が高く、センサが環境の変化を検出したときなど、イベント駆動型の動作用に設計されています。クラスAデバイスは、イベント間でスリープ状態を維持することができ、センサデータ取得後にデータを送信するのに十分な時間のみウェイクアップします。それから、アップリンク送信に続いて、指定された時間後にダウンリンク受信ウィンドウ(RX1とRX2)を開きます(図2)。
図2:LoRaWANクラスの中で最もエネルギー効率の高いクラスA動作では、デバイスは可能な限り長くスリープ状態を維持し、ゲートウェイへのデータ送信(アップリンク)を行うためのみにアクティブになります。そして、アップリンク完了後に1番目の受信ウィンドウ(RX1)と2番目の受信ウィンドウ(RX2)を開きます。(画像提供:村田製作所)
クラスBデバイスは、アプリケーションが要求するスケジュールでの周期的動作をサポートします。クラスBデバイスでは、LoRaWANプロトコルにより、デバイスはゲートウェイから送信されるビーコンを使用してエンドデバイスをネットワークと同期させ、指定されたスケジュールでダウンリンク受信ウィンドウを開くことができます(図3)。
図3:LoRaWANクラスBデバイスは、タイミングを維持するために接続されたゲートウェイから送信されるビーコンを使用して、同期されたダウンリンクを可能にします。(画像提供:Murata Electronics)
クラスCデバイスは、エンドデバイスがダウンリンクメッセージを連続的にリッスンする必要があるアプリケーション用に設計されています。クラスCデバイスはアクティブな状態を維持する必要があるため、クラスAおよびクラスBデバイスのように電池駆動ではなく、電源ケーブル駆動が一般的です(図4)。
図4:通常、LoRaWANクラスCデバイスは常時電源から給電され、アップリンクメッセージを送信していないときは絶えずダウンリンクメッセージをリッスンし、常にアクティブな状態を維持します。(画像提供:村田製作所)
概念的には一見簡単ですが、LoRaWANネットワークの実装には、LoRaWANプロトコルの詳細な動作パラメータとその根底にあるLoRa技術との適切なバランスを見つけるために、かなりの知識と経験が必要です。
ドロップインソリューションを提供する認証済みLoRaWANモジュール
村田製作所のLBAA0QB1SJ-296モジュールと関連ファームウェアは、LoRaWANネットワークコネクティビティを加速させるドロップインソリューションを提供し、エンドデバイスに完全なLoRaWAN認証ソリューションをもたらします。
このモジュールには、SemtechのSX1262 LoRaトランシーバ、STMicroelectronicsのSTM32L072マイクロコントローラ、192Kbyteのフラッシュメモリ、RFスイッチ、温度補償水晶発振器(TCXO)が内蔵されています。このモジュールは、わずか10.0×8.0×1.6mmのシールド型樹脂モールドパッケージで提供されます(図5)。
図5:完全なLoRaWANコネクティビティソリューションを提供する村田製作所のLBAA0QB1SJ-296モジュールには、SemtechのSX1262 LoRaトランシーバと、プリロードされたLoRaWANスタックを実行するSTMicroelectronicsのSTM32L072マイクロコントローラが内蔵されています。(画像提供:村田製作所)
3.3Vの単一電源で動作するこのモジュールは、125kHzの帯域幅でわずか15.5mAしか消費しません。また、同じ帯域幅と最大拡散率でのパケット誤り率は1%で、1mWを基準とした-135.5dBmのレシーバ感度を提供します。
拡散率は、LoRaのチャープスペクトラム拡散技術の実装における、ビットあたりのチャープ数として定義されます。送信の場合、このモジュールは最大送信電力で118mAを消費するとともに、最大+21.5dBmの送信電力を提供します。
LBAA0QB1SJ-296モジュールは、LoRaWANクラスA、B、Cをサポートし、性能と消費電力のバランスを取ることを可能にする複数の低消費電力動作モードを提供します。電池駆動のエンドデバイス(通常、クラスAまたはクラスBで動作)の場合、このモジュールはリアルタイムクロック動作で約1.3μAしか消費しない超低消費電力モードで動作できます。これにより、数年間にわたる動作を実現します。
LoRaWAN接続デバイスの迅速な開発
LBAA0QB1SJ-296モジュールを使用してエンドデバイスシステムにLoRaWANコネクティビティを追加するのは比較的簡単です。ハードウェア側において、このモジュールは、モジュールのユニバーサル非同期レシーバ/トランスミッタ(UART)インターフェースを介して、エンドデバイスのホストプロセッサに接続します。ホスト通信用のUARTインターフェースの他に、このモジュールに必要なのは外部アンテナと、いくつかの追加コンポーネントのみです。これだけで完全なLoRaWANハードウェアサブシステムを提供できます(図6)。
図6:村田製作所のLBAA0QB1SJ-296モジュールを使用することにより、いくつかの追加コンポーネントを使用するだけで、エンドデバイスの設計に認証済みのLoRaWANコネクティビティを追加できます。(画像提供:村田製作所)
ソフトウェア側において、LBAA0QB1SJ-296モジュールは、915MHzのISMバンドにおけるLoRaWAN動作用の完全なスタックで事前構成されています。動作中、エンドデバイスのホストプロセッサは、ATコマンドセットを使用してモジュールの動作を管理および監視します。
モジュールのハードウェアインターフェースとプリロードされたファームウェアは、カスタム開発のスピードアップに役立ちますが、村田製作所のLBAA0QB1SJ-TEMP-EVK評価ボードを使用すると、迅速な試作をすぐに開始し、生産設計の開発を加速させることができます(図7)。
図7:LoRaWANコネクティビティの評価と迅速な試作を高速化するために設計された村田製作所のLBAA0QB1SJ-TEMP-EVK評価ボードは、LBAA0QB1SJ-296モジュールと周辺機器およびコネクタを組み合わせたものです。(画像提供:村田製作所)
この評価ボードは、発光ダイオード(LED)、サーミスタ、押ボタンなど、複数のユーザーインターフェースデバイスを搭載したオンボードLBAA0QB1SJ-296モジュールをサポートしています。開発者は、ボードのArduino Uno V3コネクタを使用して必要な周辺機器を追加することで、ボードの機能をさらに拡張できます。
アプリケーション向けのLoRaWANの評価を開始するために開発者が行うのは、適切な915MHz RFサブミニチュアバージョンA(SMA)アンテナを取り付け、外部電源から電力を供給し、USBコネクタを介してボードをホスト開発システムに接続することだけです。
ボードが起動したら、ターミナルエミュレーションプログラムや、登録ボードユーザーが利用できるグラフィカルユーザーインターフェース(GUI)テストツールを使用して、モジュールの動作をテストできます。拡張デバッグ用に、このボードにはSTMicroelectronicsのST-LINKデバッガ/プログラマを接続するためのシリアルワイヤデバッグ(SWD)およびUSBコネクタが用意されています。
エンドツーエンドのアプリケーション評価やソフトウェアデバッグを行う場合、開発者はすぐに利用可能なLoRaWANゲートウェイを追加するだけで、評価ボードとアプリケーションサーバ間の通信リンクを完成させることができます。
まとめ
LoRaWANプロトコルとその根底にあるLoRa技術は、限られた電力バジェットを損なうことなく、長距離にわたってエンドデバイスを接続するための効果的なソリューションを提供します。村田製作所のLBAA0QB1SJ-296モジュールは、低消費電力広域ネットワークの展開をスピードアップするように設計されており、LoRaWAN認証ドロップインソリューションを提供します。
村田製作所のLBAA0QB1SJ-296ベースのLBAA0QB1SJ-TEMP-EVK評価ボードを使用することで、LoRaWANネットワークアプリケーションの試作と評価を高速化できます。
免責条項:このウェブサイト上で、さまざまな著者および/またはフォーラム参加者によって表明された意見、信念や視点は、DigiKey Electronicsの意見、信念および視点またはDigiKey Electronicsの公式な方針を必ずしも反映するものではありません。
このページのコンテンツはDigiKey社より提供されています。
英文でのオリジナルのコンテンツはDigiKeyサイトでご確認いただけます。
DigiKey社の全製品は 1個からマルツオンラインで購入できます
ODM、OEM、EMSで定期購入や量産をご検討のお客様へ【価格交渉OK】
毎月一定額をご購入予定のお客様や量産部品としてご検討されているお客様には、マルツ特別価格にてDigiKey社製品を供給いたします。
条件に応じて、マルツオンライン表示価格よりもお安い価格をご提示できる場合がございます。
是非一度、マルツエレックにお見積もりをご用命ください。