IOT- MQTT에 대해 잘 아시는 분 계신가요?

이희주   
   조회 5066   추천 0    

 

사설IP를 받을 수 밖에 없는 환경인 LET라우터를 활용하여 WIFI만들어주고 원격지의IOT기기들을 제어하는 방법을 찾기 위해 얼마나 많은 

시간을 보냈는지 모르겠습니다. 


MQTT라는 통신 방식을 알게 되고 사진과 같이 구성했습니다.

MQTT에서 DDNS 주소를 해석할 수 있을지 의문이었지만 문제없이 로깅되는 온도센서 값을 브로커에서 청취할 수 있었습니다.

사설IP를 갖는 환경에서 당연히 양방향 통신은 불가능하다고 생각했었지만 호기심에 전등 스위치 제어도 가능할지 시도해보았습니다.


예상과는 다르게 전등스위치 제어도 가능한 상황이라 정말 깜짝 놀랐는데 어떻게 이게 가능한걸까요?

MQTT통신의 어떤 특성으로 인해 위 상황이 가능한건지 설명해주시면 감사하겠습니다.

짧은글 일수록 신중하게.
아싸조쿠나 2020-07
중간에 MQTT broker 라는 놈이 있어서 가능한거라고 이해 하시면 됩니다.
     
이희주 2020-07
Broker와 Node사이에 사설ip를 통해 통신 하는데 어떻게 양방향이 가능한건지 정말 신기하네요...
          
DAP박인호 2020-07
Node에서 주기적으로 메시지를 읽어가서(구독) 제어하는 방법입니다.
               
이희주 2020-07
신기하네요ㅎㅎ전혀 예상하지 못했습니다..
          
엠브리오 2020-07
그게 안된다면 팀뷰어 같은것도 다 안되야 맞는거겠죠.

팀뷰어 사이에 인터넷 공유기가 2대 있고 둘다 사설망인데도 팀뷰어끼리 통신 잘 됩니다.

일종의 보안구멍이긴 해도 다 됩니다.
               
이희주 2020-07
아! 그렇게 설명해주시니 이해가 정말 쉽습니다ㅎㅎ

팀뷰어의 계정/id와 같은 중계하는 무언가가 있는거군요
                    
엠브리오 2020-07
그렇습니다. 다만 언급했듯이 이것은 일종의 보안구멍이에요.

이걸 악용하면 얼마든지 내부를 해킹할수 있습니다.

평소엔 막아두어야 하는게 정상입니다.
                         
이희주 2020-07
내부에 해킹할것들도 별거없지만 만약의 상황을 대비하여 ssl인증서도 공부하여 적용해주어야겠습니다 ㅎㅎ
불펭 2020-07
브로커가 외부망에 있고 구독자가 내부망에 있지만 외부라우터를 통해 통신이 가능하니 가능한듯하네요
MQTT가 구독만 가능하면 원하시는 기능을 구현할수 있어요
     
이희주 2020-07
ㅎㅎ이 기능을 구현하려고 vpn에 삽질하고 공유기를 사느라 쓰인 돈이 아깝지 않을 정도의 희열을 느꼈습니다.

동작원리는 말로는 알겠지만 이해가 가지는 않네요
iwill 2020-07
다음 링크글이 잘 설명해 주고 있어서 공유합니다.
https://blog.naver.com/sehyunfa/221744997598
     
이희주 2020-07
감사합니다. 꼼꼼하게 읽어볼게요ㅎ


QnA
제목Page 2609/5708
2015-12   1678632   백메가
2014-05   5144488   정은준1
2017-01   5023   초보IT
2019-11   5023   KIMS99
2008-12   5023   오상훈
2012-04   5024   신우섭
2014-03   5024   김건우
2017-03   5024   여주농민76
2014-09   5024   가빠로구나
2007-06   5024   박성윤
2016-08   5024   김건우
2006-04   5024   백명철
2007-05   5024   송화식
2016-12   5024   나파이강승훈
2016-11   5024   미수맨
2008-12   5024   이선규
2015-08   5024   voworks
2008-01   5024   남성룡
2012-11   5024   장동건2014
2016-12   5024   AplPEC
2007-02   5025   김경락
2007-10   5025   김경성