6. LEDのリモート制御¶
AWS CLIを実行し、Intel Edisonに接続されたLEDのON/OFFを行います。AWS IoTのShadowを利用してブラウザからEdisonのステータスの変更リクエストを送信し、Edisonは変更通知を元にLEDをOFF/ONします。また、完了後は最新のステータスをShadowにアップデートします。
6.1. プログラムの実行¶
Edison上で以下のプログラムを実行します。
root@edison:~# cd ~/awsiot-handson-fundamentals/led
root@edison:~/awsiot-handson-fundamentals/led# node main.js edison<任意の番号>
マネージメントコンソールのAWS IoTを開き、メニューの”Registry” > “things” をクリックし、”edison<任 意の番号>”をクリックします。
左のメニュー画面から”Shadow”をクリックし、”Shadow document”の”Edit”をクリックして編集モードにします。
”Shadow state:”に以下のJSONを入力してください。入力が終わったら”Save”をクリックします。クリック後、EdisonのLEDが点灯することを確認してください。
{
"reported": {
"led": "off"
},
"desired": {
"led": "on"
}
}
“desired”内にある”led”アイテムの値をoff/onのように記述を変更することでLEDの消灯/点灯を行なうことができます。