日本国内のIoT(Internet of Things)インフラ構築において、920MHz帯(サブギガ帯)を利用したLPWA(Low Power Wide Area)通信であるLoRaWANの採用が進んでいます。電波法に基づく20mW以下の空中線電力制限下で、見通し10kmを超える通信範囲を確立できる物理的根拠は、チャープスペクトラム拡散(CSS)変調技術と、用途に応じて電力と遅延を最適化するClass A/B/Cの制御プロトコルにあります。センサーデータの性質やインフラ構成に応じた規格の選定から、商用システムにおけるクラウド連携、安定した通信品質を確保するためのアンテナ配置および電波干渉対策まで、実務上の設計手法が求められています。
- LoRaWANの仕組みと通信仕様――920MHz帯・Class A/B/Cがもたらす技術的特性
- 日本国内における920MHz帯(サブギガ帯)の電波特性と出力制限
- 用途に応じて使い分ける3つの動作モード(Class A/B/C)の技術的仕様
- LoRaWANネットワークを構成する4つの基本要素とデータ転送の仕組み
- エンドデバイス、ゲートウェイ、各サーバー(ネットワーク・アプリ)の役割
- 共有サービスモデル(パブリックLoRa)と独自構築(プライベートLoRa)の選定基準
- IoT通信プロトコル徹底比較――LoRaWAN、Sigfox、LTE-M、Wi-Fi/5Gの使い分け基準
- LoRaWAN・Sigfox・LTE-M・Wi-Fi/5Gの比較マトリクス
- センサーデータの性質とペイロード制限から選ぶ通信選択フロー
- クラウドプラットフォームとの連携――SORACOMおよびAWS IoT Coreによる実装設計
- SORACOMプラットフォームによるLoRaWANデバイス設定とデータパース処理
- AWS IoT Core for LoRaWANを用いたセキュアなインフラ構築手順
- プロジェクトの実証実験(PoC)から本番導入に至るLoRaWAN検証チェックリスト
- 通信距離と受信感度(RSSI / SNR)を最大化するアンテナ・ゲートウェイ設置設計
- 電波法(技術基準適合証明)の遵守と電波干渉を防止するサイトサーベイのプロセス
LoRaWANの仕組みと通信仕様――920MHz帯・Class A/B/Cがもたらす技術的特性
日本国内におけるLoRaWANの通信は、電波法に準拠した920MHz帯(サブギガ帯)を使用します。この帯域は2.4GHz帯のWi-FiやBluetoothと比較して波長が約32.6cmと長く、遮蔽物の背後に回り込む回折特性に優れています。国内の電波法(ARIB STD-T108)における空中線電力は20mW(13dBm)以下に制限されており、干渉を避けるため一定以上の送信時間(デューティサイクル)においてはキャリアセンス(送信前128μs以上の電波モニター)が義務付けられています。
日本国内における920MHz帯(サブギガ帯)の電波特性と出力制限
920MHz帯における電波伝搬の特性は、自由空間伝搬損失の基本式によって定義されます。送信アンテナと受信アンテナ間の自由空間における伝搬損失 $L_{FS}$ (dB)は、距離 $d$ (m)および周波数 $f$ (Hz)を用いて以下の数式で表されます。
$L_{FS} = 20 \log_{10}(d) + 20 \log_{10}(f) – 147.56$
この式に基づくと、920MHz($920 \times 10^6$ Hz)の電波が1km伝搬した際の自由空間損失は約91.7dBとなります。さらに実環境ではマルチパスフェージングや樹木、建造物による追加の減衰が発生しますが、LoRaWANの物理層(LoRa変調)はチャープスペクトラム拡散(CSS: Chirp Spread Spectrum)を採用することで、この高い減衰を克服しています。
CSS変調は、時間とともに周波数が連続的に変化するチャープ信号を用いてデータを拡散するため、ノイズ(熱雑音)以下の極めて低い受信信号強度でも復調が可能です。受信感度 $S$ (dBm)は、以下の熱雑音制限式によって決定されます。
$S = -174 + 10 \log_{10}(BW) + NF + SNR_{req}$
ここで、帯域幅(BW)を125kHz、受信機のノイズフィギュア(NF)を6dB、拡散因子(SF: Spreading Factor)が12の場合の所要S/N比($SNR_{req}$)を-20dBと仮定すると、理論上の受信感度 $S$ は約-139dBmに達します。送信出力20mW(13dBm)から算出される最大許容損失(リンクバジェット)は152dBとなり、この広大なマージンが市街地で約2〜5km、見通しが良い環境であれば10km以上の安定した通信距離を達成する物理的な根拠です。
この特性は、他のLPWA規格と比較した際の大きな強みです。例えば、超狭帯域(UNB)方式を採用するSigfoxとの比較において、Sigfoxは上り通信のペイロードサイズや送信回数に厳格な制限(1日最大140回など)があるのに対し、LoRaWANは拡散因子(SF7〜SF12)を環境に応じて動的に変更することで、通信速度(250bps〜11kbps)と到達距離のトレードオフを最適化できる柔軟な通信制御メカニズムを備えています。
用途に応じて使い分ける3つの動作モード(Class A/B/C)の技術的仕様
LoRaWANプロトコルスタックでは、エンドデバイスの電力消費特性とダウンリンク(受信)レイテンシの要求仕様に応じて、Class A、Class B、Class Cの3つの通信クラスが定義されています。これらは物理層のCSS変調を共通としながら、MAC(媒体アクセス制御)レイヤーにおける受信ウィンドウの開閉トリガーが異なります。
Class Aは、すべてのLoRaWANデバイスが必ず実装しなければならない基本モードです。デバイスがデータをアップリンク送信した直後にのみ、あらかじめ設定された遅延時間(デフォルトでは送信完了の1秒後と2秒後)をトリガーとして、2回だけ短い受信スロット(RX1およびRX2)を開きます。このとき、サーバー側から送信されたダウンリンクデータ(制御コマンドや設定変更)を受信します。送信時以外は無線チップを完全にディープスリープ状態(数μAレベルの消費電流)に維持できるため、単3形リチウム電池1本で10年以上の連続稼働を可能にします。ただし、サーバーから任意のタイミングでデバイスへ即時にデータを送信することはできず、ダウンリンクの遅延は次のアップリンク送信タイミングまで引き延ばされる制約があります。
Class Bは、Class Aの省電力性とダウンリンク遅延のトレードオフを改善するために設計されたモードです。LoRaWANゲートウェイから一定周期(通常128秒)で送信される同期信号(ビーコン)をデバイスが受信し、内部クロックを同期させます。同期された時間軸に基づき、デバイスは等間隔に設定されたスロット(ピンポンスロット)で追加の受信ウィンドウを開きます。これにより、Class Aほどの極端な省電力性は維持できないものの、最大でも数分程度の確定的な時間内に、サーバーからデバイスへダウンリンクコマンドを送達させることが可能になります。
Class Cは、送信中およびClass Aの受信ウィンドウ(RX1)が開いている瞬間を除き、常に受信状態(RX2設定の周波数・SF)を維持するモードです。サーバーからのダウンリンクデータはミリ秒オーダーの遅延でデバイスに到達するため、リアルタイムなアクチュエーション制御に適しています。一方で、受信回路(LNAやミキサーなど)を常時駆動させる必要があるため消費電流は数十mAに達し、電池駆動による長期運用は不可能です。このため、AC電源が常時供給されているスマートメーターの遮断弁制御や、街路灯の調光制御といった用途に限定されます。
| クラス名 | 受信ウィンドウの開閉タイミング | 電力効率 | ダウンリンク遅延 |
|---|---|---|---|
| Class A | アップリンク送信直後に2回のみ(デバイス起点) | 極めて高い(電池で10年以上) | 高(次のアップリンク送信まで不可) |
| Class B | Class Aの動作 + ビーコン同期による定周期スロット | 中(数年の電池駆動が可能) | 中(最大でビーコン周期内の遅延) |
| Class C | 送信時以外は常時受信ウィンドウをオープン | 低(外部電源供給が実質必須) | 極めて低い(ほぼリアルタイム) |
これらの動作クラスは、「AWS IoT Core for LoRaWAN」や「SORACOM Air for LoRaWAN」といった通信・クラウドプラットフォームにおいてもサポートされており、アプリケーション側からデバイスの機能仕様に応じて動的に切り替える、あるいは混在したネットワーク構成をシームレスに一元管理するためのプロトコル対応が進められています。
LoRaWANネットワークを構成する4つの基本要素とデータ転送の仕組み
LoRaWANは、長距離・低消費電力を特徴とするLPWA通信規格の一種であり、スター型トポロジーを採用しています。LoRaWANの仕組みの根幹は、エンドデバイスが送信した電波を周囲のゲートウェイがすべて受信し、上位のサーバーへと転送する「協調受信(マルチゲートウェイ受信)」にあります。これにより、山間部や鉄筋コンクリートビル内などの遮蔽物が多い環境でも、920MHz帯の特性(高い回折性と低減衰性)を活かして、見通し最大10〜15km以上の安定した通信距離を確保しながら信頼性の高いデータ収集が可能になります。
エンドデバイス、ゲートウェイ、各サーバー(ネットワーク・アプリ)の役割
LoRaWANネットワークは、「エンドデバイス」「LoRaWANゲートウェイ」「ネットワークサーバー」「アプリケーションサーバー」の4つの物理・論理要素で構成されます。データが現場のセンサーからクラウドアプリケーションに届くまでのエンドツーエンドのフローと、各エンティティの役割は以下の通りです。
- 1. エンドデバイス(センサー / アクチュエーター): 物理的なデータを計測し、LoRa RF変調を用いて920MHz帯で送信します。デバイスは常時接続を維持せず、送信時のみ起動して消費電力を最小化します。
- 2. LoRaWANゲートウェイ(基地局): デバイスから送信された無線信号を受信し、IPネットワーク(LTEやイーサネット)を介してネットワークサーバーへTCP/IPなどのプロトコルでそのまま転送するブリッジの役割を担います。特定のデバイスと1対1でペアリングされるわけではなく、受信範囲内にあるすべてのデバイスのパケットを受信します。
- 3. ネットワークサーバー(LNS): ネットワーク全体の司令塔です。複数のゲートウェイから重複して届いた同一パケットのデデュープ(重複排除)処理、暗号化(NWK_SKEY)の解除、デバイスの認証(OTAA/ABP)、下りデータ(ダウンリンク)の送信制御を行います。
- 4. アプリケーションサーバー: 復号されたデータ(ペイロード)をビジネスロジックで処理し、データベースへの保存や可視化、外部システムへの連携を行います。
ここで、デバイスの通信制御クラス(Class A/B/C)の実装において、ネットワークサーバーが果たす具体的な役割を整理します。デバイス側の動作モードに応じて、サーバー側の送信バッファリングとスケジューリングの挙動が変化します。
- Class A処理: デバイスからのアップリンク送信(TX)があった直後、あらかじめ定義されたタイミング(RX1およびRX2ウィンドウ)でのみ、ネットワークサーバーからダウンリンクデータを送信します。デバイスが送信しない限りサーバー側からの下り制御は不可能なため、サーバーは下りコマンドが発生した際、次のアップリンクがあるまでキュー(Queue)にデータをスタックして待機します。
- Class B処理: ゲートウェイから周期的に送信される「ビーコン」にデバイスが同期し、一定間隔で「Pingスロット(受信窓)」を開きます。ネットワークサーバーはこのスロットスケジュールを正確に追跡・管理し、スロットが開くタイミングに合わせてダウンリンクコマンドを送信します。これにより、Class Aよりもリアルタイム性の高い遠隔制御(バルブ開閉など)を、数mAオーダーの低消費電力で両立させます。
- Class C処理: デバイスは送信中以外、常に受信ウィンドウを開き続けています。ネットワークサーバーは、任意のタイミングで即座にダウンリンクを送信可能です。遅延時間は最小化されますが、デバイス側は常時受信回路を動かすため、AC電源や大容量バッテリーなどの常時給電が必須となります。
実務においてLoRaWANの仕組みを実装する場合、これらのパケットハンドリングをゼロから構築することは稀です。AWS IoT Core for LoRaWANやSORACOM Air for LoRaWANといったマネージドサービスを利用することで、ネットワークサーバー(LNS)の管理コストを大幅に削減できます。例えば、AWS IoT Core for LoRaWANを利用する場合、ゲートウェイをAWS上に直接登録するだけで、重複排除や暗号復号、Class A/B/Cに応じたダウンリンク制御、およびAWS LambdaやAmazon S3とのシームレスな統合が自動的に行われます。また、SORACOM Air for LoRaWANを使用すれば、デバイスから届いたパケットをSORACOMのセキュアな閉域網を介して、自社システムや任意のクラウドプラットフォームへルーティングすることが可能です。
共有サービスモデル(パブリックLoRa)と独自構築(プライベートLoRa)の選定基準
LoRaWANの導入にあたっては、通信事業者が敷設したネットワークを利用する「パブリックLoRa」と、自社でゲートウェイを設置してネットワークをゼロから構築する「プライベートLoRa」のどちらを採用すべきかが、コストと可用性の最大の分岐点となります。
この選定基準は、他のLPWA規格(例えば、基地局の自社設置が原則認められていないSigfoxとの比較における顕著な差異)や、3G/LTE/LTE-Mのようにキャリアのエリアカバレッジに依存する規格との使い分けを検討する際にも重要なポイントです。
実務における選定ロードマップとして、2つのアプローチの技術的・運用的メリットを比較します。
| 評価項目 | パブリックLoRa(共有サービスモデル) | プライベートLoRa(自社独自構築) |
|---|---|---|
| 初期導入コスト(CAPEX) | 極めて低い(ゲートウェイの購入や設置工事が不要) | 中〜高(ゲートウェイ端末代、アンテナ設置工賃などが必要) |
| 月額通信コスト(OPEX) | 定額のサブスクリプション費用(デバイス数に比例) | なし、またはゲートウェイのバックホール回線(LTE等)費用のみ |
| エリアカバーの柔軟性 | キャリアの既存エリアに依存。圏外地域では利用不可 | 自社設置により、地下や山間部など100%のカバーエリアを形成可能 |
| 保守・運用管理体制 | キャリアがSLAに基づき保守を行うため、運用負担はゼロ | ゲートウェイの故障対応、電源やバックホール回線の維持管理が自社負担 |
この比較に基づくと、ネットワークの選定判断は「測定対象の地理的分布」および「データの送信頻度とライフサイクルコスト」によって決定されます。
例えば、物流資材の広域トラッキングのように、全国の主要都市や幹線道路網をまたいでデバイスが移動するユースケースでは、パブリックLoRaが適しています。一方で、数千台規模のスマートメーターを特定の工場やスマートシティ構想の特定自治体内に高密度で配置するユースケースや、山間部にある土砂崩れ監視用のセンサー設置においては、プライベートLoRaの選択が合理的です。
プライベートLoRaでは、米Multitech社の「Conduit」シリーズや、Dragino社の屋外用LoRaWANゲートウェイを自社の鉄塔や建物の屋上に設置し、920MHz帯のチャンネルを自社専用に占有することで、パブリック網の輻輳やサービス終了リスク(キャリア撤退リスク)を完全に回避できます。数千台規模のデバイスを1台の自社ゲートウェイ配下に収容する場合、5年間のトータルコスト(TCO)はパブリック網を利用するよりも、プライベートLoRaを構築したほうが1台あたり最大60%以上削減できるという試算(ゲートウェイのバックホールを月額数百円の格安SIMで運用する場合)も存在します。実務においては、エリアの検証から始め、将来的なスケールアウトと運用リソースの有無を天秤にかけて、このロードマップに沿った選定を行う必要があります。
IoT通信プロトコル徹底比較――LoRaWAN、Sigfox、LTE-M、Wi-Fi/5G of 使い分け基準
IoTプロジェクトにおける通信プロトコルの選定は、デバイスの設置環境、要求されるバッテリー寿命、そして運用コストを左右する極めて重要なプロセスです。ここでは、LPWA(Low Power Wide Area)の主要規格であるLoRaWAN、Sigfox、LTE-M、そして高速・大容量通信を担うWi-Fiおよび5Gの違いを、具体的な数値を交えて多角的に比較します。
LoRaWAN・Sigfox・LTE-M・Wi-Fi/5Gの比較マトリクス
各規格は、通信距離、消費電力、ペイロードサイズにおいてそれぞれ異なるトレードオフを持っています。実務における選定を容易にするため、特性ごとに比較マトリクスを2つに分けて提示します。まず、LPWA3規格の物理特性と通信性能の比較です。
| 比較項目 | LoRaWAN | Sigfox | LTE-M (eMTC) |
|---|---|---|---|
| 使用周波数帯 | サブGHz帯(国内は920MHz帯) | サブGHz帯(国内は920MHz帯) | ライセンス帯(キャリア各社の周波数帯) |
| 最大通信距離 | 見通し10〜15km程度 | 見通し数十km(基地局依存) | 最大数km〜10km(携帯キャリア基地局依存) |
| 最大ペイロードサイズ | 11〜242バイト | 上り:12バイト / 下り:8バイト | 制限なし(IPパケットをそのまま転送) |
| バッテリー寿命目安 | Class A利用時で最長10年(1時間に1回送信時) | 最長10年以上(送信電力が極めて小さいため) | 数年(PSM/eDRX制御などの設定に依存) |
次に、ネットワーク構成、ダウンリンク(下り通信)制限、およびコスト構造に関する比較です。
| 比較項目 | LoRaWAN | Sigfox | LTE-M (eMTC) | Wi-Fi / 5G |
|---|---|---|---|---|
| ネットワーク構築方式 | 自営網(プライベート) / 公衆網 | 公衆網(Sigfoxオペレーター提供) | 公衆網(携帯キャリア提供) | 自営網(ローカル5Gは免許が必要) |
| ダウンリンク(下り通信) | Class A/B/C経由で柔軟に制御可能 | 上り通信に対する応答として1日最大4回まで | 双方向・リアルタイム制御可能 | 双方向・リアルタイム・高速制御 |
| 通信頻度制限 | 電波法(920MHz帯のキャリアセンス)に従う | 1日最大140回までに制限 | 特になし(データ通信量に応じた課金) | 制限なし |
| 回線コスト(目安) | 自営網なら月額無料、公衆網なら数10円〜/台 | 年間契約(1回線あたり数百円〜数千円/年) | 月額100円〜数百円/回線(基本料金プラン) | Wi-Fiは0円、5Gは月額数千円/回線 |
LoRaWANとSigfoxの比較における最も顕著な差異は、ダウンリンク(下り通信)の柔軟性と送信頻度制限にあります。Sigfoxは上り送信回数が「1日140回(12バイト/回)」、下りが「1日4回(8バイト/回)」に厳格に制限されているため、クラウド側からの即時オンデマンドな制御やファームウェアのアップデート(FOTA)には適していません。これに対し、LoRaWANは送信頻度制限が国内の電波法(920MHz帯における送信時間制限:キャリアセンスおよび送信休止時間)にのみ準拠するため、実質的にSigfoxを大きく上回る頻度のデータ送信が可能です。さらに、Class A/B/Cの使い分けにより、クラウド側からのアクチュエーション(遠隔制御)を柔軟に組み込むことができます。
センサーデータの性質とペイロード制限から選ぶ通信選択フロー
通信プロトコルの選定にあたっては、収集するセンサーデータのサイズ、送信頻度、およびデバイス側のIPスタックの有無(処理負荷)を論理的に評価する必要があります。LoRaWANのシステム構造を考慮した判断プロセスは以下の通りです。
まず、TCP/IPベースのプロトコル(MQTTなど)と、非IP通信であるLoRaWANの技術的処理の差異を理解する必要があります。Wi-FiやLTE-Mを使用する場合、デバイス自身がTCP/IPスタックを内蔵し、数KB〜数MBに及ぶパケットヘッダーを抱えてクラウド上のMQTTブローカーと直接ハンドシェイクを行います。これには高いCPU処理能力と数Wクラスの瞬間消費電力が要求され、乾電池駆動による数年の長期運用を困難にします。
一方、LoRaWANは非IP通信であり、デバイスはTCP/IPのオーバーヘッドを持たない極めて軽量なバイナリ(最大242バイト)のみを空気中に送出します。この非IPデータは、周囲に設置されたLoRaWANゲートウェイで受信されます。LoRaWANゲートウェイは、受信した無線パケットをイーサネットやセルラー回線などのIPネットワーク(TCP/IP)にカプセル化し、クラウド側にあるネットワークサーバーへとフォワード(転送)します。このサーバー上で、例えばSORACOM Air for LoRaWANやAWS IoT Core for LoRaWANといったサービスと連携することで、初めてバイナリデータがJSONなどのIPフレンドリーな形式へとデコード(IP変換)され、MQTTやHTTPSとして業務システムに配信されます。この役割分担により、デバイス側は極限までの省電力を達成しています。
この技術特性を踏まえ、以下の3つのステップで通信規格を選択します。
- ステップ1:ダウンリンクの「即時性」と「制御要件」の定義
- Class A:最も消費電力が低いモード。デバイスが上りデータを送信した直後にのみ、2回の下り受信ウィンドウを開きます。センサーデータの定期送信(例:1時間に1回の温度計測)に最適です。
- Class B:ゲートウェイから定期的に送信される同期ビーコンを受信し、あらかじめ設定されたタイムスロット(時間枠)で下りデータを受け取ります。数分程度の遅延が許容される簡易的な遠隔バルブ開閉などに適しています。
- Class C:送信時以外は常に受信状態を維持します。遅延なしでダウンリンクコマンドを実行可能ですが、常時給電(外部電源)が必須となります。
- ステップ2:ペイロード制限とデータ解析の要求度
- センサーデータのサイズが10バイト未満(例:GPS座標や温湿度の数値データのみ)であり、送信頻度が1日数回〜数十回の場合は、LoRaWANまたはSigfoxが第一候補になります。
- データサイズが数百バイトから数キロバイトに及ぶ場合(例:数時間分のロギングデータの一括転送、振動センサーの波形データ、簡易カメラ画像)、LTE-M、Wi-Fi、または5Gを選択する必要があります。
- ステップ3:インフラ設置環境と「自営網」の必要性
- 携帯キャリアの圏外環境(山間部のスマート農業、地下街のメータリング、大規模なプラント内など):キャリア基地局に依存するLTE-MやSigfoxは利用できません。この場合、敷地内に自前でLoRaWANゲートウェイを敷設し、プライベートなLPWAネットワークを構築できるLoRaWAN(自営網)が極めて有効な解決策となります。
- 既存のインターネット環境が利用可能なエリア:すでに電源とWi-Fiインフラが整っている場合はWi-Fiを、移動体や広域に分散したデバイスをカバーする場合はLTE-Mを選択するのが一般的です。
実務においては、AWS IoT Core for LoRaWANを利用して、現場にDragino製などのマルチチャネルLoRaWANゲートウェイを設置し、そこから直接AWS上のLambdaやDynamoDBにデコードされたデータを流し込むといったシステム構成がよく採用されています。初期段階でデータのペイロード(バイト数)と、1日の送信頻度、およびダウンリンクの応答速度(Class A/B/Cのいずれか)を明確にシステム要件定義書に落とし込むことで、通信プロトコルの誤選定による開発の手戻りを防ぐことができます。
クラウドプラットフォームとの連携――SORACOMおよびAWS IoT Coreによる実装設計
LoRaWANの物理層からゲートウェイ、ネットワークサーバーに至る通信トポロジーを、実稼働する商用システムへと具現化するためには、クラウドプラットフォームとの密接なインテグレーションが不可欠です。本設計では、国内の920MHz帯を利用した「SORACOM」と「AWS IoT Core for LoRaWAN」の2つの主要なプラットフォームを用いた、セキュアかつスケーラブルなデータパイプラインの具体的な実装手順を示します。
SORACOMプラットフォームによるLoRaWANデバイス設定とデータパース処理
最大10km以上の長距離通信を可能にする長距離通信特性のメリットを享受しつつ、端末のバッテリー消費を極限まで抑えるためには、送信するパケットのペイロードサイズを最小化する必要があります。Sigfoxとの比較において、LoRaWANは双方向通信(Class A/B/C)や最大242バイト(日本のAS923規格におけるDR2以上)の柔軟なデータ長を扱える点がメリットですが、消費電力の最適化と通信品質の安定化のため、実務設計ではセンサーデータを16進数のバイナリ形式にエンコードして送出するのが標準的です。
SORACOM Air for LoRaWANを活用すると、デバイスから送信されたバイナリデータをクラウドの手前でJSONにデコードする「バイナリパーサー」機能をサーバーレスで実装できます。これにより、デバイス側でのエンコード処理をシンプルにし、パケットサイズの圧縮とクラウド側での扱いやすさを両立できます。
【実装フロー】
- デバイスの登録と認証設定: SORACOMの管理コンソールにおいて、デバイス固有の「DevEUI」「AppEUI」「AppKey」を登録します。これにより、LoRaWANゲートウェイを経由してアップリンクされたパケットが、暗号化キーを安全に交換するOTAA(Over-the-Air Activation)方式によってネットワーク内で認証・識別されます。
- バイナリパーサーの定義: SORACOMのSIMグループ設定から「SORACOM Air for LoRaWAN 設定」を開き、バイナリパーサーのフォーマットを指定します。たとえば、16ビットの符号付き整数(温度、スケール因子0.1)と16ビットの無符号整数(湿度、スケール因子0.1)を送信する場合、以下のパース定義を設定します。
temp:0:int:16:0.1 humi:2:uint:16:0.1これにより、デバイスから送信されたわずか4バイトのRAWバイナリデータ(例:
00fa0258)が、SORACOM内部で即座に以下のJSONデータに構造化されます。{"temp": 25.0, "humi": 60.0} - クラウド転送の設定: パースされたJSONデータは、「SORACOM Funnel」や「SORACOM Unified Endpoint」を介して外部システムへリアルタイムに転送されます。暗号化や複雑なTCP/IPスタックの処理をSORACOM側が肩代わりするため、デバイス側の省電力化と暗号化キー情報の安全な分離が実現します。
AWS IoT Core for LoRaWANを用いたセキュアなインフラ構築手順
AWSが提供するマネージドネットワークサーバーを利用したAWS IoT Core for LoRaWANは、自社でLoRaWANネットワークサーバー(LNS)を構築・維持する工数をゼロにし、強固なAWSセキュリティ体系(IAM、AWS KMS)に直結した通信ネットワークを構築できるソリューションです。LoRaWANの仕組みの根幹であるデバイス、ゲートウェイ、そしてアプリケーション間を仲介するセキュアなインフラ構築手順を以下に示します。
【プロビジョニングと実装手順】
- ゲートウェイのオンボーディング:
AWS IoTコンソールまたはAWS CLIを使用し、LoRaWANゲートウェイを登録します。ゲートウェイのEUI(MACアドレス)を登録した上で、CUPS(Configuration and Update Server)またはLNS(LoRaWAN Network Server)の接続エンドポイント情報とクライアント証明書をダウンロードします。これらをゲートウェイ実機(例:Semtechの packet forwarder 互換ファームウェアを搭載したゲートウェイ)にインストールし、インターネット経由でAWS IoT Coreとの間にセキュアなWebsocket(WSS)接続を確立します。 - デバイスプロファイルとワイヤレスデバイスの定義:
- デバイスプロファイル: 日本国内の通信規格(AS923-1等)に準拠した周波数帯を定義し、省電力優先の「Class A」、または常時下りコマンドを受信可能な「Class C」などの動作モードを設定します。
- サービスプロファイル: ゲートウェイとデバイス間の通信における信号強度(RSSI)や遅延制限などを管理します。
- ワイヤレスデバイス登録: デバイスの識別情報であるDevEUI、JoinEUI、および共有鍵であるAppKeyを入力し、OTAA方式による自動アクティベーション関係を定義します。
- データルーティングルールとLambdaデコーダーの実装:
LoRaWANデバイスが送信したアップリンクデータは、AWS IoT Core内であらかじめ設定した「宛先(Destination)」に紐付けられたMQTTトピックにPublishされます。受信ペイロードはBase64でエンコードされているため、AWS IoTルールエンジンからAWS Lambda関数を呼び出し、復号およびデータ構造化を行います。
以下のテーブルは、AWS IoT Core for LoRaWANをベースとしたデータパイプラインの実装コンポーネント設計です。
| フェーズ | 処理コンポーネント | 処理内容とデータ変換 | 連携するAWSサービス |
|---|---|---|---|
| データ受信 | AWS IoT Core LNS | ゲートウェイ経由で暗号化バイナリ(920MHz帯)を受信 | AWS IoT Core for LoRaWAN |
| 復号・変換 | AWS Lambda | Base64でデコードし、各センサー値(温度・湿度等)のJSON構造化を実施 | AWS Lambda (Node.js/Python) |
| 蓄積・可視化 | データベース層 | パースされた時系列データをDynamoDBへ書き込み、ダッシュボードへ連携 | Amazon DynamoDB / Amazon Timestream |
| デバイス制御 | ダウンリンク処理 | Class A/Cの特性に応じた制御コマンドの配信を実行(SendDataToWirelessDevice APIのコール) |
AWS IoT Core Downlink Queue |
この設計により、AWS Lambda側で Buffer.from(payload, 'base64') 等を用いてパケットをデコードするだけで、データベースへの蓄積準備が完了します。双方向制御においては、AWS SDKから SendDataToWirelessDevice APIを呼び出すことで、次のアップリンク送信(Class Aの受信窓開口時)または常時受信時(Class C)を狙って、即座に現場のデバイスを遠隔制御するためのダウンリンクデータをキューへ格納することが可能です。これにより、省電力通信を土台とした高度な遠隔制御IoTシステムを完全にサーバーレスで統合・管理できます。
プロジェクトの実証実験(PoC)から本番導入に至るLoRaWAN検証チェックリスト
兵庫県養父市の中山間地域における鳥獣害対策の罠監視システムや、愛媛県松山市での水道スマートメーター自動検針の実証実験などの国内事例において、LoRaWANの導入を成功に導いた要因は、机上の電波シミュレーションに依存せず、現場特有の物理的障害を事前に排除した点にあります。LoRaWANは、回折性の高い920MHz帯を使用する代表的なLPWA規格ですが、山林の樹葉に含まれる水分による電波吸収や、コンクリート製ピット内でのマルチパス(多重波伝搬)によるフェージングなど、現場環境によって通信品質が著しく低下します。
実証実験(PoC)からスムーズに本番運用へ移行するためには、現場特有の物理トラブルを想定した厳格な検証が不可欠です。以下に、設計・検証・運用の各フェーズにおいて確認すべき検証チェックリストを提示します。
| フェーズ | 確認項目 | 回避できる物理トラブル | 具体的な合格基準・対策 |
|---|---|---|---|
| 設計 | アンテナ偏波面の一致確認 | クロス偏波による10〜20dBの電波減衰 | ゲートウェイと末端デバイス双方のアンテナを垂直方向(垂直偏波)に統一する。 |
| 検証 | RSSIおよびSNRの常時モニタリング | フェージングによるパケットロス | 実稼働環境下でRSSIが-115dBm以上、SNRが-10dB以上を安定して維持できることを確認する。 |
| 検証 | 第1フレネルゾーンの障害物確認 | 遮蔽物による急激な伝搬損失 | 送信点と受信点を結ぶラグビーボール状の空間(第1フレネルゾーン)の60%以上に障害物が入らないアンテナ高を確保する。 |
| 運用 | キャリアセンス動作と技適の確認 | 他無線との競合、電波法違反 | 国内の技術基準適合証明(技適)マークを確認し、ARIB STD-T108準拠のキャリアセンスが機能していることを検証する。 |
通信距離と受信感度(RSSI / SNR)を最大化するアンテナ・ゲートウェイ設置設計
LoRaWANの通信性能において、通信可能距離を最大限に伸ばしつつ、安定した双方向通信を確立するためには、受信信号強度(RSSI)と信号対雑音比(SNR)の双方を最適化するアンテナおよびゲートウェイの物理配置設計が不可欠です。LoRaWANは、デバイスの動作モードによって、送信電力を最小限に抑えるClass A、ビーコン同期により準リアルタイムの下り通信を実現するClass B、常時電源接続を前提として常時下り通信を可能にするClass Cという3つの異なるClass A/B/Cの規格が存在します。特にスリープ時間が長いClass Aデバイスを使用する場合は、1回の送信を確実にゲートウェイへ届けるためのマージン設計が重要になります。
受信品質を極大化するための具体的な設置設計手順は以下の通りです。
- フレネルゾーンの確保と設置高の算出:
見通し距離が3kmの環境で920MHz帯の電波を通す場合、第1フレネル半径の最大部は約15.6mとなります。安定した通信を確保するためには、その60%にあたる約9.4mの範囲内に樹木や建物などの遮蔽物が入らないように、LoRaWANゲートウェイの設置高を調整する必要があります。 - アンテナ利得(ゲイン)と方向の最適化:
末端デバイスに無指向性のホイップアンテナ(利得2dBiなど)を使用する場合、ゲートウェイ側には高利得の指向性アンテナまたは高利得オムニアンテナ(公称利得8dBiなど)を組み合わせることで、リンクバジェットを底上げします。この際、結合損失(コネクタや同軸ケーブルによる減衰)を1dB以下に抑えるため、防水型の低損失同軸ケーブル(8D-FB等)を最短距離で使用します。 - 監視プラットフォームとの連携:
実地検証では、SORACOM Air for LoRaWANやAWS IoT Core for LoRaWANなどの通信プラットフォームに受信データをインプットし、各ゲートウェイが受信したパケットの「メタデータ」に含まれるRSSIおよびSNRの値をリアルタイムでログ収集します。Dragino LPS8Nなどの産業用ゲートウェイを配置し、最低でも3日間、温度変化や降雨時の電波変動データを収集し、SNRが復調限界値(約-15dB〜-20dB)に対して5dB以上のマージンを保てているかを判定します。
電波法(技術基準適合証明)の遵守と電波干渉を防止するサイトサーベイのプロセス
日本国内におけるLoRaWANの運用は、電波法に基づく特定小電力無線局(920.5MHz〜924.5MHz)の規定(ARIB STD-T108)を遵守しなければなりません。海外向けのLoRaWAN機器(欧州用868MHz帯や米国用915MHz帯など)を誤って日本国内で稼働させると、電波法違反に問われるだけでなく、航空無線や他社の業務用無線に深刻な電波干渉を引き起こすリスクがあります。
また、日本国内の920MHz帯は他の多くの無線システムでも利用されています。例えば、Sigfoxと比較を行うと、Sigfoxがウルトラナローバンド(UNB:約100Hz幅)の極めて狭い帯域幅で送信するのに対し、LoRaWANは一般に125kHzまたは250kHzのチャネル幅を使用する通信仕様となっています。そのため、スマートメーターや工場内のRFID、あるいは他社のSigfoxデバイスが近くにある環境では、チャネルの競合によるパケット衝突(コリジョン)が発生しやすくなります。これを防ぐための具体的なサイトサーベイ手順は以下の通りです。
- 機材選定時の適合性評価:
現場へ搬入するすべてのLoRaWANデバイスおよびゲートウェイについて、工事設計認証(技術基準適合証明)の番号が記載されたラベル(技適マーク)が筐体に物理的に貼付されているか、またARIB STD-T108で定められた送信時間制限(キャリアセンスによる送信規制およびデューティサイクル制限)がファームウェアレベルで正確に実装されているかを仕様書と合わせて確認します。 - スペクトラムアナライザを用いたノイズフロアの測定:
ゲートウェイの設置予定場所にポータブル型スペクトラムアナライザ(例:Keysight FieldFoxシリーズなど)を持ち込み、920MHz帯のチャネル全体(ch24〜ch38など)の電波強度を最低24時間連続で測定します。これにより、スマートメーターの検針時間帯(早朝や深夜など)に局所的なバーストノイズが発生していないかを確認します。 - チャネル退避設計:
サイトサーベイの結果、特定のチャネルに高い利用率(チャネルアクティビティ)や定常的な環境ノイズ(-90dBm以上)が確認された場合は、デバイスとゲートウェイの設定を変更し、干渉の少ない空きチャネル(例:ch24〜32の範囲内で干渉のないチャネル)を優先して使用するように通信チャネルのグループ(Channel Mask)を物理的に再定義します。
よくある質問(FAQ)
Q. LoRaWAN(ロラワン)とは何ですか?
A. LoRaWANは、920MHz帯の電波を利用したLPWA(省電力広域)無線通信規格です。国内の法規制である20mW以下の空中線電力でありながら、チャープスペクトラム拡散(CSS)技術により見通し10km以上の長距離通信を実現します。電池駆動で数年稼働する省電力性と、用途に合わせた3つの制御モード(Class A/B/C)を備えているのが特徴です。
Q. LoRaWANとLTE-MやWi-Fiとの違いは何ですか?
A. Wi-Fiと比較してLoRaWANは圧倒的に広範囲をカバーできますが、通信速度や送信データ量は小さくなります。また、通信キャリアの回線を利用するLTE-Mとの最大の違いは、自社でゲートウェイ(基地局)を設置し、月額の通信コストがかからない「プライベートLoRaWAN」の独自ネットワークを構築できる点にあります。
Q. プライベートLoRaとパブリックLoRaはどのように使い分けますか?
A. 自社でゲートウェイを設置・管理し、通信費を抑えて工場や山間部などにクローズドな網を築きたい場合は「プライベートLoRa」が適しています。一方、SORACOMなどの通信事業者が提供する既存の共有インフラを利用し、初期コストを抑えて広域で手軽にIoTデバイスを展開したい場合は「パブリックLoRa」が最適です。