1 |
1
클라우드 서버에 구축된 MQTT 브로커(Broker)(20) 및 TCP/IP 망과 연결되어 AP와 근거리 무선통신을 수행하는 3개의 아두이노(1: 1-1, 1-2, 1-3)를 이용한 실내 온도 제어, 화재경보 및 진압을 위한 IoT 서비스 방법에 있어서,스마트폰(10)의 앱(10a)이 MQTT 브로커(Broker)(20)로 측정온도 Subscribe(1회만)를 수행하는 제 1 단계;온도센서(30)가 자신과 연결된 제 1 아두이노(1-1)를 통해 측정온도를 MQTT 브로커(Broker)(20)로 Publish를 수행하는 제 2 단계;MQTT 브로커(Broker)(20)가 스마트폰(10)의 앱(10a)으로 상기 제 2 단계에서 Publish 된 측정온도를 전송하는 제 3 단계;MQTT 브로커(Broker)(20)가 제 2 아두이노(1-2)와 연결된 냉난방기(40)로부터 희망온도 Subscribe(1회만)를 수신하는 제 4 단계;MQTT 브로커(Broker)(20)가 희망온도 Subscribe에 따른 스마트폰(10)의 앱(10a)로부터 희망온도 Publish를 수신하는 제 5 단계;MQTT 브로커(Broker)(20)가 제 3 아두이노(1-3)와 연결된 냉난방기(40)로 희망온도를 전송하는 제 6 단계;냉난방기(40)가 온도센서(30)에 대한 온도측정 요청을 통해, 실내의 현재온도를 수신하는 제 7 단계; 및냉난방기(40)가 수신된 희망온도로 실내 온도조절을 수행하는 제 8 단계를 포함하고,스마트폰(10)의 앱(10a)이 MQTT 브로커(Broker)(20)로 화재경보 Subscribe(1회만)를 수행하는 제 9 단계;화재경보기(50a)와 스프링클러(50b)에 의해 화재감지 및 화재진압 수행에 따라, 화재경보기(50a)가 MQTT 브로커(Broker)(20)로 화재경보 Publish를 수행하는 제 10 단계;스마트폰(10)의 앱(10a)이 MQTT 브로커(Broker)(20)로부터 화재경보 수신하여, 터치스크린으로 출력하는 제 11 단계;스마트폰(10)의 앱(10a)이 MQTT 브로커(Broker)(20)로 스프링클러 작동상태 Subscribe(1회만)를 수행하는 제 12 단계;스프링클러(50b)가 MQTT 브로커(Broker)(20)로 스프링클러 작동상태 Publish를 수행하는 제 13 단계;스마트폰(10)의 앱(10a)이 MQTT 브로커(Broker)(20)로부터 스프링클러 작동상태를 수신하는 제 14 단계;스마트폰(10)의 앱(10a)이 스프링클러 강제작동을 결정하는 제 15 단계;스마트폰(10)의 앱(10a)이 MQTT 브로커(Broker)(20)로 스프링클러 강제작동 Publish를 수행하는 제 16 단계; 및MQTT 브로커(Broker)(20)가 스프링클러(50b)로 스프링클러 강제작동 명령을 전송하는 제 17 단계를 더 포함하고,온도센서(30), 냉난방기(40), 화재경보기(50a) 및 스프링클러(50b) 각각이 MQTT 브로커(Broker)(20)로 시스템 점검 Subscribe를 수행하는 제 18 단계;스마트폰(10)의 앱(10a)이 MQTT 브로커(Broker)(20)로 시스템 점검 Publish를 수행하는 제 19 단계;MQTT 브로커(Broker)(20)가 시스템 점검 요청을 온도센서(30), 냉난방기(40), 화재경보기(50a) 및 스프링클러(50b) 각각으로 전송하는 제 20 단계;온도센서(30), 냉난방기(40), 화재경보기(50a) 및 스프링클러(50b) 각각이 MQTT 브로커(Broker)(20)로 시스템 점검 Publish를 수행하는 제 21 단계MQTT 브로커(Broker)(20)가 온도센서(30), 냉난방기(40), 화재경보기(50a) 및 스프링클러(50b)에 대해서 시스템 점검 Publish에 따라 획득한 정보인 시스템 상태를 스마트폰(10)의 앱(10a)으로 전송하는 제 22 단계;화재경보기(50a) 및 스프링클러(50b)는 MQTT 브로커(Broker)(20)로 시스템 상태 요청 Subscribe를 수행하는 제 23 단계;스마트폰(10)의 앱(10a)은 MQTT 브로커(Broker)(20)로 시스템 상태 요청 Publish를 수행하는 제 24 단계;MQTT 브로커(Broker)(20)는 시스템 상태 요청을 온도센서(30)로 전송하는 제 25 단계;MQTT 브로커(Broker)(20)는 시스템 상태 요청을 냉난방기(40)로 전송하는 제 26 단계;MQTT 브로커(Broker)(20)는 시스템 상태 요청을 화재경보기(50a) 및 스프링클러(50b)로 전송하는 제 27 단계;온도센서(30)는 MQTT 브로커(Broker)(20)로 시스템 상태 요청 Publish를 수행하는 제 28 단계;냉난방기(40)는 MQTT 브로커(Broker)(20)로 시스템 상태 요청 Publish를 수행하는 제 29 단계;화재경보기(50a) 및 스프링클러(50b)는 MQTT 브로커(Broker)(20)로 시스템 상태 요청 Publish를 수행하는 제 30 단계 및상기 제 28단계 내지 상기 제 30단계에서 각 시스템 점검 Publish를 수신한 MQTT 브로커(Broker)(20)는 온도센서(30), 냉난방기(40), 화재경보기(50a) 및 스프링클러(50b)의 시스템 상태를 스마트폰(10)의 앱(10a)으로 전송하는 제 31 단계를 더 포함하는 것을 특징으로 하는 MQTT를 이용한 실내 온도 제어, 화재경보 및 진압을 위한 IoT 서비스 방법
|