[AWS] IoT Core 사물 생성

2022. 11. 14. 22:19개발/AWS

https://iruk.tistory.com/5

 

AWS EC2 instance 생성 및 설정

AWS의 서비스 중에 EC2가 있다. EC2에서는 가상 컴퓨팅 기능을 사용할 수 있다. local 서버가 아닌 클라우드 서버를 사용하고 싶을 때 이 기능을 활용한다. Wifi나 Bluetooth 통신을 주로 사용하는데, 프

iruk.tistory.com

이전 포스트에서 AWS EC2 Instance 에 대해 다뤘다.

Instance를 생성해서 가상 네트워크를 사용할 수 있도록 설정을 마쳤다.

 

이번 포스팅에서는 AWS IoT 서비스에 대해 다뤄본다.

클라우드 서버 ( Instance 네트워크 ) 로 통신을 하는데 매개체를 만들어주는 셈이다.

IoT 즉 Thing 을 생성해서 클라우드 서버와 interact 할 수 있도록 설정을 한다.


IoT Core Policy 생성

 

1. AWS IoT Core로 이동 후 Security->Policies 로 이동 후 Create policy 버튼을 눌러 보안정책을 생성한다.

 

2. Policy document 에서 모든 허용란을 * 로 입력 후 Create 버튼을 누른다.

iot:connect, iot:receive, iot:GetThingShadow 등등 모든 기능들을 허용해주는 설정이다.


IoT Core Things 생성

앞서 설명한대로 클라우드 서버와 interaction을 위한 Thing을 생성한다.

1. 좌측 리스트에서 All devices->Things로 이동한 뒤 Create things버튼을 클릭한다.

 

 

Unnamed shadow 를 선택한다. 연결된 장치들과 AWS의 동기화 관련 설정인데

다수의 섀도우보다는 1개의 섀도우가 관리하기에 용이하다. 

 

 

Thing을 생성한 뒤 interaction시점에 필요한 key 파일들을 자동 생성하도록 한다. 

 

 

Thing을 생성하기 전에 만들었던 Policy를 선택한다. 

 

 

매우 중요한 부분이다. 꼭 모든 key들을 Download 후
특정 Directory에 보관한다. 이 key들을 분실 시
연동된 Thing에 접근할 수 없다!

Iot Core Thing MQTT 동작확인

 

좌측 리스트에서 MQTT test client 로 이동한다.

MQTT 통신에는 (1) Subscribe (2) Publish 기능이 있는데, 하나의 클라우드 서버 내에서 topic으로 구분을 한다.

 

 

데이터를 주고받을 topic 명을 지정 후 Subscribe 버튼을 누르면, 실시간으로 클라우드 서버의 testTopic 에 연동한다.

 

메시지를 Publish 하면 정상적으로 수신받는 걸 확인할 수 있다.

 

이로써 AWS IoT Core에 대한 설정을 모두 마쳤다.

'개발 > AWS' 카테고리의 다른 글

[AWS] EC2 instance 생성 및 설정  (0) 2022.11.14