MQTTs プロトコルを使用して AWS IoT にデータを転送する#
注釈
DS2800 など、Wi-Fi 送信をサポートするコード読み取りデバイスにのみ適用されます。
AWS IoT ページでデバイスを登録し、クライアント証明書と秘密キーを取得します。#
Things をクリックしてページに入ります。
モノのページ#
[
Create Things] をクリックして、デバイス作成ページに入ります。
「モノの作成」ページ#
[
Next] をクリックして、デバイスのプロパティ設定ページに入ります。
Specify things properties#
モノの名前を入力した後、
Nextをクリックしてデバイス証明書の構成ページに入ります。
Configure device certificate#
[
Next] をクリックして、証明書ポリシー バインディング ページに入ります。
Attach policies to certificate#
[
Create policy] をクリックしてポリシー作成ページに入り、ポリシー名を入力し、次の内容を JSON 入力ボックスにコピーして、[Create] をクリックして作成を完了します。
1{
2 "Version": "2012-10-17",
3 "Statement": [
4 {
5 "Effect": "Allow",
6 "Action": [
7 "iot:Publish",
8 "iot:Receive",
9 "iot:PublishRetain"
10 ],
11 "Resource": "*"
12 },
13 {
14 "Effect": "Allow",
15 "Action": "iot:Subscribe",
16 "Resource": "*"
17 },
18 {
19 "Effect": "Allow",
20 "Action": "iot:Connect",
21 "Resource": "*"
22 }
23 ]
24}
ポリシーの作成ページ#
Attach policies to certificateページに戻り、新しく作成されたポリシーを確認し、Create Thingsをクリックしてデバイスの作成を完了します。
ポリシーをバインドしてモノを作成する#
まず証明書と秘密キーをダウンロードし、次に
Doneをクリックしてデバイスの作成プロセスを完了します。
証明書と秘密キーをダウンロードする#
コード読み取り装置の設定#
MQTTモードを設定する#
MQTT モード#
MQTT ポートを 8883 に設定します。#
MQTT ポート 8883#
クライアント証明書を設定する#
Tip
生成された QR コードが大きすぎる場合は、スクリーンショットを撮って携帯電話に送信し、携帯電話の画面の明るさを最高レベルに調整してから、コード読み取りデバイスを使用してスキャンすることをお勧めします。
秘密鍵を設定する#
Tip
生成された QR コードが大きすぎる場合は、スクリーンショットを撮って携帯電話に送信し、携帯電話の画面の明るさを最高レベルに調整してから、コード読み取りデバイスを使用してスキャンすることをお勧めします。
Wi-Fi とブローカーを構成する#
Tip
対応する Wi‑Fi 情報とサービス アドレスを入力すると、コード読み取りデバイスが AWS IoT にアクティブに接続します。接続が成功すると、コード読み取りデバイスの緑色のインジケーター ライトが点灯したままになります。
MQTT テスト クライアント#
MQTT テスト クライアント をクリックしてページに入ります。
購読するトピックを入力し、
Subscribeをクリックした後、コード読み取りデバイスを使用してバーコードをスキャンし、コード読み取りデバイスによってアップロードされたデータを受信します。
MQTT テスト クライアント ページ#