티스토리 뷰

Mosquitto MQTT Broker on Raspberry Pi

MQTT는 M2M 및 IoT 애플리케이션에 적합한 프로토콜입니다. 그러나 MQTT 중개자를 선택할 때 대부분의 경우 우리는 Cloud 기반 중개자에 의존합니다. 로컬 MQTT 브로커를 갖는 것은 보안, 유연성, 신뢰성, 낮은 대기 시간, 비용 효율성, 더 나은 QoS 구현 등과 같은 클라우드 기반 브로커보다 많은 장점을 가질 수 있습니다.


Mosquitto MQTT Broker:

Mosquitto는 공개 소스 인 iot.eclipse.org 프로젝트입니다. MQTT 프로토콜 버전 3.1 및 3.1.1을 구현합니다. 자세한 내용은 http://mosquitto.org/를 참조하십시오.


Raspberry Pi:

Raspberry Pi는 Raspberry Pi Foundation에서 개발 한 싱글 보드 컴퓨터입니다. 자세한 내용은 https://www.raspberrypi.org/를 참조하십시오.


Mosquitto on Raspbery Pi:

Raspberry Pi는 Mosquitto를 실행할 수있는 충분한 컴퓨팅 성능을 갖추고 있으며 개인 MQTT 요구의 대부분을 처리 할 수있는 개인 MQTT Broker 역할을합니다. 이제 설치, 테스트 및 제거 프로세스를 살펴 보겠습니다.


뭐가 필요해?

Raspbian 운영 체제의 Raspberry Pi

Raspberry Pi의 인터넷 / 이더넷 연결


A. Mosquitto MQTT Broker 설치 :

1. SSH를 Raspberry Pi에 넣고 임시 파일용 새 디렉토리 만들기 -

mkdir mosquitto
cd mosquitto


2. 저장소 패키지 서명 키 가져 오기 -

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


3. apt에 저장소를 사용할 수 있게 하십시오 -

cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-wheezy.list


4. Mosquitto MQTT Broker 설치 -

apt-get install mosquitto


5. Mosquitto 서비스 상태, 프로세스 및 기본 포트 (1883) 확인 -

service mosquitto status
ps -ef | grep mosq
netstat -tln | grep 1883

Mosquitto 서비스가 실행 중이고 TCP 포트 1883을 청취하고 있다면 MQTT Broker 기능을 사용할 수 있습니다.


B. MQTT 클라이언트를 사용하여 Mosquitto MQTT 브로커 테스트 :

테스트를 위해 MQTT 클라이언트를 사용할 수 있습니다. 그러나 컴퓨터에 Python 2.7이 설치되어 있다면 다음 Python 스크립트 샘플을 사용하여 테스트 할 수 있습니다. 이 스크립트를 실행하려면, 귀하의 기계에 Paho MQTT Client가 설치되어 있어야합니다. pip 명령으로 설치할 수 있습니다 -

pip install paho-mqtt

Paho Client Library가 설치되면 다음 Python 스크립트를 다운로드하여 실행할 수 있습니다 ( "MQTT_BROKER"IP 주소 변경하는 것을 잊지 마십시오) -


C. Mosquitto MQTT Broker 제거 :

Mosquitto를 제거하려면 다음 명령을 사용할 수 있습니다 -

sudo apt-get purge mosquitto

관련 구성 파일과 함께 Mosquitto를 완전히 제거하려면 다음 명령을 사용하십시오.

sudo apt-get --purge remove mosquitto


댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글