Notice
Recent Posts
Recent Comments
Link
투케이2K
28. (Aws/Amazon) [Aws Iot Core] Aws MQTT 테스트 클라이언트 사용해 특정 Shadow Topic Publish 명령 전송 테스트 본문
Aws (Amazon)
28. (Aws/Amazon) [Aws Iot Core] Aws MQTT 테스트 클라이언트 사용해 특정 Shadow Topic Publish 명령 전송 테스트
투케이2K 2025. 2. 18. 20:39[개발 환경 설정]
개발 환경 : Aws / Amazon Web Services

[설명 정리]
// --------------------------------------------------------------------------------------
[개발 및 환경]
// --------------------------------------------------------------------------------------
- 인프라 : Aws / Amazon Web Services
- 기술 구분 : Aws / MQTT / Publish
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[설 명]
// --------------------------------------------------------------------------------------
1. Aws 사이트에서 Aws Iot Core 접속 수행 및 생성 된 Thing Name 확인 실시
>> 오른쪽 상단의 리젼 정보를 특정 리젼으로 지정 수행 (ex : 도쿄)
>> Aws 서비스 중 Iot Core 접속
>> 관리 > 모든 디바이스 > 사물 클릭 > Thing 생성 확인
2. 특정 사물 이름 클릭 후 세부 정보 확인 화면 진입
>> 속성 / 인증서 / 사물 그룹 / 명령 내역 / 디바이스 섀도우 / 활동 / 패키지 및 버전 / 작업 / 경보 / Defender 지표
3. 세부 정보 확인 화면에서 [디바이스 섀도우] 메뉴 클릭 후 >> 생성 된 Shadow 목록 확인
4. MQTT 테스트 클라이언트로 publish 수행하기 위한 특정 Shadow Topic 경로 확인
>> 특정 섀도우 [이름] 클릭
>> 디바이스 섀도우 세부 정보 화면 > MQTT 주제 접두사 내용 복사
>> 예시 MQTT 주제 접두사 내용 : $aws/things/TWOK_0000000002/shadow/name/common
5. Aws 사이트 Iot Core 좌측 메뉴에서 [MQTT 테스트 클라이언트] 메뉴 진입
6. [MQTT 테스트 클라이언트] 화면에서 [주제 게시] 화면 진입
>> 화면 표시 탭 : 주제 구독 | 주제 게시
7. [주제 게시] 화면에서 publish 전송 테스트를 위한 정보 입력 수행
>> 주제 이름 : $aws/things/TWOK_0000000002/shadow/name/common/update ----------> update 추가 이유는 desired , reported 명령 publish 전송 위함
>> 메시지 페이로드 :
{
"state": {
"desired": { ------------> Client To Device 전송 시 desired / Device To Client 전송 시 reported
"command": "TEST.KEEPALIVE"
}
}
}
>> 추가 구성 메뉴 확장 : 서비스 Qos 품질 및 필요 정보 설정
8. 정보 입력 완료 후 [게시] 버튼을 클릭해 publish 명령 전달 실시
>> publish 명령을 받기 위한 App 및 Device 에서는 해당 Shadow 토픽을 구독하고 있는 상태여야합니다
>> 특정 토픽 Accepted, Rejected 구독하고 있는 상태에서 MQTT 클라이언트로 publish 메시지 전송
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[Aws 콘솔 로그인 방법]
https://blog.naver.com/kkh0977/223688994642
[Aws Iot Core 프로비저닝 수행 완료 후 생성 된 Shadow 섀도우 목록 확인 방법]
https://blog.naver.com/kkh0977/223698063948?trackingCode=blog_bloghome_searchlist
[안드로이드 Aws 프로비저닝 로직 정리]
https://blog.naver.com/kkh0977/223558081843?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형
'Aws (Amazon)' 카테고리의 다른 글
Comments