이장에서는 AWS IOT 연습으로, 가장 기본적인 한가지 예시만으로 WIFI 모듈과 AWS IoT Core(서버)간에 연동을 연습한다.
클라이언트로 모바일 App을 대신하여 MQTT.fx 를 사용하고, 제공된 aws_iot 데모를 수정/응용해 가면서 좀더 많은 실험들을 해볼 수가 있을 것이다.
1. WIFI 모듈를 동작시킨다. Log 포트로 관찰된 화면은 아래와 같다.
⊕ WIFI 모듈를 새로운 AP로 접속시키고자 할 경우 Easylink를 사용하여 접속시키면 된다.
aws_iot 데모는 aws iot에서 메시지를 게시하면 수신한 후 동일한 메시지를 게시(publish)하는 동작(loopback)을 한다.
2. MQTT.fx에서 메시지 게시하기
♦ AWS IoT Core의 EMC3380-N01에 대한 Shadow의 현재상태
♦ MQTT.fx에서 (제어) 메시지게시
topic | $aws/things/EMC3380-N01/shadow/update |
message (JSON 형식) |
{ “state”: { “desired”: { “welcome”: “aws-iot3” } } } |
♦ WIFI 모듈에서 Delta 메시지 구독 → Delta 메시지 게시(Loopback) → WIFI 모듈의 현재 상태를 “aws-iot2″에서 “aws-iot3″로 변경
♦ AWS IoT Core의 최종 Shadow 상태