- Amazon AWS 계정 생성
- 인증서 및 정책을 사용하여 AWS 사물 생성
- AWS 사물 세부 정보 가져 오기 :
- AWS를 사용하여 사물 테스트 :
- AWS IOT에서 MQTT.fx 사용 :
2020 년까지 인터넷에 연결된 장치가 약 204 억 개가 될 것으로 예상됩니다.이 숫자는 얼마나 클까요? 수치를 제시하면 총 세계 인구는 76 억입니다. 즉, 지구상의 모든 사람이 인터넷에 연결된 장치가 약 3 개가 될 것입니다. 이것은 사물 인터넷이 미래에 중요한 역할과 강력한 영향을 미칠 것임을 분명히합니다. 여기에 세계에서 가장 큰 인터넷 소매업 체인 Amazon Inc.는 AWS IOT라는 이름으로 IOT 서비스도 제공합니다.
AWS IOT 서비스는 것들의 아마존 웹 서비스 인터넷을 의미합니다. 사물 (장치)을 인터넷에 연결하여 안전하게 데이터를 교환하고 처리하고 조치를 취할 수 있습니다. IoT 프로젝트에 매우 인기있는 클라우드입니다. AWS IOT와 함께 Amazon 웹 서비스는 가상 머신 배포, 웹 호스팅 및이 자습서의 범위를 벗어난 기타 기능과 같은 수많은 다른 기능도 제공합니다. 이 자습서에서는 사물을 생성 하여 AWS IOT 를 시작한 다음 MQPTT.fx 애플리케이션을 사용하여 사물이 제대로 작동하는지 테스트합니다.
Amazon AWS 계정 생성
먼저 AWS IOT를 사용하여 시작하려면 Amazon AWS에 계정이 필요합니다. Amazon AWS 웹 사이트로 이동하여 " 무료 계정 생성 "을 클릭하십시오.
가입 절차가 진행됩니다. 가입 과정에서 Amazon은 귀하의 직불 / 신용 카드 세부 정보를 요청합니다. 안타깝게도 AWS 계정을 만들려면 둘 중 하나가 필요합니다. 하지만 12 개월 동안 무료로 사용할 수 있기 때문에 문제가되지 않습니다. 12 개월 동안 비용이 청구되지 않으므로 카드 정보를 입력하기 만하면됩니다. 더 이상 계정을 사용하지 않는 경우 12 개월 전에 계정을 비활성화해야합니다.
또한 가입 절차가 완료되면 계정에 로그인하면 필수가 아닌 PAN 번호를 입력해야합니다.
인증서 및 정책을 사용하여 AWS 사물 생성
1 단계: 기본 페이지의 AWS 서비스에서 "iot core"를 검색합니다. 아래에 표시된대로 IOT 코어 옵션이 나열되어야합니다. 클릭하여 AWS IOT 콘솔을 엽니 다.
2 단계: AWS IOT의 소개 메시지가 표시되면 "시작"을 클릭하면됩니다.
3 단계: 투어 문서가있는 메인 페이지로 이동합니다. 관심이 있으시면 읽을 수 있습니다. 그러나 튜토리얼을 진행하려면 아래 그림에서 강조 표시된대로 화면 왼쪽에있는 메뉴 에서 " 관리 "옵션을 클릭하십시오.
4 단계: 이제 사물을 등록 할 시간입니다. 센서 모듈, ESP8266 또는 ESP32와 같은 장치 또는 인터넷에 연결할 수있는 모든 장치입니다. 따라서 실제 디바이스가 통신 할 수있는 것을 AWS 콘솔에 생성해야합니다. 일을 만들려면 단지 "를 클릭 일 등록 "
5 단계: 단일 항목 또는 여러 항목을 생성 할 수있는 옵션이 있습니다. 여러 항목을 생성하면 모두 동일한 보안 기능을 공유합니다. 지금 것들을 간단하게 유지하기 위해 우리는 그냥 "을 클릭하여 한 가지를 만들 것입니다 시작하는 한 가지를 만들어 "
6 단계: 우리가 만들고있는 것에 대한 이름을 제공해야합니다. 여기에서 어떤 이름이든 상관 없습니다. 여기에서 제 이름을 circuitdigest 로 지정했습니다 . 이름을 지정한 후 아래로 스크롤하여 다음을 클릭하십시오. 관심이 있다면 사물 기능에 대한 더 많은 정의를 제공하는 다른 옵션을 읽을 수 있지만 지금은 무시할 수 있습니다.
7 단계: AWS IOT의 독특한 기능 중 하나는 통신이 매우 안전하기 때문에 산업 표준이라는 것입니다. 따라서 우리가 만드는 모든 것에 대해 인증서 및 정책과 연결해야합니다. 따라서 이전 단계에서 다음을 누르는 즉시 보안 인증서를 선택하라는 메시지가 표시됩니다. 우리는 '에 새 클릭 만들 필요가 인증서 만들기를 "
8 단계: 여기서 AWS는 방금 생성 한 항목에 대한 키를 제공합니다. 이 것은 이러한 키를 통한 유효성 검사를 통해서만 액세스 할 수 있습니다. 먼저 활성화 버튼 을 클릭 한 다음 세 개의 키 파일을 다운로드하여 안전한 곳에 컴퓨터에 저장하십시오. 이 키를 실행하여 AWS 계정을 사용할 수 있고 이에 대한 요금이 부과되므로 이러한 키를 퍼블릭과 공유하지 마십시오.
9 단계: 다운로드 한 세 가지 주요 파일이 바탕 화면의 폴더로 이동되고 동일한 스냅 샷이 아래에 나와 있습니다. 일부 사용자의 경우 다운로드시 CA 파일이 코드 스트림으로 크롬에서 열릴 수 있습니다. 이 경우 코드를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장을 클릭하여 바탕 화면에 저장하십시오. 파일이.text로 끝나는 경우 파일 확장자가 .pem 인지 확인하십시오.
10 단계: 인증서 준비가 완료되면 우리 제품에 대한 정책을 만들어야합니다. 알려진 위치에서 다운로드 및 인증서 저장 및 브라우저 창을 다시 얻을 "를 클릭 정책을 연결 "
11 단계: 계정을 방금 생성했기 때문에 지금은 계정에 정책이 없을 것입니다. 지금은 그대로두고“ 사물 등록 ”을 클릭하십시오. 다음 단계에서 정책을 생성 한 후 첨부합니다.
12 단계: 기본 페이지로 돌아갑니다. 여기에서 정책을 생성해야하므로 왼쪽 메뉴에서 보안이라는 옵션을 찾은 다음 아래와 같이 정책을 클릭합니다.
13 단계: 아직 정책이 없음을 알고 있으므로 "정책 생성"을 클릭하십시오.
14 단계: 이 단계에서는 정책을 생성하고 정책 이름은 회로 다이제스트 가 될 것이지만 다시 사용자 선택입니다. 작업에는 iot: *를 입력 하고 리소스 ARN에는 *를 입력 합니다. 또한 효과를 허용하기 위해 허용 버튼이 선택되어 있는지 확인하십시오.
Iot: * 우리가이 정책으로 사물을 구독하고 게시 할 수 있음을 나타냅니다 .
* 이 인증서에 액세스 할 수있는 모든 클라이언트가 사물에 액세스 할 수 있음을 나타냅니다.
마지막으로 페이지 끝에 있는 " 만들기 "버튼을 눌러 정책을 만듭니다.
15 단계: 기본 페이지로 돌아갑니다. 이제 보안 및 인증서를 선택하여 다음 페이지를 가져옵니다. 페이지에는 이전에 생성 한 인증서가 있으며, 아래 표시된대로 옵션을 클릭하고“ 정책 첨부 ”를 선택하여 방금 생성 한 정책을이 인증서에 추가해야 합니다.
16 단계: 방금 생성 한 정책의 이름을 선택한 다음 수락 버튼을 클릭 할 수있는 팝업이 표시됩니다. 저에게 정책의 이름은 CircuitDigest입니다.
즉 , 사물, 인증서 및 정책을 만들고 정책과 인증서를 우리가 만든 사물에 연결했습니다. 다음으로 AWS IOT 콘솔에서 “ test ”옵션 을 사용하여 작동하는지 확인할 수 있습니다. 그 전에 방금 만든 브로커 주소를 가져와야합니다.
AWS 사물 세부 정보 가져 오기:
1 단계: 사물을 생성 한 후 인터넷을 사용하여 어디서나 사물에 액세스하려면 브로커 주소 업데이트 링크 등과 같은 사물의 세부 정보를 가져와야합니다. 이러한 세부 정보는 관리 옵션에서 찾을 수 있으며 사물의 이름을 클릭합니다.
2 단계: 새 페이지에서 화면 왼쪽의 상호 작용 옵션을 클릭하면 항목에 액세스 할 수있는 모든 링크가 제공됩니다. 말했듯이 이러한 링크는 기밀로 유지하십시오. 지금은 제대로 작동하는지 테스트하기 위해 HTTPS 링크 (빨간색 원)가 필요하므로 복사 만하면됩니다.
AWS를 사용하여 사물 테스트:
1 단계: 기본 화면으로 이동하여 테스트 옵션을 선택합니다. 이것은 우리의 것을 테스트하는 데 사용할 수있는 MQTT 클라이언트를로드합니다.
2 단계: 왼쪽에는 주제 구독 및 주제에 게시 두 가지 옵션이 있습니다. 먼저 제 경우에는 circuitdigest 인 이름을 입력하여 방금 만든 것을 구독해야합니다.
주제 에 게시를 클릭 하면 아래와 같이 메시지가 반영된 것을 볼 수 있습니다.
AWS IOT에서 MQTT.fx 사용:
MQTT.fx 는 IOT 장치를 테스트하고 디버깅하는 클라이언트로 사용할 수있는 응용 프로그램입니다. 다음 단계에서는 방금 생성 한 것과 MQTT.fx를 연결하는 방법 을 배웁니다.
1 단계: 이 다운로드 링크에서 MQTT.fx 파일을 다운로드합니다. 컴퓨터의 올바른 운영 체제를 선택했는지 확인하십시오.
2 단계: 애플리케이션을 열고 설정 아이콘을 클릭하여 MQTT를 클라이언트로 구성합니다. 설정 아이콘은 아래 그림과 같습니다.
3 단계: 연결 프로필 편집 이라는 새 창이 나타납니다. 여기에서 Amazon AWS를 사용하여 방금 생성 한 것에 대한 프로필을 생성해야합니다. 프로필 이름에서 선택한 이름을 입력하십시오. " MQTT_Sample "을 지정했습니다. 그런 다음 브로커 주소에 " AWS 사물 세부 정보 가져 오기 "섹션의 이전 섹션에서 얻은 주소를 붙여 넣습니다. AWS IOT 용 브로커 포트는 모든 사용자에 대해 8883이므로 동일하게 입력하십시오. 그런 다음 SSL / TLS를 선택합니다.
4 단계: 이제 자체 서명 된 인증서를 선택하고 8 단계에서 다운로드 한 인증서를 연결해야합니다. 또한 PEM 형식이 선택되어 있는지 확인합니다. 아래 이미지를 따라 선택해야하는 키를 확인하세요.
5 단계: 마지막으로 확인을 클릭하면 기본 창으로 돌아갑니다. 이제 연결 버튼을 클릭하십시오. 모든 것이 제대로 작동하면 MQTT가 우리 물건에 연결할 수 있어야하며 다음 화면이 표시됩니다. 오른쪽 상단 모서리에있는 녹색 원 (동그라미)을 확인합니다.
6 단계: 이제 연결되었으므로 이름을 구독하여 테스트 해 볼 수 있습니다. 를 클릭 구독 탭을 어떤 임의의 이름을 부여하고 등록을 클릭합니다. 여기에서는 내 이름으로 빙고를 선택했습니다. 구독 후 다음 이름을 받게됩니다.
7 단계: 이제 게시 화면 탭 으로 돌아가서 메시지를 게시하고 구독 한 채널에서 받는지 확인합니다. 메시지를 게시하려면 동일한 이름을 사용합니다. 여기서는 제 이름과 동일한“빙고”를 사용했으며 제 메시지는“ Hola! Amingo ”. 게시 버튼을 클릭하십시오
8 단계: 이제 구독 탭 으로 돌아 가면 아래와 같이 방금 게시 한 메시지를 볼 수 있습니다.
우리는 모두 AWS IOT를 사용하여 만든 것을 만들고 테스트했습니다. 또한 MQTT와 클라이언트로 연결했기 때문에 향후 모니터링 및 디버깅이 쉬워야합니다. 더 나은 이해를 위해 하단 의 비디오 를 따라갈 수도 있습니다.
다음 튜토리얼에서는 ESP8266, ESP12, Raspberry Pi 등과 같은 실제 하드웨어를 사용하여 정보를 송수신하는 데이 것을 사용하는 방법을 배웁니다.