MQTTs プロトコルを使用して AWS IoT にデータを転送する#

注釈

DS2800 など、Wi-Fi 送信をサポートするコード読み取りデバイスにのみ適用されます。

AWS IoT ページでデバイスを登録し、クライアント証明書と秘密キーを取得します。#

  • Things をクリックしてページに入ります。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things.png

モノのページ#

  • [Create Things] をクリックして、デバイス作成ページに入ります。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things1.png

「モノの作成」ページ#

  • [Next] をクリックして、デバイスのプロパティ設定ページに入ります。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things2.png

Specify things properties#

  • モノの名前を入力した後、Next をクリックしてデバイス証明書の構成ページに入ります。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things3.png

Configure device certificate#

  • [Next] をクリックして、証明書ポリシー バインディング ページに入ります。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things4.png

Attach policies to certificate#

  • [Create policy] をクリックしてポリシー作成ページに入り、ポリシー名を入力し、次の内容を JSON 入力ボックスにコピーして、[Create] をクリックして作成を完了します。

Policy document#
 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}
https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things5.png

ポリシーの作成ページ#

  • Attach policies to certificate ページに戻り、新しく作成されたポリシーを確認し、Create Things をクリックしてデバイスの作成を完了します。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things6.png

ポリシーをバインドしてモノを作成する#

  • まず証明書と秘密キーをダウンロードし、次に Done をクリックしてデバイスの作成プロセスを完了します。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-things7.png

証明書と秘密キーをダウンロードする#

コード読み取り装置の設定#

MQTTモードを設定する#

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/AT2BMQTTMODE3D4.png

MQTT モード#

MQTT ポートを 8883 に設定します。#

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/AT2BMQTTPORT3D8883.png

MQTT ポート 8883#

クライアント証明書を設定する#

Tip

生成された QR コードが大きすぎる場合は、スクリーンショットを撮って携帯電話に送信し、携帯電話の画面の明るさを最高レベルに調整してから、コード読み取りデバイスを使用してスキャンすることをお勧めします。

秘密鍵を設定する#

Tip

生成された QR コードが大きすぎる場合は、スクリーンショットを撮って携帯電話に送信し、携帯電話の画面の明るさを最高レベルに調整してから、コード読み取りデバイスを使用してスキャンすることをお勧めします。

Wi-Fi とブローカーを構成する#

Tip

対応する Wi‑Fi 情報とサービス アドレスを入力すると、コード読み取りデバイスが AWS IoT にアクティブに接続します。接続が成功すると、コード読み取りデバイスの緑色のインジケーター ライトが点灯したままになります。

MQTT テスト クライアント#

  • MQTT テスト クライアント をクリックしてページに入ります。

  • 購読するトピックを入力し、Subscribe をクリックした後、コード読み取りデバイスを使用してバーコードをスキャンし、コード読み取りデバイスによってアップロードされたデータを受信します。

https://cdn.scandocs.net/scanner/manual/global/_shared/_images/wireless-wifi/awsiot-test.png

MQTT テスト クライアント ページ#