LoRaWAN入門——数km先のセンサーをつなぐIoT無線の仕組みと、自宅ではじめるステップ
はじめに——「Wi-Fiが届かない畑のセンサー」問題
自宅の庭の土壌水分を計りたい。ハウスの温度をロギングしたい。倉庫の開閉センサーをつけたい。——こうしたIoTの小さな欲望は、たいてい2つの壁にぶつかります。
1つ目は届かないという壁です。Wi-FiやBluetoothは数十メートルが限界で、建物の向こうや畑の反対側までは届きません。2つ目は電池が持たないという壁です。セルラー網(LTE-M/NB-IoT)を使えば距離は解決しますが、SIM料金がセンサー1個ごとに発生し、電池消費も相応です。
この2つの壁にアプローチする技術が、LoRaWANです。条件次第で電池で数年から10年以上の駆動を目指せるセンサーが、ゲートウェイ1台で半径数kmをカバーします。免許は不要で、自分でネットワークを構築すれば通信費を抑えた運用もできます。
この記事では、LoRaWANの仕組み(なぜ遠くに、なぜ電池を長持ちさせられるのか)を物理層から解説し、日本の電波法規制の確認ポイントを挙げたうえで、実際に始めるためのステップをまとめます。
LoRaとLoRaWANの違い——「道路」と「交通ルール」
まず用語を整理しましょう。混同されがちですが、LoRaとLoRaWANは別物です。よく使われる比喩は「LoRaが道路、LoRaWANが交通ルール」です。
- LoRa: Semtech社が開発した無線変調方式(物理層)。Chirp Spread Spectrum(CSS: チャープスペクトラム拡散)と呼ばれる変調で、データを広い周波数帯に拡散して送ります。道路そのものに相当します。
- LoRaWAN: LoRa Allianceが標準化した通信プロトコル(MAC層以上)。デバイスの認証、暗号化、データのルーティングなどの取り決めを定めます。交通ルールに相当します。
なぜ雑音の中でも届くのか
LoRaの鍵はCSS変調です。周波数が時間とともにゆっくり上昇(または下降)する「チャープ」という連続波を使い、その開始周波数のずらし方でデータを表現します。信号を時間軸で引き伸ばして送るため、受信側で圧縮して合成すると信号エネルギーが集中し、熱雑音のレベルよりも低い微弱な受信信号でも復調できます。
受信感度は
S = -174 + 10·log10(BW) + NF + SNR_req
で決まります。帯域幅BW=125kHz・受信機ノイズフィギュアNF=6dB・所要SNR = -7.5dB程度(SF12の代表値)という条件では理論受信感度は約**-137dBm**、送信出力13dBmとの差し引きでリンクバジェットは150dB前後になります(条件により数dB変動します。ここではアンテナ利得・給電損失・フェージングマージンを含まない理論値です)。この大きなリンクバジェットの余裕が、市街地でkm級、見通しの良い環境ではさらに長距離の通信が可能になる物理的な根拠です。
graph LR;
A[センサーデータ<br>数十バイト] --> B[LoRa変調<br>チャープで広帯域に拡散];
B --> C[電波: 920MHz帯<br>小電力];
C --> D[数km伝搬しても微弱化];
D --> E[ゲートウェイ受信<br>雑音下でも復調可能];
E --> F[ネットワークサーバーへIP転送];
伝送速度は250bps〜11kbps程度と「遅い」のが代償ですが、センサーデータのような数十〜200バイト程度のパケットには十分です。拡散因子(SF7〜SF12)を変えることで、速度と到達距離のトレードオフを調整でき、ADR(Adaptive Data Rate)という仕組みでネットワークが自動的に最適なSFへ調整します。
なぜ電池を長持ちさせられるのか——Class A/B/Cの設計思想
LoRaWANデバイスの省電力性のポイントは、変調方式だけではありません。プロトコル自体が「寝ている前提」で設計されていることが大きいです。
LoRaWANにはClass A/B/Cの3つの動作クラスがあります。
Class A——すべての基本
Class Aは全デバイスが必ず実装しなければならない基本モードです。動作は単純で、デバイスがデータを送信した直後にだけ、2回の短い受信ウィンドウ(RX1/RX2)を開きます。それ以外の時間は無線チップを完全にディープスリープさせ、消費電流は数μAレベルに落ちます。
サーバー側から「いつでも」デバイスに命令を送れるわけではない、という制約と引き換えに、極めて低い平均消費電流を実現します。例えば温度を1時間に1回送るセンサーでは、送受信時間は1時間あたり数秒にすぎません。送信間隔・電池容量・送受信時電流から平均消費電流を見積もれば、条件次第で数年から10年以上の駆動を目指せる設計が可能です(実際の寿命は電池種別・温度環境・送信出力・SFに依存します)。
Class B / Class C——受信を増やしたバリエーション
| クラス | 受信ウィンドウ | 電力効率 | ダウンリンク遅延 | 想定用途 |
|---|---|---|---|---|
| Class A | アップリンク直後に2回のみ | 極めて高い(条件次第で長年駆動) | 高(次の送信まで不可) | 各種センサー |
| Class B | A + ビーコン同期のpingスロット | 中 | 中(ビーコン周期内) | アクチュエータ制御 |
| Class C | 送信時以外は常時受信 | 低(外部電源前提) | ほぼリアルタイム | スマートメーター、街路灯 |
Class Bはゲートウェイから周期的に送られるビーコンで時刻を同期し、予約したスロットで追加の受信機会を作ります。Class Cは受信回路を常時オンにするため数十mAを消費し、AC電源が前提です。
設計の要点は「センサーならClass Aで十分か?」から始めることです。多くのユースケースでは、ダウンリンクはデバイスが起きてきた瞬間に届けば十分です。
ネットワークアーキテクチャ——4つの構成要素
LoRaWANはスター型トポロジーをとります。登場人物は4つです。
graph TD;
E1[エンドデバイス<br>温湿度センサー] --> G1[ゲートウェイ A];
E1 --> G2[ゲートウェイ B];
E2[エンドデバイス<br>水位センサー] --> G2;
G1 --> NS[ネットワークサーバー<br>重複排除・MAC処理];
G2 --> NS;
NS --> AS[アプリケーションサーバー<br>データ処理・保存];
JS[ジョインサーバー<br>鍵管理] -.-> E1;
- エンドデバイス: センサーとLoRa無線チップ。特定のゲートウェイと紐づかず、電波の届く範囲のすべてのゲートウェイと通信します。
- ゲートウェイ: 複数のチャネルを受信し、パケットに受信SNRやタイムスタンプを付けてIP経由でネットワークサーバーへ転送する「レディオ→IPの変換器」です。MAC層の処理は持ちません。
- ネットワークサーバー: 複数ゲートウェイから届いた同一パケットの重複排除、MAC層処理、ADRによるデータレート制御を担う「頭脳」です。
- アプリケーションサーバー: 復号したペイロードを業務データとして扱います。ジョインサーバーが鍵管理を分離持ちします。
この「ゲートウェイは愚直、サーバーは賢い」という分離が、安価なゲートウェイ量産と、1つのネットワークサーバーで何千台ものデバイスを束ねるスケーラビリティを可能にしています。1台のデバイスの電波を複数ゲートウェイが同時に受ける「マルチゲートウェイ協調受信」により、遮蔽物の多い環境でも取りこぼしが少ないのも特徴です。
他方式との比較——Sigfox / Wi-SUN / LTE-M / NB-IoT
「遠く・低消費電力」を目指すLPWA(Low Power Wide Area)と呼ばれる無線はLoRaWANだけではありません。代表的な方式の傾向を整理します(数値は方式の設計思想に基づく目安であり、実測条件により変動します)。
| 規格 | 到達距離の傾向 | ペイロード | 電池駆動 | コスト構造 | 私有網 | 日本での位置づけ |
|---|---|---|---|---|---|---|
| LoRaWAN | 市街地km級 / 見通し良好でさらに延伸 | 数十〜200バイト程度 | 長期駆動設計 | 私有網なら通信費ほぼ0円 | ◎ | ホビーから企業まで自由度が高い |
| Sigfox | 長距離 | 上り12バイト・回数制限あり | 長期駆動設計 | 事業者契約 | ✗ | 国内展開状況は最新情報の確認を |
| Wi-SUN | 数百m(メッシュで拡張) | 中程度 | 数年設計 | 事業者依存 | △ | 電力会社のスマートメーターで実績 |
| LTE-M / NB-IoT | セルラー網全域 | 数百バイト〜 | 数年設計 | SIMごとの課金 | ✗ | カバレッジ最大、設置が簡単 |
選択の目安はシンプルです。
- キャリア網が既にカバーしているエリアで、台数が少ない → LTE-M/NB-IoTが手軽
- 自社敷地・農場など限定エリアで、台数が多く、ランニングコストを抑えたい → LoRaWANの私有網
- スマートメーターなど電力会社基盤に乗る → Wi-SUN
LoRaWANが独自に強いのは、ネットワークを自分で所有できることです。ゲートウェイ1台とオープンソースのネットワークサーバー(ChirpStackなど)があれば、通信費を抑えたプライベートIoT網が構築できます。The Things Network(TTN)のようなコミュニティ網を利用する道もあります(利用ポリシー・無料枠・地域ごとの実際のカバレッジは公式サイトで最新情報を確認してください)。
日本の規制を確認する——920MHz帯・技適
日本でLoRaWANを運用する際は、総務省の電波法令とARIB STD-T108(920MHz帯を使用する低電力データ伝送システム)の最新の技術基準を必ず一次資料で確認しましょう。要点は次のとおりです。
- 技適(技術基準適合証明): 技適マークのない海外直輸入のLoRaモジュールを電波として使うのは違法です。技適取得済みの機器を選び、製品ページの技適番号・対応周波数を確認しましょう。
- 送信出力・送信時間の条件: 技術基準では空中線電力・アンテナ・送信時間・キャリアセンス等に条件が定められており、機器の仕様と運用方法の両方が基準内である必要があります。具体的な上限値や運用条件は、対象機器の認証資料と現行のARIB STD-T108で確認してください。
- 屋外設置: ゲートウェイを屋外に設置する場合も、技術基準の適用条件(アンテナ仕様・設置方法)を認証資料どおりに守ることが前提です。
なお、本記事は制度の概要を示すものであり、最新の法令・技術基準の解釈は総務省および認証機関の資料が優先します。
セキュリティ——分離された鍵構成
LoRaWANのセキュリティはAES-128ベースで、ネットワーク層の鍵(通信の完全性・デバイス認証)とアプリケーション層の鍵(ペイロードの暗号化)が分離されています。鍵と役割を分離した構成では、ネットワークサーバー単体ではアプリケーションのペイロードを復号できません。デバイスの認証(アクティベーション)には、無線経由で鍵を交換するOTAA(セッション鍵の更新が可能なため通常推奨)と、鍵を手動で書き込むABP(鍵更新やフレームカウンタ管理を自前で行う必要があるため運用上の注意が必要)があります。
はじめるステップ——LoRaで学び、LoRaWANで育てる
仕組みがわかったら、次は手を動かす番です。日本で合法的に始めるためのステップを紹介します。
ステップ1: LoRaのP2P通信を体験する
まずはLoRaWANではなく、LoRa物理層の直接通信(P2P)から始めるのが定石です。
- 部品: 技適取得済みのLoRaモジュールを2セット用意します(例: Seeed Wio LoRa E5モジュールなど国内流通の技適対応品。製品ごとに技適番号・対応周波数・アンテナ仕様を販売元資料で確認してください)
- スケッチ: Arduino IDE + LoRa通信ライブラリで「送信側がカウンタを送る→受信側がRSSIとSNR付きで表示」を試します
- 学べること: SF・帯域幅の変更による到達距離と速度の変化、実際のRSSI/SNRの感覚
ステップ2: LoRaWAN準拠ゲートウェイ+ネットワークサーバーへ
P2Pで感覚を掴んだら、LoRaWANプロトコルを通した構成に進みます。
- ゲートウェイ: SX1302/SX1303等のコンセントレータチップを用いたLoRaWAN準拠マルチチャネルゲートウェイ(RAK、Milesight、Dragino等の技適対応モデル、1〜3万円程度)を選びます。LoRaWAN準拠でない単一チャネル実験ボードはLoRaWANの仕様に合致せず、TTN等への正式登録もできない点に注意しましょう
- ネットワークサーバー選択:
- The Things Network(TTN): コミュニティ網。利用ポリシーと無料枠を確認のうえ利用
- ChirpStack: オープンソース。自宅サーバーやRaspberry Piでプライベート網を完結できる
- SORACOM Air for LoRaWAN: 国内商用サービス。手軽さと安定性重視なら
- デバイス登録: OTAAでアクティベーションし、DevEUI/AppEUI/AppKeyをネットワークサーバーに登録
ステップ3: 電池駆動センサーを設置する
温湿度センサー(BME280など)、土壌水分センサー、開閉センサーなどを接続し、Class Aで間欠送信するノードを作ります。
- マイコンのディープスリープ+1時間に1回の送信という構成なら、平均消費電流を大きく引き下げられます。電池容量と送受信時電流から駆動年数を見積もり、期待値より余裕を持った電池種別(リチウム一次電池等)を選びましょう
- 屋外設置では防水ケース・結露対策・920MHz対応アンテナの選定がポイント
- 設置後はゲートウェイの受信SNRを見ながらSF・送信間隔をADRで調整します
よくある質問(FAQ)
Q: LoRaWANの通信速度はどのくらいですか?
A: 250bps〜11kbps程度です(拡散因子SF7〜SF12と帯域幅で決まります)。動画や画像は想定外で、数十〜200バイト程度の短いパケット(センサー値やステータス)を送る用途に適します。
Q: 実際どのくらいの距離まで届きますか?
A: 条件(見通し・設置高さ・アンテナ・送信出力)により大きく変わります。市街地でkm級、見通しの良い環境ではさらに延伸した報告があります。P2P実験で実際にRSSI/SNRを測るのが確実です。
Q: 免許や資格は必要ですか?
A: 無線従事者免許や局免許を必要としない小電力の運用が中心ですが、技適取得済み機器を使い、技術基準(ARIB STD-T108)の条件内で運用することが前提です。最新の制度は総務省の資料で確認してください。
Q: ランニングコストはいくらかかりますか?
A: ChirpStack等で自前構築すれば回線費(ゲートウェイのバックホール)以外はほぼ0円です。TTNは無料枠内での利用が中心、商用サービス(SORACOM等)はデバイス単位の課金です。各サービスの最新の料金・ポリシーを確認してください。
Q: 既存のWi-FiやBluetoothと干渉しませんか?
A: 920MHz帯を使うため2.4GHzのWi-Fi/BLEとは帯域が別です。同帯域を利用する他システムとの共用にあたっては、技術基準のキャリアセンス等の条件が働きます。
まとめ——今日から始める3つのアクション
LoRaWANは「変調方式(LoRa/CSS)× 寝る前提のプロトコル(Class A)× 頭脳はサーバー側」という3つの設計判断の組み合わせで、長距離・低消費電力という一見魔法のような性能を実現した、実は素直な工学の産物です。
- 技適済みのLoRaモジュールを2セット注文し、P2P通信でSFとRSSIの感覚を掴む(最初の1週間)
- TTNを利用するか、Raspberry PiにChirpStackを立てて私有LoRaWAN網を作る(最初の1ヶ月)
- 畑・倉庫・玄関などWi-Fiの届かない場所に電池駆動センサーを1個置き、データが届く体験をする
参考文献
- LoRaWANの仕組みと導入設計|920MHz帯LPWAの技術仕様 – techshift: https://techshift.jp/glossary/lorawan/
- LoRaWANとは―ノンセルラーLPWAの基礎と活用事例 – 村田製作所: https://article.murata.com/ja-jp/article/introduce-to-lorawan-1
- LoRaWANとは? – センスウェイ: https://www.senseway.net/technical-information/what-is-lorawan/
- LoRaとLoRaWANの違い – Qiita: https://qiita.com/shachi-lab/items/3e5368408a0a39f77cb8
- LoRa Alliance: https://lora-alliance.org/
- The Things Network: https://www.thethingsnetwork.org/
- ChirpStack: https://www.chirpstack.io/
- 総務省 電波利用ホームページ: https://www.tele.soumu.go.jp/