1 概要
このドキュメントでは、主に、ハードウェア仕様、ソフトウェア仕様、設計・製造等における必要事項などの技術要件や制約などを説明しています。
#
1.1 はじめに本920MHz LoRa省電力ワイヤレスモジュールは、電波の送受信を行うためのモデム・無線部と、その制御や設計者へのデジタル通信機能を提供する制御ソフトウェアであるファームウェアを搭載した省電力マイクロコントローラーで構成されています。また、それらに安定した電力を供給するための電源回路を内包しています。
E220-900T22S(JP) Release 2
E220-900T22L(JP)
E220-900T22x(JP)シリーズは、LoRaワイヤレスの新世代モジュールであるSEMTEC社LLCC68チップを採用し、UARTシリアル通信インタフェースを提供する通信モジュールです。このモジュールは、LoRaワイヤレス伝送の多様な方式とパラメータをサポートし、周波数920.6〜928.0MHzの920MHz帯アンライセンスバンドを使用し、LoRaスペクトラム拡散技術によって動作します。標準的な電源構成において、TTLレベル出力は、3.3V I/Oポートの信号電圧と互換性があります。
E220-900T22x(JP)シリーズは、この新世代のLoRaモデムチップの採用によって、従来のSX1276ソリューションと比較して 伝送距離が長く、高ビットレートで、消費電力が低く抑えられているのが特徴です。
また、Wake on Radio(WOR: 無線によるウェイクアップ)、Carrier Monitoring(キャリアモニタリング、キャリアセンス)、Communication Key(通信暗号キー)などの機能をサポートし、Sub-Packet Length(サブパケットの長さ)設定などをサポートします。本製品は日本国内でアンライセンスでの利用が許可された920MHz帯の広い周波数範囲をカバーすることができます。
E220-900T22S(JP) Release 2(以下、本ドキュメントでは、単にE220-900T22S(JP)と記載)は、ファームウェアver.2.0を搭載したE220-900T22S(JP)であり、その電気的特性においては、E220-900T22S(JP) (無印版)と同一です。
E220-900T22L(JP)は、E220-900T22S(JP)と電気的特性が異なり、アプリケーションで使用するピンアサインに互換性はありますが、管理用に使用する内部アクセス用のピンアウトが一部異なります。しかし、ハードウェア、および、ソフトウェアの設計上はほぼ同様に取り扱うことができ、はんだ実装時のランドパターン、ソフトウェアによる設定や操作についても、無線出力パラメータに差がある程度で、高いソフトウェア互換性を持ちます。これらは、相互に通信互換性があり、ハードウェア、ソフトウェアも原則互換性を維持して交換可能な設計を可能とするもので、アプリケーションの設計時の負担を軽減し、改良を容易にします。E220-900T22S(JP)で設計されアプリケーションの展開において、実際の利用時に無線の到達性に困難が生じた場合でも、その一部のみをE220-900T22L(JP)に置き換えることによって、最小限のコストと労力で、安定したアプリケーションの稼働を確保することを期待できます。
#
1.2 機能本モジュールの代表的な機能概略を列挙します。一般的な同種のモジュールに搭載されている機能の他、本モジュール固有の機能も含みます。各機能の詳細については、本ドキュメントの詳細記述を確認してくだい。対応ファームウェアバージョンが付記されている機能は、そのファームウェアバージョンで利用可能になった機能です。
[ E220-900T22S(JP)/ E220-900T22L(JP) ] 共通
LLCC68チップソリューションの採用で低消費電力、高速、長距離に対応
920MHz Private LoRa方式 (他社・他種のPrivate LoRa、LoRaWANとの相互通信・互換性はありません)
理想的な条件下では通信可能距離は5km以上
送信電力はソフトウェアから調整可能
パケットあたり最大200バイトのペイロードを使用可能
ソフトウェアの開発者や利用者自身でCommunication Key(通信暗号キー)を設定可能
通信暗号キーは読み取ることができず、LoRa通信における通信の機密性の向上に寄与
信号品質の評価、通信ネットワークの改善、および測距のためのRSSI信号強度インジケータ機能をサポート
バッテリー駆動のアプリケーションに適した、Wake on Radio(WOR : 無線によるウェイクアップ)をサポートし超低消費電力機能を提供
固定デバイス宛送信、ブロードキャスト送信、チャネル監視をサポート
日本国内でのISM 920MHz周波数帯域をサポート
設定パラメータは電源オフ後、不揮発メモリに保持され、モジュールは電源投入後に、その保持されているパラメータに従って動作
効率的なウォッチドッグ設計で、万一の例外の発生時には、モジュールは自動的に再起動し、以前のパラメータ設定に従って継続動作
DeepSleepによる待機、送信、受信待受、省電力WOR受信待受のモードセレクタ
1.7K〜62.5kbpsのデータ伝送レートをサポート(連続送信時には電波法の制約で低下)
標準給電手順では、3.1〜5.5V(3.5V以上推奨)のDC電源をサポート
内蔵LDOの余剰電力を設計者の機器に供給して省電力化
低電圧給電手順の使用で2.2〜3.6V (2.9V以上推奨) DC電源に対応 [ver.1.2/2.0]
安定・堅牢な産業システム向けに、UARTチェックサムをサポート [ver.2.0]
送受信効率を高めるバッファ構造を採用 [ver.2.0]
エラーハンドリングサポートを強化 [ver.2.0]
ステータスハンドリング機能を強化 [ver.2.0]
業界標準設計の、-40〜+85℃環境下での長期使用をサポート
アンテナ端子はIPEX接続と設計者によるPCB引き出しでの使用を選択可能
パッケージは小型で手はんだ、量産リフローに対応
[ E220-900T22S(JP) ]
- 最大送信電力は13dBm(約20mW)
[ E220-900T22L(JP) ]
- 最大送信電力は22dBm(約160mW)
#
1.3 アプリケーションE220-900T22x(JP)シリーズは、シリーズモデルである、22Sと22Lで相互通信も実現でき、アプリケーションの幅を拡大します。
ホームセキュリティアラーム、リモートキーレスエントリー
スマートホームおよび産業用センサー
ワイヤレスアラームセキュリティシステム
ビルディングオートメーションソリューション
ワイヤレス産業グレードリモートコントロール
ヘルスケア製品
高度な検針アーキテクチャ(AMI)
産業向けアプリケーション
農林水産業向けフィールドアプリケーション
研究ラボ計測機器
ウェアラブルデバイス
#
1.4 アプリケーションのトポロジーや電力コントロールPrivate LoRaにおけるトポロジー(通信ノードの通信パターンの組み合わせ方など)は、LoRaWANなどと比較して自由度が高く、LoRaWANでは実現できないアプリケーションを実現できる可能性があります。 また、LoRaWANのような、インターネットを介してクラウドサーバーへデータを集約するような使用方法を想定する場合は、このPrivate LoRaからIP通信へのゲートウェイ(LoRa – IP Gateway、アクセスポイント)を設置・使用して、中継が必要です。
本製品シリーズE220-900T22x(JP)の通信モジュールに、特段の目的を区別する機能やモジュールの区別はなく、コンフィグレーション機能からの設定と、アプリケーションの実装によって、振る舞いを任意に実装できます。
Private LoRaよく使用されるトポロジーには。以下のようなものがあります。
- アクセスポイント/ゲートウェイ
図 1はアクセスポイント/ゲートウェイ型のネットワークトポロジーの概略を示しています。ゲートウェイが中心となり複数のアクセスポイントと接続しています。各アクセスポイントには複数のデバイスを接続することが可能で、それぞれのデバイスはアクセスポイントを通じてインターネットにデータを送信します。アクセスポイントとゲートウェイ間は、LoRa通信、それ以外の通信方式を使用することが可能です。また、アクセスポイントを省略したデバイスが直接ゲートウェイへ接続するパターンが実際にはより多く使用されます。
図 1 アクセスポイント/ゲートウェイ
- マルチアクセスポイント/ローミング
図 2はマルチアクセスポイント/ローミング型のネットワークトポロジーを表現しています。複数のアクセスポイントが同一のゲートウェイに接続されており、同じネットワークを形成しています。ローミングデバイスは点線で各アクセスポイントに通信が可能で、これはデバイスがアクセスポイント間を自由に移動できることを示しています。この構成により、デバイスは広い範囲でデータ送達パスを確保しながらアクセスポイントのカバレッジエリア内を移動することができます。このとき、本Private LoRa等では、デバイスは送信先であるアクセスポイントを(位置情報などから)明示的に指定するか、すべてのアクセスポイントでデバイスからの送信パケットを受信できるように設計する必要があります。
図 2 マルチアクセスポイント/ローミング
マルチホップ/中継伝送/メッシュ
図 3はマルチホップ/中継伝送/メッシュ型のネットワークトポロジーを表現しています。各ノードは複数の他のノードと接続されており、メッシュ構造を形成しています。ノード間の接続は双方向で、データの送受信が可能です。直接的な接続がないノード間でも、中間ノードを経由してデータ伝送が行われます。このトポロジーの利点として、以下があります。- 冗長性:複数の経路が存在するため一部のノードが故障しても通信が維持される
- 拡張性:新しいノードを容易に追加できる
- 自己修復:ネットワークは動的に最適な経路を見つけることができる
- 広いカバレッジ:直接通信できない遠距離のノード間でも通信が可能となる
図 3 マルチホップ/中継伝送/メッシュ
このようなメッシュ型マルチホップを行う場合は、本Private LoRaモジュールにおいては、アプリケーションによる実装にて、マルチホップメカニズムを実装する必要があります。
- 一斉配信/制御/同期/ビーコン
図 4は一斉配信/制御/同期/ビーコン型のネットワークトポロジーを表現しています。中央コントローラーから各ノードへの一斉配信を表しています。これは制御コマンドや更新情報の配信などに使用されます。また、ビーコン送信は各ノードが定期的に送信するビーコン信号を表しています。これはノードの存在を知らせたり、通信のタイミングを維持したりするために使用できます。
図 4 一斉配信/制御/同期/ビーコン
Private LoRa方式では、通信の長距離到達性を利用して、このような使用方法が比較的広いエリアに適用可能です。双方向通信を行わない場合に限っては、中央コントローラーを出力の大きな22Lを用いることで、リーズナブルにノードへの電波到達エリアを拡大することが考えられます。また、中央コントローラーを受信専用で使用する場合で、一切送信処理を行わないようにした場合は、受信専用アンテナとして、電波法の規定を無視できる場合もあります。
- ピア・ツー・ピア型
図 5は、ピア・ツー・ピア(P2P)型のネットワークトポロジーを表現しています。各アプリケーションの機能は、各ピア(LoRaデバイス)に分散しており、中央サーバーを介せず全てのピアが対等な立場で通信を行います。
図 5 ピア・ツー・ピア型
このトポロジーは、Private LoRa方式における特有の使用方法として、通信インフラが脆弱な僻地や、通信インフラの空白地帯において、デバイス間での自律通信を成立させたい場合に使用される方法です。インターネットへのデータ伝送はできませんが、互いの位置関係を把握するなど、ワイヤレス通信でのアドホックな閉域網として機能させる場合、本モジュールでは簡便に実装できるため好まれます。
#
1.5 ファームウェアver.2.0ファームウェア ver.2.0(以下、単に「ver.2.0」)は、ver.1.0、ver.1.2への後方互換性に配慮した、高機能かつアプリケーションやハードウェアの堅牢性を強化する目的で設計されたファームウェアです。 ver.1.x搭載のモジュールはver.2.0へ変更することはできません。E220-900T22S(JP)においては、無線仕様に変更はありませんが、E220-900T22L(JP)は、E220-900T22S(JP)とモジュール設計が異なります。
現在、製品モデル毎のファームウェアバージョンのサポートは、次の通りです。
- E220-900T22S(JP) firmware ver.1.0, ver.1.2
- E220-900T22S(JP) [A] firmware ver.2.0 本データシートの対象
- E220-900T22L(JP) [H] firmware ver.2.0 本データシートの対象 (E220-900T22L(JP)は、ver.1.0、ver.1.2は提供しておりません)
ファームウェア ver.2.0は、設計者による外付けMCU(マイコンなど)と本通信モジュール間で行われる通信や信号の精度を高め、また、ビットエラーによる文字化け検出(チェックサム機能)、エラー発生時の例外処理のためのステータス管理(ステータスレジスタ)、無線通信処理のブラックボックス化を避け、法的に許容される範囲において、アプリケーションで通信時の振る舞いを決定できる機能(キャリアセンスカウンタ、タイムアウト設定)の強化などを大幅にアップグレードしています。
本通信モジュール内の不揮発メモリに個体識別符号を(設計者や使用者の任意で)記憶させることが可能で、これによって、多数のデバイスを効率良く管理でき、無線チャネルを最適にバランスさせるなどの目的にも供します。8バイトのIEEE EUI64 アドレス等にも対応できます。
ver.1.x(ver.1.0、1.2)と比較した場合、各動作シーケンス、信号レベルの変遷タイムチャートをより厳密に定義することで、MCUやアプリケーションの動作時間の効率化に供することで低消費電力なアプリケーションを実現できるようになります。また、ver1.xでは、内蔵のLDOを経由した給電のみを公式にサポートしており、3.5Vを下限給電電圧としていましたが、ver.2.0においては、給電方法を拡大し、また、内蔵電源管理機構を改良することで、低電圧給電専用端子から、(UVLO無効設定時)最低2.1V程度まで動作させることが可能となりました。モジュール全体の要求電源電圧は、2.1〜5.5Vと広いレンジで対応でき、3.7V系バッテリー(3.0-4.2V程度)、乾電池や乾電池タイプの二次電池(2本直列時、2.1〜3.4V程度)、コイン・ボタン電池(CR系2.9〜3.1V程度)USB VBUS+5V給電、多くのマイコンで使用される3.3Vや2.8Vなどと直結でき、可変電圧レベルにも各給電端子電圧の対応範囲で許容できるため、一般的な設計における外挿の電圧レギュレータを省略することも可能となり、バッテリーや機器の小型化を可能とします。
#
1.6 Firmware ver.1.0との互換性ver.2.0の特徴は、ver.1.xとの相互運用性(後方互換性)があります。ver.2.0の初期コンフィグレーションレジスタの状態は、送信モード設定ビットを除き、ver.1.xと同一の設定状態(ver.1互換モード)です。既に開発済みのソフトウェアにおいても原則変更無しに使用可能です。設定を明示的に行わず、透過送信モードを利用している場合に限って、初期化時にそのビットをリセット(「0」に)することで互換性を維持できます。ver2.0では、バッファや信号線の挙動については、より効率化するための改良が行われており、微妙なタイミングの変化が発生しますが、通常のソフトウェアの設計や実装ではこの影響はありませんが、AUXピンのタイミングや状態などを恣意的に利用している場合などに限り注意が必要です。
ver.2.0の初期起動状態から、ver.2.0の進化・拡張機能を有効(Strict Mode v2.0厳格動作)とするためには、ver.2.0で追加されたコンフィグレーションレジスタの設定をして利用する必要があるため、それをしない限りはver.1.xのソフトウェア仕様を踏襲しています。