MQTT 시작하기

통신은 웹소켓을 쉽게 사용하기 때문에 다른 프로토콜도 터치해 보았다.

이른바 MQTT

  • TCP/IP에서 사용 가능한 통신 프로토콜
  • 메시지 Queing Telemetry Transport의 생략
  • 대량의 데이터를 양방향으로 전송할 수 있음
  • 무게가 가볍고 기계 규격이 필요 없다는 것이 특징
  • IoT에서 주로 사용
  • Pub/Sub형 프로토콜

  • 메시지의 발송자 측(Publisher)과 수신자 측(Subscriber)이 브로커(중계지점)를 통해 통신
  • 메시지 교환은 Topic를 통해 진행
  • Topic은 "/"를 통해 계층 구조를 나타내는 문자열
  • 가져오기


    python의 모듈 "mosquitto"를 사용합니다.
    고무로 조작한다고 생각했기 때문에 포장 관리는 abpt-get을 사용합니다.
    $ sudo apt-get install mosquitto
    $ sudo apt-get install mosquitto-clients
    
    Sub
    # status確認
    $ sudo service mosquitto status
    
    를 시작합니다.
    $ mosquitto_sub -h localhost -t test/hello
    
    Pub 릴리스, 확인 메시지
    $ mosquitto_pub -h localhost -t test/hello -m HelloMQTT!
    
    Sub 쪽에 메시지가 표시되면 성공!

    좋은 웹페이지 즐겨찾기