Przesyłaj dane do AWS IoT za pomocą protokołu MQTT#

Informacja

Dotyczy wyłącznie czytników kodów kreskowych obsługujących transmisję Wi-Fi, takich jak DS2800.

Zarejestruj urządzenie na stronie AWS IoT i uzyskaj certyfikat klienta oraz klucz prywatny#

  • Kliknij Rzeczy, aby wejść na stronę.

../../_shared/_images/wireless-wifi/awsiot-things.png

Strona rzeczy#

  • Kliknij Create Things, aby przejść na stronę tworzenia urządzenia.

../../_shared/_images/wireless-wifi/awsiot-things1.png

Strona „Utwórz rzeczy”#

  • Kliknij Next, aby przejść na stronę ustawień właściwości urządzenia.

../../_shared/_images/wireless-wifi/awsiot-things2.png

Specify things properties#

  • Po wpisaniu nazwy obiektu kliknij Next, aby przejść na stronę konfiguracji certyfikatu urządzenia.

../../_shared/_images/wireless-wifi/awsiot-things3.png

Configure device certificate#

  • Kliknij Next, aby przejść na stronę powiązania zasad certyfikatu.

../../_shared/_images/wireless-wifi/awsiot-things4.png

Attach policies to certificate#

  • Kliknij Create policy, aby przejść na stronę tworzenia zasad, wprowadź nazwę zasad, skopiuj poniższą zawartość do pola wprowadzania JSON, a następnie kliknij Create, aby zakończyć tworzenie.

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}
../../_shared/_images/wireless-wifi/awsiot-things5.png

Utwórz stronę zasad#

  • Wróć do strony Attach policies to certificate, sprawdź nowo utworzone zasady i kliknij Create Things, aby zakończyć tworzenie urządzenia.

../../_shared/_images/wireless-wifi/awsiot-things6.png

Powiąż politykę i utwórz rzecz#

  • Najpierw pobierz certyfikat i klucz prywatny, a następnie kliknij Done, aby zakończyć proces tworzenia urządzenia.

../../_shared/_images/wireless-wifi/awsiot-things7.png

Pobierz certyfikat i klucz prywatny#

Konfiguruj czytnik kodów kreskowych#

Ustaw tryb MQTT#

../../_shared/_images/wireless-wifi/AT2BMQTTMODE3D4.png

Tryb MQTT#

Ustaw port MQTT na 8883#

../../_shared/_images/wireless-wifi/AT2BMQTTPORT3D8883.png

Port MQTT 8883#

Ustaw certyfikat klienta#

Instrukcje dla polecenia statycznego

Jeśli narzędzie interaktywnego HTML jest niedostępne, zamień symbole zastępcze zgodnie z opisem w tej sekcji i zweryfikuj polecenie.

AT+CLICERT=<PEM-certificate>

Ostrzeżenie

Wyświetlaj kod QR certyfikatu tylko na zaufanym urządzeniu lokalnym. Nie rób zrzutów ekranu ani nie wysyłaj go przez czat. Kliknij Wyczyść i zamknij stronę natychmiast po konfiguracji.

Ustaw klucz prywatny#

Instrukcje dla polecenia statycznego

Jeśli narzędzie interaktywnego HTML jest niedostępne, zamień symbole zastępcze zgodnie z opisem w tej sekcji i zweryfikuj polecenie.

AT+CLIKEY=<PEM-private-key>

Ostrzeżenie

Wyświetlaj kod QR klucza prywatnego tylko na zaufanym urządzeniu lokalnym. Nie rób zrzutów ekranu ani nie wysyłaj go przez czat. Kliknij Wyczyść i zamknij stronę natychmiast po konfiguracji.

Skonfiguruj Wi-Fi i brokera#

Wskazówka

Po wprowadzeniu odpowiednich informacji o sieci Wi-Fi i adresu usługi, czytnik kodów kreskowych aktywnie połączy się z AWS IoT. Po pomyślnym nawiązaniu połączenia zielona kontrolka na czytniku kodów kreskowych pozostanie włączona.

Instrukcje dla polecenia statycznego

Jeśli narzędzie interaktywnego HTML jest niedostępne, zamień symbole zastępcze zgodnie z opisem w tej sekcji i zweryfikuj polecenie.

AT+URL=2,<broker>,,,<publish-topic>,0;AT+RAP=<ssid>[,<wifi-password>]

Klient testowy MQTT#

  • Kliknij Klient testowy MQTT, aby wejść na stronę.

  • Po wpisaniu tematu, który chcesz subskrybować i kliknięciu Subscribe, zeskanuj kod kreskowy za pomocą czytnika kodów kreskowych. Następnie możesz odebrać dane przesłane przez czytnik.

../../_shared/_images/wireless-wifi/awsiot-test.png

Strona klienta testowego MQTT#