본문 바로가기

Amazon AWS36

AWS IoT Core로 데이터 퍼블리싱 IoTCore로 데이터를 퍼블리싱 하기 위한 설정을 마쳤다면, 이제 코드를 작성하여 퍼블리싱하면 된다. 아직 기본설정이 되지 않았다면, 이전 글(라즈베리파이에서 AWS IoT Core로 MQTT 퍼블리싱을 위한 설정)을 참고하여 설정 후 코드를 실행해야 한다. 데이터를 퍼블리싱하는 방법은 여러가지이고, 각 언어별로 라이브러리를 설치해서 진행하면 된다. 나는 파이썬을 사용해서 퍼블리싱을 하기 위해, 이전에 파이썬 라이브러리를 모두 설치한 상태이다. 아래의 코드는 간단하게 현재 시각과 디바이스 명을 3초간격으로 퍼블리싱 해보는 코드이다. 다른 데이터를 퍼블리싱하기 위해서는, 아래 코드를 가지고 응용해서 퍼블리싱하는 데이터를 변경해 주면 된다. import datetime as dt from email imp.. 2022. 5. 8.
라즈베리파이에서 AWS IoT Core로 MQTT 퍼블리싱을 위한 설정 1. 라즈베리파이 운영체제 업데이트 및 라이브러리 설치 sudo apt-get upgradesudo apt-get install libssl-dev sudo apt-get install git sudo apt-get install cmake sudo apt-get update 2. AWS IoT 디바이스 SDK 설치 (파이썬 ver 3.5이상 설치되어 있다는 가정 하에 진행) cd ~ python3 -m pip install awsiotsdk #sample코드 사용을 위해 소스코드 다운로드, 필수 아님 git clone https://github.com/aws/aws-iot-device-sdk-python-v2.git 3. IoT 리소스 연결을 위한 인증서 복사 cd ~ mkdir certs #~/cer.. 2022. 5. 1.
AWS IoT Core 로그 관리 하기 이전 블로그 글로는 이제 사물 생성을 마친거지만.. 실제로는 이미 데이터를 퍼블리싱하고 구독하고 있는 중이다. 퍼블리싱과 구독은 차차 포스팅하기로 하고...! 이번 글은 IoT Core의 로그를 관리 할 수 있도록 세팅하는것을 다룰 것이다. IoT Core를 처음 쓰면서 불편하다고 느꼈던 점이 하나 있었는데, 그건 퍼블리싱이 잘 되고 있는지 아닌지 확인하는게 어렵다고 개인적으로는 느꼇다. 커넥션이 잘 되는지는 커넥션 에러를 퍼블리싱하는 서버에서 출력 할수있지만, 퍼블리싱이 잘 되는지, 데이터가 내가 의도한대로 잘 들어가고 있는지 보려면 AWS IoT 콘솔에서 테스트 기능으로 확인해야 한다. 그러면 위와 같이 토픽과 메세지가 화면에 표시 된다. 퍼블리싱한 데이터를 간편하게 확인하기에는 아주 좋은 기능이다... 2022. 4. 22.
IoT Core 리소스 생성(정책 및 사물 생성) 이번 글에서는 AWS에서 MQTT를 사용하기 위해 IoT Core에 리소스를 생성하는것을 다뤄보고자 한다. AWS IoT Core란? AWS IoT Core는 연결된 디바이스가 쉽고 안전하게 클라우드 애플리케이션 및 다른 디바이스와 상호 작용할 수 있게 해주는 관리형 클라우드 플랫폼입니다. AWS IoT Core는 수십억 개의 디바이스와 수조 건의 메시지를 지원하고, 안전하고 안정적으로 이러한 메시지를 처리하여 AWS 엔드포인트 및 다른 디바이스로 라우팅할 수 있습니다. AWS IoT Core의 경우, 디바이스가 연결되어 있지 않더라도 언제든 애플리케이션에서 모든 디바이스를 추적하고 디바이스와 통신할 수 있습니다. IoT Core에서 지원하는 프로토콜 MQTT(메시지 큐 및 원격 분석 전송) MQTT o.. 2022. 4. 17.