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

참고

DS2800와 같이 Wi-Fi 전송을 지원하는 바코드 스캐너에만 적용 가능합니다.

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

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

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

사물 페이지#

  • Create Things를 클릭하여 장치 생성 페이지로 들어갑니다.

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

사물 만들기 페이지#

  • Next를 클릭하여 장치 속성 설정 페이지로 들어갑니다.

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

Specify things properties#

  • 사물 이름을 입력한 후 Next를 클릭하여 장치 인증서 구성 페이지로 들어갑니다.

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

Configure device certificate#

  • Next를 클릭하여 인증서 정책 바인딩 페이지로 들어갑니다.

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

정책 페이지 만들기#

  • Attach policies to certificate 페이지로 돌아가 새로 생성된 정책을 확인한 후 Create Things를 클릭하면 디바이스 생성이 완료됩니다.

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

정책 바인딩 및 사물 생성#

  • 먼저 인증서와 개인 키를 다운로드한 후 Done를 클릭하여 장치 생성 프로세스를 완료하세요.

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

인증서 및 개인 키 다운로드#

바코드 스캐너 구성#

MQTT 모드 설정#

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

MQTTs 모드#

MQTT 포트를 8883으로 설정#

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

MQTT 포트 8883#

클라이언트 인증서 설정#

정적 명령 안내

대화형 HTML 도구를 사용할 수 없으면 이 절의 설명에 따라 자리 표시자를 바꾸고 명령을 확인하십시오.

AT+CLICERT=<PEM-certificate>

경고

인증서 QR 코드는 신뢰할 수 있는 로컬 장치에만 표시하십시오. 스크린샷을 찍거나 채팅으로 전송하지 마십시오. 설정 후 즉시 지우기를 클릭하고 페이지를 닫으십시오.

개인 키 설정#

정적 명령 안내

대화형 HTML 도구를 사용할 수 없으면 이 절의 설명에 따라 자리 표시자를 바꾸고 명령을 확인하십시오.

AT+CLIKEY=<PEM-private-key>

경고

개인 키 QR 코드는 신뢰할 수 있는 로컬 장치에만 표시하십시오. 스크린샷을 찍거나 채팅으로 전송하지 마십시오. 설정 후 즉시 지우기를 클릭하고 페이지를 닫으십시오.

Wi-Fi 및 브로커 구성#

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

정적 명령 안내

대화형 HTML 도구를 사용할 수 없으면 이 절의 설명에 따라 자리 표시자를 바꾸고 명령을 확인하십시오.

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

MQTT 테스트 클라이언트#

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

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

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

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