178
8
XBee ZB
第
1
節 サンプル
21
XBee Wall Router
で照度を測定する
サンプル・プログラム21は,Digi International社
製のXBee Wall Router(ウォールルータ)もしくは,
XBee Sensorの照度センサと温度センサの測定値を,
Raspberry Pi側の親機から取得する実験用サンプル・
プログラムです.
XBee Wall Routerは,コンセントに差し込んで
XBee ZBの中継を行うための製品です.国内ではス
トロベリーリナックス社がレンジ・エクステンダーと
いう名称で販売しています.
XBee Wall Router には,XBee PRO ZBモジュー
ルと,照度センサ,温度センサ,そして電源回路が内
蔵されています.ファームウェアは,ZIGBEE
ROUTER AT,デバイス識別子ATDDの応答値は
00 03 00 08です(後述).また,内部ではアナログ入
力AD1ポートに照度センサ,AD2ポートに温度セン
サが接続されています.
まず,XBee Wall Routerの動作確認をしてみましょ
う.これまでどおり,親機Raspberry Piには,ファー
ムウェアZIGBEE COORDINATOR APIが書かれた
XBee PRO ZBモジュールを接続します.そして,
SAMPLE 21
Digi International製XBee Wall Routerで照度と温度を測定する
実験用サンプル
通信方式:XBee ZB
開発環境:Raspberry Pi
Digi International社製のXBee Wall RouterもしくはXBee Sensorの照度と温度をRaspberry Piに接続した親機XBee
ZBモジュールから読み取る実験用サンプルです.
親
機
USB
Raspberry Pi
XBee USBエクスプローラ
XBee PRO ZBモジュール
接続
ファームウェア:ZIGBEE COORDINATOR API
Coordinator
APIモード
電源:USB 5V → 3.3V
シリアル:Raspberry Pi
スリープ(9): −
RSSI(6):(LED)
DIO1(19): −
DIO2(18): −
DIO3(17): −
Commissioning(20):(SW)
DIO4(11): −
DIO11(7): −
DIO12(4): −
Associate(15):(LED)
その他:XBee ZBモジュールでも動作します(ただし通信可能範囲は狭くなる).
子
機
XBee Wall Router
ファームウェア:ZIGBEE ROUTER AT
Router
Transparentモード
電源:ACコンセント
シリアル: −
スリープ(9): −
RSSI(6): −
AD1(19):照度センサ
AD2(18):温度センサ
DIO3(17): −
Commissioning(20):SW
DIO4(11): −
DIO11(7): −
DIO12(4): −
Associate(15):LED
その他:照度センサ,温度センサの値は目安です.大きな誤差が生じます.
必要なハードウェア
・Raspberry Pi 2 Model B(本体,ACアダプタ,周辺機器など) 1式
・各社 XBee USBエクスプローラ 1個
・Digi International社XBee PRO ZBモジュール 1個
・Digi International社XBeeWall Router またはXBee Sensor 1台
・USBケーブルなど