AWS IoT Core 검증 및 raspberryPi를 사용하여 빈 자리 정보 표시 앱 생성

개요



업무 내에서 화상회의용 공간의 빈자리 정보를 알고 싶다고 하는 수요가 있었으므로, 하나의 유스 케이스로서 AWS IoT Core에 대해서 검증을 실시하면서, RaspberryPi와 조합해 좌석의 빈자리 정보를 표시할 수 있는 앱을 실제로 구축해 보았습니다. 앱을 구축했을 때의 순서 등의 메모를 각 기능마다 기재하고 있습니다.

유스 케이스 상세



착석 센서가있는 raspberry Pi를 사용하여 좌석의 빈 자리 상태를 모니터링하는 응용 프로그램.


디바이스로부터 보내 온 데이터에 대해서 이하의 흐름으로 처리를 실시하고 있습니다.
① RaspberryPi에서 AWS IoT Core로 센서 데이터 전송.
② AWS 인증서를 이용한 디바이스의 인증 인가.
③ 디바이스의 가동 상황 등의 관리 정보를 기록.
④ IoT topic으로 디바이스로부터 전송되어 온 데이터를 수신.
⑤ IoT topic에서 받은 데이터에 IoT rule에서 디바이스 관리 정보 등을 DynamoDB에서 추출하여 추가.
⑥ 가공한 데이터를 IoT action에서 다른 서비스로 전송.
⑦ 장치 상태 업데이트.
⑧ 공석 정보를 판별하여 모니터링용 Web 앱에 데이터 연계.

좌석의 센서를 감지하여 이런 느낌으로 화면이 천이합니다(이미지)


확인 내용 메모(링크 URL 조정 중)



이 앱을 생성할 때의 검증 내용은 AWS IoT Core의 각 기능에 대해 다음 내용으로 기재해 갑니다.

  • AWS IoT Core 검증 노트①: AWS IoT Core 시작하기
  • AWS IoT Core 설정 및 디바이스 등록, 디바이스 측 설정 및 IoTCore에 메시지 전송 정보


  • AWS IoT Core 검증 노트②: IoT rule 정보
  • AWS IoT Core에 디바이스에서 메시지를 보낼 때 액션을 추가하는 방법


  • AWS IoT Core 검증 노트 ③: IoT action 정보
  • AWS IoT Core에서 IoTaction을 사용하여 다른 서비스로 데이터를 연결할 때 설정하는 방법.


  • AWS IoT Core 검증 노트 ④: IoT shadow 정보
  • AWS IoT Core에 연결된 디바이스의 상태 모니터링, 디바이스에 대한 지시를 클라우드에서 수행하는 방법에 대해


  • AWS IoT Core 검증 노트 ⑤: FleetProvisioning 정보
  • AWS IoT Core에 디바이스 등록을 자동화하는 메커니즘 이해


  • AWS IoT 검증 메모 ⑥ : AWSIoT를 사용해 보면 편리하다는 점과 조심해야 할 일
  • 자신이 AWS IoT Core를 사용해 보고 활용하는 것이 좋다고 생각한 기능이나 운용상의 주의점 등에 대해서

  • 좋은 웹페이지 즐겨찾기