공부/MQTT

[프로젝트]MQTT 설치 및 메세지 받아보기

입력부탁드려요 2020. 5. 5. 11:09

MQTT는 통신 프로토콜의 일종으로 경량화된 메시지를 주고 받는 통신 규칙이다.

경량화된 메시지를 주고 받는 점에서 최근 트렌드인 IOT에 적합하다.

 

– 라즈베리 파이에 설치 해보자.

cd~

wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key

sudo apt-key add mosquitto-repo.gpg.key

위 명령어를 입력하여 mosquitto 서명키를 가져오자

cd /etc/apt/source.list.d/

2018-04-18일 이후로 라즈비안을 다운로드후 설치하신 분은 아래 명령어를 입력해야 합니다. sudo wget http://repo.mosquitto.org/debian/mosquitto-stretch.list

위 명령어를 입력하여 mosquitto 저장소 패키지를 등록합니다. 여기서 주의 해야할 사항은

파이 설치 버전과 패키지 버전과 일치 해야합니다. (모르겠다면 파이 os 설치 파일을 확인해주세요)

이제 Mosquitto를 설치 합니다.

sudo apt-get update

sudo apt-cache search mosquitto

sudo apt-get install mosquitto mosquitto-clients

sudo /etc/init.d/mosquitto start

mosquitto_sub -d -t hello/world

다음과 같이 실행 시켜줍니다.

파이의 터미널 창에서

mosquitto_pub -d -t hello/world -m “Hi!”

명령어를 입력합니다.

다음과 같이 “Hi!”라는 메세지를 받을 수 있습니다.