• 検索結果がありません。

構築例 お客様構築 IoT デバイス DynamoDB IoT デバイスで計測した値を出力させ データを API で DynamoDB に送信させるために IAM Access Key を IAM で取得します IoT.kyoto は DynamoDB から IoT デバイスで計測したデータを取得し

N/A
N/A
Protected

Academic year: 2021

シェア "構築例 お客様構築 IoT デバイス DynamoDB IoT デバイスで計測した値を出力させ データを API で DynamoDB に送信させるために IAM Access Key を IAM で取得します IoT.kyoto は DynamoDB から IoT デバイスで計測したデータを取得し"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

・IoT デバイス(計測する値を出力します)

・AWS アカウント

目次

0 事前説明 ・・・P2

0-1 IoT.kyoto 構築例 ・・・P2

0-2 IoT.kyoto を使用するために必要なデータ ・・・P2

1 DynamoDB の構築手順 ・・・P3~P5

2 IAM Access Key の取得 ・・・P5~P6

3 IoT.kyoto のユーザー設定 ・・・P7~P8

4 IoT.kyoto のグラフの表示設定 ・・・P9~P10

IoT.kyoto 操作マニュアル

(2)

パーティションキーはデバイスを識別するために使用するけど、 デバイスが一台のみの使用であっても必要だから、必ず設定するのだゾ! ソートキーは時間を識別するために使用するゾ! 値(上記図では例として temperature と brightness)はデバイスから出力される計測対象の値 だゾ!

構築例

たとえば、温度と照度を出力する IoT デバイスの場合に必要なデータ

deviceID time temperature brightness 01 2016-03-04 10:17:44 25.6 103 02 2016-03-04 10:17:44 22.1 216 01 2016-03-04 10:17:45 25.8 98 02 2016-03-04 10:17:45 21.9 210

お客様構築

IoT デバイス

デバイスから取得した値 ソートキー パーティションキー Point

IoT デバイスで計測した値を出力させ、データを API で DynamoDB に送信させるために IAM Access Key を IAM で取得します。

IoT.kyoto は、DynamoDB から IoT デバイスで計測したデータを取得し、リアルタイムでグラフ化することがで きます。

(3)

1

DynamoDB 構築手順

1.AWS にサインインします 左上のオレンジの立方体のアイコンをクリックしてくださ い。 左参照画像の赤枠で囲っている[DynamoDB]の コンソールをクリックして開いてください。 2.リージョンを確認します。 東京リージョンでない場合は[アジアパシフィック(東京)] を選択してください。 3.DynamoDB のコンソール画面で[デーブルの作成] を クリックしてください。 4.テーブル名に任意の名前をつけてください。 5.プライマリキーに任意の名前をつけてください。 データ型はデバイスが出力する値に合わせて「文字列」 または「数値」を選んで下さい。 デバイスの特定に使用するか ら、 それを考慮して分かりやすい 名前を付けると良いのだゾ!

(4)

6.[ソートキーの追加]のチェックボックスをクリックしてチェ ックを入れてください。 7.ソートキーに任意の名前をつけてください。 データ型はデバイスが出力する値に合わせて「文字列」 または「数値」を選んで下さい。 8.テーブル設定の[デフォルト設定の使用]のチェックボッ クスをクリックしてチェックを外します。 9. プロビジョニングされたキャパシティの[読み込み容量 ユニット]と[書き込み容量ユニット]のテーブル数を設定 してください。 時間の特定に使用するから、 それを考慮して分かりやすい 名前を付けると良いのだゾ! 目安としては、 IoT デバイス1つだけならば 読み込み容量ユニットも 書き込み容量ユニットも 5 テー ブルで良いゾ!

(5)

11. [作成]をクリックしてテーブル作成は完了です。

2

IAM Access Key を取得する

1.Identity and Access Management(IAM)コンソールを 開いてください。 2.[ユーザー]をクリックして開き、[新規ユーザーの作成] をクリックし、任意の名前でユーザーを作成します。 [ユーザーごとにアクセスキーを生成]のチェックボック スにチェックが入っているかどうかを確認してください。 [作成]をクリックしてユーザーを作成します。

(6)

3.[ユーザーのセキュリティ認証情報を非表示]をクリックし て ID と Key を表示させます。 表示されたアクセスキーID とシークレットアクセスキー を控えておいてください([認証情報のダウンロード]をク リックして保存してもよい) [閉じる]をクリックして終了します。 4.ユーザーの中から、作成したユーザー名をクリックしま す。 5.[アクセス許可]をクリックして開き、[ポリシーのアタッチ] をクリックします。 6.[AmazonDynamoDBReadOnlyAccess]のチェックボック スにチェックをいれ、[ポリシーのアタッチ]をクリックし て、IAM の登録は完了です。 「DB」で検索 IAM で ReadOnlyAccess に設定 することで、DynamoDB からデ ータを取得することが許可され るのだゾ!

(7)

3

IoT.kyoto ユーザー設定

1.メールアドレスとパスワードを入力し、[ログイン]を クリックしてください。 2.[ユーザー設定]をクリックします。 3.ユーザー情報設定を変更することができます。 メールアドレスには、IoT デバイスから取得した計測値 が閾値を超えた場合に通知メールが届きます。 通知用メールアドレス欄が空欄の場合、初期設定のメ ールアドレス(変更不可)に通知されます。 4.AWS アクセス設定をします。 AWS のアクセスキーID とシークレットアクセスキーと リージョンのコードを入力してください。

(8)

リージョンコード リージョン名

us-east-1 US East (N. Virginia)

us-west-2 米国西部(オレゴン) us-west-1 米国西部(北カリフォルニ ア) eu-west-1 欧州(アイルランド) eu-central-1 欧州(フランクフルト) ap-southeast-1 アジアパシフィック(シンガ ポール) ap-northeast-1 アジアパシフィック(東京) ap-southeast-2 アジアパシフィック(シドニ ー) ap-northeast-2 アジアパシフィック (ソウ ル) sa-east-1 南米(サンパウロ) リージョンのコードは左表を参照にしてください。 (2016/03/10 時点) 最新のリージョンは (http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/Us erGuide/using-regions-availability-zones.html)をご確認 ください。 5.dynamoDB テーブル設定をします。 AWS の DynamoDB で作成したテーブルの情報を入力し ます。 テーブル名、パーティションキー、ソートキー、 日時フォーマット、計測対象項目、閾値を入力してくだ さい。 計測対象の値が閾値を超えた場合、設定している メールアドレスに通知メールが届きます。 [AWS>DynamoDB>テーブル] 6.[更新]をクリックしてユーザー設定を完了させてくださ い。 DynamoDB のテーブル設定は、 AWS にログイン→DynamoDB の コンソール画面からテーブルを開 く→設定する名前を選択→[概要] から確認できるゾ!

(9)

4

IoT.kyoto グラフ設定

1.[グラフ]をクリックしてください。 2.[パーティションキー]をクリックして、計測したいパーティシ ョンキーを選択してください。 3.DynamoDB にパーティションキーを追加した場合は、反映 されるまでに 10~15 分程かかるので、早く表示したい場 合はパーティションキーを直接入力して[追加]をクリックし てください。 追加した後、2 の手順と同じようにパーティションキーを選 択してください。 4.レンジ設定を自動か手動に設定するかを、チェックボック スをクリックすることで選択することができます。 手動に設定する場合、グラフの縦軸の最小値と最大値を 入力してレンジを設定してください。 5.レンジ設定を手動にすることによって、最小値と最大値が 固定されたグラフが表示されます。 6.レンジ設定を自動に設定した場合、最小値と最大値が取 得した計測値の大きさによって変動します。 7.グラフタイトルを記入し[保存]をクリックすることで、複数 のパーティションキーを区別しやすくすることが出来ま す。 8.取得した値がユーザー設定で登録した閾値を超えた場合 の発生日時と、画面左側の異常履歴に表示されます。

(10)

9.異常履歴の[発生日時]をクリックすると、画面をスクロー ルした右下のグラフに異常が発生した日時前後のグラフ が表示されます。 10.日時指定を設定することで、指定した範囲のグラフを表 示することができます。 11.[日付]の入力欄をクリックするとカレンダーが表示されま すので、指定したい日付を選択してください。 12.時刻の書式は、ユーザー設定に登録した通りの書式で 入力してください。 13.設定した日付・時刻の以前、以降か前後かを選択して ください。 14.日時設定に間違いがなければ、[送信]をクリックして ください。 15.右側に指定した範囲のグラフが表示されます。

参照

関連したドキュメント

[サウンド] ウィンドウで、Razer Barracuda X をデフォルトの [出力] および [入力] デバイスと

ヘテロ二量体型 DnaJ を精製するために、 DnaJ 発現ベクターを構築した。コシャペロン 活性を欠失させるアミノ酸置換(H33Q または

[リセット] タブでは、オンボードメモリーを搭載した接続中の全 Razer デバイスを出荷状態にリセットで きます。また Razer

えて リア 会を設 したのです そして、 リア で 会を開 して、そこに 者を 込 ような仕 けをしました そして 会を必 開 して、オブザーバーにも必 の けをし ます

*Windows 10 を実行しているデバイスの場合、 Windows 10 Home 、Pro 、または Enterprise をご利用ください。S

○関計画課長

原則としてメール等にて,理由を明 記した上で返却いたします。内容を ご確認の上,再申込をお願いいた

QRされた .ino ファイルを Arduino に‚き1む ことで、 GUI |}した ƒ+どおりに Arduino を/‡((スタンドアローン})させるこ とができます。. 1)