MQTT 프로토콜을 사용하여 AWS IoT로 데이터 전송#
참고
DS2800와 같이 Wi-Fi 전송을 지원하는 코드 판독 장치에만 적용 가능합니다.
AWS IoT 페이지에서 디바이스를 등록하고 클라이언트 인증서와 프라이빗 키를 받으세요.#
사물을 클릭하여 페이지로 들어갑니다.
사물 페이지#
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#
클라이언트 인증서 설정#
팁
생성된 QR 코드가 너무 큰 경우 스크린샷을 찍어 휴대폰으로 전송한 후 휴대폰 화면 밝기를 최고 수준으로 조정한 후 코드 판독 장치를 사용하여 스캔하는 것이 좋습니다.
개인 키 설정#
팁
생성된 QR 코드가 너무 큰 경우 스크린샷을 찍어 휴대폰으로 전송한 후 휴대폰 화면 밝기를 최고 수준으로 조정한 후 코드 판독 장치를 사용하여 스캔하는 것이 좋습니다.
Wi-Fi 및 브로커 구성#
팁
해당 Wi‑Fi 정보와 서비스 주소를 입력하면 코드 판독 장치가 AWS IoT에 적극적으로 연결됩니다. 연결이 성공하면 코드 판독 장치의 녹색 표시등이 계속 켜져 있습니다.
MQTT 테스트 클라이언트#
MQTT 테스트 클라이언트를 클릭하여 페이지에 들어갑니다.
구독할 토픽을 입력하고
Subscribe를 클릭한 후, 코드 판독 장치를 이용해 바코드를 스캔하면 코드 판독 장치에서 업로드된 데이터를 수신할 수 있습니다.
MQTT 테스트 클라이언트 페이지#