공부하면서 쓰는 겁니다
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 // 하이하이가 출력된다.
'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 |