収集されたエネルギーは、複数のプロトコルに対応する通信機能を備えたセンサーノードの動作に使用される。図Aは、1つのネットワークとそれにつながる各センサーノードのサブシステムの関係を表したものである。導入のしやすさと設置のコストを考慮した場合、センサーノードには無線通信機能を搭載することが求められる。各センサーノードは、通信のオーバーヘッドを減らして応答時間を改善するために、自身が検出した値のデータを処理したり、アクチュエータを制御したりすることができるものであるべきだろう。多数のセンサーノードでの電池交換といった定期的な保守作業には相当な費用がかかると考えられる。従って、センサーノードには、収集/貯蔵したエネルギーだけを使って数年間動作すること、すなわち長い寿命も求められる。センサーやマイクロコントローラ(マイコン)、無線通信モジュールなどの選択は、アプリケーションの性質に依存する。オフィス環境で用いるセンサーネットワークであれば、エネルギー管理やセキュリティといった機能を扱うことになるだろう。各部品には、必要な機能を実現できるものを選ばなければならない。通常の屋内環境では、環境エネルギーの中でも光エネルギーが最も豊富である。アモルファスシリコンで構成された最近の太陽電池は、200lx(ルクス)の蛍光灯から約5μW/cm2の電力密度で電気エネルギーを生成することができる*A)。会議室やオフィスなどの環境においては、表Aに示したような電力密度が得られることになる。この表から、各環境で、太陽電池によって10cm2当たり75μW〜125μWの電力を生成できることがわかる。熱電発電機は温度差を基に電気エネルギーを生成する。この種の熱ハーベスタが15μW/cm3の電力密度を実現するには、約10°Cの温度差が必要となる*B)。多くのアプリケーション、とりわけ屋内環境において使用されるものでは、温度の変化はそれほど大きくない。そのため、熱ハーベスタを使用できるケースは限られてしまう。振動エネルギーを利用するハーベスタでは、60μWの電力を生成するのに1.75g〜2g程度の重力加速度を要するが、一般に屋内環境ではそれほどの重力加速度は生じない*C)。収集できる環境エネルギーの量には限りがあるし、また機器に貯蔵できるエネルギーの量にも限りがある。そのため、センサーノードの低消費電力化は不可欠である。100mAhの電池と、70μWの電力を生成する太陽電池で、10年間使用するノードに必要な電力の50%を賄うと仮定して、消費電力を算出してみよう。このノードはさまざまなサブシステムを動作させるが、平均消費電力は39μW以下に抑えなければならないことになる。マイコンや無線通信モジュール、センサー、アクチュエータといった各部品ごとに、電力と性能の関係には大きな違いがある。そのため、必要な機能を実現しつつ、システムの電力仕様を満たすには、センサーノードのサブシステムを最適に管理することが必要となる。1MHz当たりの消費電力が最大で345μW程度である*D)。消費電力を削減するためには、例えばマイコンの動作サイクルを1%未満に抑えるといった使い方が考えられる。通常、センサーノードは、物理現象に関する取得情報と制御メッセージを比較的低い転送速度で送受信する。表Bに、センサーネットワークで用いられる低消費電力の無線通信技術の特徴をまとめた*E)、*F)、*G)。表中の最大電力消費量は、システム設計用の一般的なガイドラインとして示した数値である。トランシーバ技術の進歩に伴って、その消費電力は低下する傾向にある。トランシーバのアーキテクチャを選択する際には、システムのすべての側面について検討することが重要である。無線LANトランシーバはZigBeeトランシーバよりもビット当たりのエネルギー消費量は少ないが、データ転送速度が高いので、最大電力消費量はより多くなる*H)。センサーが使用される屋内のアプリケーションとしては、温度計や湿度計、人感センサーなどがある。最新の温度センサーや湿度センサーの最大消費電力は一般的には70μW〜80μW程度だ*I)、*J)。人感センサー(赤外線パッシブセンサー)の最大消費電力は、通常、100μW〜500μW程度である*K)。温度センサーと湿度センサーはゆっくりと変化する現象を検知するので、動作サイクルを長くできる。一方で、人の動きを検出するセンサーは、基本的には動作を止めることはできない。多くのアプリケーションにおいて、センサーはデータ処理や無線通信よりも多くのエネルギーを必要とする。そのため、システムの消費電力を削減するには、センサーの制御方法についての変革が必要となる。コンピュータ技術や通信技術、センサー技術は常に進化している。かかわらず、無線センサーネットワークを実現する上では、センサーノードに電力を十分に供給できないことが大きな問題として残っている。エネルギーの収集/貯蔵技術の進歩によって電力供給量を増やすことはできるが、一方で、エンドアプリケーションにおける電力消費量も増え続けている。電力に関するこのギャップを埋めるためには、システムレベルの設計手法によって性能とエネルギー削減のバランスを最適化しつつ、サービス品質を確保することが求められる。実際、無線センサーネットワークを構成するハードウエア/ソフトウエアの開発現場では、システムレベル設計の手法を必要とする声が高まっている。将来の無線センサーノードは、時間の経過に伴って変化するアプリケーションの要求や利用可能なエネルギーに、自律的に適応できるようなものへと進化を遂げているだろう。LLC.ITmediaはアイティメディア株式会社の登録商標です。