모기: 당신이 알아야 할 모든 것

모기 IoT 보드

확실히 당신은 알고 모기가 뭐야, 그리고 그것이 당신이 이 기사에 온 이유입니다. 더 자세한 내용을 알아야 하거나 운영 체제에 설치하는 방법을 알고 싶기 때문입니다. 이 오픈 소스 프로젝트가 무엇인지, 무엇을 위한 것인지, 어떻게 도움이 될 수 있는지 모르는 경우 당신의 IoT 프로젝트, 그리고 무엇입니까 MQTT 프로토콜 누가 이 소프트웨어를 사용하는지.

MQTT란 무엇입니까?

MQTT 프로토콜

모기는 기본 MQTT 프로토콜, 메시지 큐 원격 분석 전송을 나타냅니다. "가벼운" 메시징, 즉 대역폭 측면에서 신뢰할 수 없거나 리소스가 제한된 네트워크용 네트워크 프로토콜입니다. 일반적으로 M2M(Machine-to-Machine) 통신 또는 IoT(사물 인터넷) 연결에 사용할 수 있습니다.

MQTT는 Andy Stanford-Clark 박사와 Arlen Nipper 1999년에. 처음에는 원격 서버로 전송된 석유 및 가스 산업의 모니터링 데이터를 위한 원격 측정에 사용되었습니다. 이러한 플랫폼에서는 매우 안정적인 연결을 설정하거나 고정 케이블을 배치하는 것이 불가능하므로 이 프로토콜로 제한 사항을 해결할 수 있습니다.

이후 MQTT가 표준화되어 공개되어 지금은 mqtt.org, 그리고 되었다 IoT의 표준.

MQTT는 TCP/IP를 사용하여 위에서 실행하고 다음과 같은 토폴로지로 작동합니다. 푸시/구독. 이러한 시스템에서 다음을 구별할 수 있습니다.

  • 고객: 서로 직접 통신하지 않고 브로커와 연결하는 연결 장치입니다. 네트워크의 각 클라이언트는 게시자(센서와 같은 데이터 전송), 구독자(데이터 수신) 또는 둘 다일 수 있습니다.
  • 브로커: 클라이언트가 통신하는 서버이며 통신 데이터가 거기에 도착하여 통신하려는 다른 클라이언트에게 전송됩니다. 브로커의 예로는 Mosquitto가 있습니다.

또한 프로토콜은 이벤트 기반이므로 주기적 또는 연속적인 데이터 전송이 없습니다. 클라이언트가 정보를 보낼 때만 네트워크는 바쁘고 브로커는 새로운 데이터가 도착할 때만 가입자에게 정보를 보냅니다. 그렇게 하면 당신은 사용된 대역폭의 최소량.

모기란?

모기 로고

이클립스 모기 EPL/EDL 라이선스에 따른 무료 오픈 소스 소프트웨어이며 MQTT 프로토콜을 통해 메시지 중개자 또는 중개자 역할을 합니다. 이 소프트웨어는 매우 가벼우며 PC에서 저전력 임베디드 플레이트에 이르기까지 다양한 장치에 적합합니다.

Paho는 다국어 MQTT 클라이언트 라이브러리를 구현하여 Mosquitto를 보완할 수 있는 관련 프로젝트입니다. Streamsheets는 프로세스 제어, 대시보드 생성 등을 위한 스프레드시트 및 실시간 인터페이스의 또 다른 프로젝트입니다.

또한 Mosquitto는 다음을 제공합니다. C 라이브러리 인기 있는 mosquitto_pub 및 mosquitto_dub 명령줄 클라이언트를 포함하여 MQTT 클라이언트를 구현합니다. 반면에 매우 간단합니다. 몇 분 만에 자체적으로 계속 실행할 수 있고 테스트 서버를 사용할 수도 있습니다. test.mosquitto.org, 다양한 방법(TLS, WebSockets, …)으로 클라이언트를 테스트합니다.

문제가 있는 경우 Mosquitto는 환상적인 커뮤니티 포럼 및 기타 장소에서 귀하를 도울 의향이 있습니다.

추가 정보 - 공식 웹 사이트

운영 체제에 Mosquitto를 설치하는 방법

마지막으로 어떻게 할 수 있는지도 설명해야 합니다. Mosquitto를 다운로드하고 운영 체제에 설치, 따라서 IoT 프로젝트에서 테스트를 시작할 수 있습니다. 다음과 같은 여러 가지 방법으로 수행할 수 있습니다.

  • 사용 소스 코드 y 직접 컴파일.
  • 이진: 당신은 할 수 있습니다 다운로드 영역에서 다운로드.
    • Windows: 사용 중인 시스템에 따라 .exe 바이너리를 64비트 또는 32비트 버전으로 남겨둔 링크에서 다운로드합니다. 다운로드가 완료되면 실행할 수 있습니다. 문제가 있는 경우 README-windows.md 파일을 읽을 수 있습니다.
    • macOS: 다운로드 링크에서 바이너리를 다운로드한 다음 brew.sh 스크립트를 사용하여 Mosquitto를 설치합니다.
    • GNU / 리눅스: 다음과 같이 여러 가지 방법으로 설치할 수 있습니다.
      • 스냅 실행 명령이 있는 Ubuntu 및 기타 배포판: 스냅 설치 모기
      • 데비안: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get 업데이트 및 sudo apt-get 설치 모기
      • : 다른 배포판과 공식 리포지토리의 Raspberri Pi에서도 사용할 수 있습니다.
    • 다른 사람: 더 많은 정보 보기 이 웹 Mosquitto 바이너리.

그 후에 운영 체제에 이미 Mosquitto가 설치되어 있고 그것은 준비가 될 것입니다 다음과 같이 필요에 따라 사용하거나 관리하기 위해 Celado와 함께.


코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.