前回の記事で、RaspberryPiを使って、PIRモーション・センサーのデータを獲得し、MQTTのclientとして警報メッセージをMQTTブローカに送信します。今回はmeteor
frameworkを使って、IoT WEBサイトをセットアップして、MQTTブローカ サーバからメッセージを申し込んで、 PIRモーション・センサーが物体の動作が検知したら、WEBページに警報メッセージを見られます。

Step 1)下記のコマンドを作動して、新しい 64-bit linux サーバにMeteor frameworkをインストールする

curl https://install.meteor.com | sh

Step 2) 下記のコマンドを作動して、mosquitto clientをインストールする

sudo apt-get install mosquitto-clients

Step 3)下記のコマンドを作動してMQTTブローカの接続をテストする

sudo mosquitto_sub -h test.mosquitto.org -t "revspace/sensors/" -v

スクリーンで温度、湿度などのセンサー情報が見えます。test.mosquitto.orgのmqttブローカと接続、登録済みと確定できます。

Step 4)下記のコマンドを作動して、弊社のIOT meteor ソースをダウンロードする

wget http://osoyoo.com/driver/iot-test.tar.gz
tar -zxvf iot-test.tar.gz
cd iot-test
sudo meteor

Meteor frameworkが作動していると見え、http://localhost:3000も指示しています。

Step 4)linux サーバでブラウザを開けて、アドレス欄に次のアドレスを入力して、http://localhost:3000(サーバーではなく、他のPCを使うとき http://サーバーのipアドレス:3000を入力して下さい。)
タイトルは「Meteor Kitchen & IoT (Internet of Things) example 」というWEBページが見えます。

PIRモーション・センサーの近くに動作したら、WEBページで「osoyoo/alert: intruder detected」のメッセージが見えると思います。(Raspberry PiとPIRモーション・センサーを使って、IoT自家盗難警報システムを作成する