brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 25. 2020

209. AWS IoT 시작 하기

<1> AWS IoT기초 개념을 알아보자.

<2> 라즈베리 파이4 와 AWS IoT연결해보자.




<1> AWS IoT기초 개념을 알아보자.


1 구성

Device(thing) , 인증 ,Device Gateway ,Rules Engine  ,AWS Sevice ,Registry ,Shadow ,앱(스마트폰)



Device(thing)

인증

Device Gateway

Rules Engine

AWS Sevice

Registry

Shadow

앱(스마트폰)




<2> 라즈베리 파이4 와 AWS IoT연결해보자.


1. 라즈베리파이 설치

https://brunch.co.kr/@topasvga/701



2.  IoT설정하기


1) Device(thing) :   등록

2) 인증서  : 사물에 인증서 추가

3) 정책 연결 : IoT디바이스가 어떤 작업을 할수 있는지 권한(Policy)를 만들어야 한다.


 AWS IoT 시작



1) 단일 사물 생성 - 사물 등록



2) 인증서 생성



3) 키 다운로드

 인증서 > 퍼블릭 키 > 프라이빗 키 > CA 다운로드 한다.

> 활성화 한다.

> 정책 연결 한다.



4)  정책 생성


{

  "Version": "2012-10-17",

  "Statement": [

    {

      "Effect": "Allow",

      "Action": "iot:*",

      "Resource": "*"

    }

  ]

}


사물등록 완료



5)  사물에 정책 연결 하기





6)  정책 연결




7)  다운로드 받은 인증서 3개와 pem key 1개  라즈베리파이에 올리기


ID: pi, Password: raspberry


c:\1>scp * pi@192.168.25.50:/home/pi

pi@192.168.25.50's password:

2048.pem                                                                              100% 1206   118.5KB/s   00:00

3a005ced0d-certificate.pem.crt                                                        100% 1224   107.6KB/s   00:00

3a005ced0d-private.pem.key                                                            100% 1679   234.6KB/s   00:00

3a005ced0d-public.pem.key                                                             100%  451    48.6KB/s   00:00

donwload.pem                                                                          100% 1758   343.9KB/s   00:00

c:\1>




8) 프로그램으로 테스트하기


참고 사이트

AWS IoT 시작하기https://docs.aws.amazon.com/ko_kr/iot/latest/developerguide/what-is-aws-iot.html


AWS IoT 블로그  https://aws.amazon.com/ko/blogs/iot/




연관자료


209. AWS IoT 시작 하기  https://brunch.co.kr/@topasvga/845


359. IoT 시작하기  https://brunch.co.kr/@topasvga/1146



360. IoT 테스트 해보기 https://brunch.co.kr/@topasvga/1147


감사합니다.


매거진의 이전글 208. Storage Gateway 사용해보자
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari