MQTT 프로토콜을 사용하여 AWS IoT로 데이터 전송#

참고

DS2800와 같이 Wi-Fi 전송을 지원하는 코드 판독 장치에만 적용 가능합니다.

AWS IoT 페이지에서 디바이스를 등록하고 클라이언트 인증서와 프라이빗 키를 받으세요.#

  • 사물을 클릭하여 페이지로 들어갑니다.

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#

클라이언트 인증서 설정#

생성된 QR 코드가 너무 큰 경우 스크린샷을 찍어 휴대폰으로 전송한 후 휴대폰 화면 밝기를 최고 수준으로 조정한 후 코드 판독 장치를 사용하여 스캔하는 것이 좋습니다.

개인 키 설정#

생성된 QR 코드가 너무 큰 경우 스크린샷을 찍어 휴대폰으로 전송한 후 휴대폰 화면 밝기를 최고 수준으로 조정한 후 코드 판독 장치를 사용하여 스캔하는 것이 좋습니다.

Wi-Fi 및 브로커 구성#

해당 Wi‑Fi 정보와 서비스 주소를 입력하면 코드 판독 장치가 AWS IoT에 적극적으로 연결됩니다. 연결이 성공하면 코드 판독 장치의 녹색 표시등이 계속 켜져 있습니다.

MQTT 테스트 클라이언트#

  • MQTT 테스트 클라이언트를 클릭하여 페이지에 들어갑니다.

  • 구독할 토픽을 입력하고 Subscribe를 클릭한 후, 코드 판독 장치를 이용해 바코드를 스캔하면 코드 판독 장치에서 업로드된 데이터를 수신할 수 있습니다.

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

MQTT 테스트 클라이언트 페이지#