본문 바로가기
스터디/IoT

[사물인터넷] 파이썬 기반 MQTT 프로토콜 프로젝트_part2 : 라즈베리파이 세팅

by onecosm 2023. 3. 30.
반응형

 

 

 

 

 

Mosquitto(MQTT Broker) 설치하기

 

 

 

Mosquitto는 MQTT 브로커를 실행할 수 있는 오픈소스이며, publish/subscribe를 위한 유틸리티까지 제공해 줍니다.

 

 

라즈베리파이에서 Mosquitto(MQTT Broker)를 설치하려면 다음 단계를 따라 해주면 됩니다.

 

1. 터미널을 열고 다음 명령어를 입력하여 패키지 인덱스를 업데이트합니다.

sudo apt-get update

 

 

2. Mosquitto 패키지를 설치합니다.

sudo apt-get install mosquitto

 

 

3. Mosquitto를 실행합니다.

sudo systemctl start mosquitto

 

 

4. Mosquitto가 시스템 부팅 시 자동으로 시작하도록 설정합니다.

sudo systemctl enable mosquitto

 

 

5. Mosquitto가 정상적으로 실행되고 있는지 확인합니다.

sudo systemctl status mosquitto

위의 명령어를 실행한 후 "Active: active (running)"이라는 메시지가 표시되면 Mosquitto가 제대로 실행되었다는 뜻입니다.

 

 

6. Mosquitto를 테스트 하기 위해 다른 터미널 창을 열고 다음 명령어를 입력하여 Mosquitto에 연결합니다.

mosquitto_sub -h localhost -t test

위 명령어에서 "-t" 옵션은 "test"라는 토픽을 구독한다는 것을 의미합니다.

 

 

7. 이제 다른 터미널 창에서 다음 명령어를 입력하여 "test" 토픽으로 메시지를 보냅니다.

mosquitto_pub -h localhost -t test -m "Hello, Mosquitto!"

위 명령어에서 "-m" 옵션은 메시지를 전달하는 것을 의미합니다.

 

 

8. Mosquitto를 구독하고 있는 터미널 창에서 "Hello, Mosquitto!"라는 메시지를 수신되는 것을 확인할 수 있습니다.

반응형

댓글