space

MQTT 해보기

카고형 2020. 2. 5. 13:33
728x90
더보기

공부하면서 쓰는 겁니다

MQTT : 서로 메시지를 주고받을 수 있도록 해주는 프로토콜

MQTT Server == MQTT Broker // 중계서버 역할을 한다.

MQTT 브로커 설치..
sudo apt-get install mosquitto
apt-get install mosquitto-clients

창 두개 띄어서 실행해보자

mosquitto_sub -d -t messagebox

messagebox 란 토픽(방 이름 같은 느낌?)

그리고 다른 창에서

mosquitto_pub -d -t [topic] -m “[보내는 메세지]”

mosquitto_pub -d -t messagebox -m “sent from RPi server”

서버 쪽에서는 그림과 같이 sent from RPi server라고 나오고.

클라이언트 쪽에는 그림과 같이 나옵니다.

이번에는 mylove 를 보내보겠습니다

mosquitto_pub -d -t messagebox -m “mylove” 
상대방에게 메시지 보내기..

이번엔 서버 쪽에 mylove 나온 걸 확인할 수 있었습니다

주소만 알고 있다면 다른 컴퓨터랑 주고받을 수 있다.

mosquitto_pub -h [상대방 ip주소] -d -t messagebox[topic] -m “sent from RPi server”


이번에는 핸드폰으로 보내는 걸 해보겠습니다

먼저 MQTTTerminal 이란 앱을 깔고  모바일에서  client ID  server  port를 적고

메시지를 보내면 된다..



모바일과 라즈베리파이 연동해서 메시지 보내기
모바일에서 <client 측>..
mosquitto_pub -d -t messagebox -m 하이하이

라즈베리파이에서 <server 측>..
mosquitto_sub -d -t messagebox // 하이하이가 출력된다.

728x90

'space' 카테고리의 다른 글

문제  (1) 2020.02.06
우분투 TCP 클라이언트 예제 <client>  (0) 2020.02.06
우분투 TCP 서버 예제 <server>  (0) 2020.02.06
OSI 7 Layer 표  (0) 2020.02.06
IoT 네트워크 및 통신 프로토콜  (0) 2020.02.05