Комар: всичко, което трябва да знаете

борда за комари IoT

сигурно знаеш какво е комар, и затова стигнахте до тази статия, защото трябва да знаете повече подробности или искате да знаете как може да се инсталира на вашата операционна система. Ако не знаете какво представлява този проект с отворен код, за какво е и как може да ви помогне вашите IoT проекти, и какво е MQTT протокол кой използва този софтуер.

Какво е MQTT?

MQTT протокол

Mosquitto се основава на протокола MQTT, което е съкращение от Message Queuing Telemetry Transport. Мрежов протокол за "леки" съобщения, тоест за мрежи, които не са толкова надеждни или имат ограничени ресурси по отношение на честотната лента. Обикновено може да се използва в комуникации от машина към машина (M2M) или връзки с Интернет на нещата (IoT).

MQTT е създаден от Д-р Анди Станфорд-Кларк и Арлен Нипър през 1999 г. Първоначално се използва за телеметрия за наблюдение на данни в нефтената и газовата индустрия, които се изпращат до отдалечени сървъри. На тези платформи не беше възможно да се установи много стабилна връзка или да се постави фиксиран кабел, така че този протокол може да реши ограниченията.

По-късно MQTT беше стандартизиран и отворен, така че сега това е протокол с отворен код, който се управлява от mqtt.org, и стана стандарт за IoT.

MQTT използва TCP/IP, за да работи върху него и да работи с топология като НАТИСНЕТЕ/АБОНИРАЙТЕ СЕ. В тези системи може да се направи разлика между:

  • Клиент: Това са свързани устройства, които не комуникират директно помежду си, а по-скоро се свързват с брокера. Всеки клиент в мрежата може да бъде издател (изпраща данни, като сензор), абонат (получаващ данни) или и двете.
  • Посредник: Това е сървър, с който клиентите комуникират, комуникационните данни пристигат там и се изпращат до други клиенти, с които искате да комуникирате. Пример за брокер би бил Mosquitto.

Също така, протоколът се управлява от събития, така че няма периодично или непрекъснато предаване на данни. Само когато клиентът изпрати информация, мрежата ще бъде заета, а брокерът изпраща информация на абонатите само когато пристигнат нови данни. По този начин запазвате минимален размер на използваната честотна лента.

Какво е комар?

лого на комари

Затъмнение комар Това е безплатен софтуер с отворен код, лицензиран под EPL/EDL и действа като брокер или посредник на съобщения чрез протокола MQTT. Този софтуер е много лек, подходящ за множество различни устройства, от компютър до вградени плочи с ниска мощност.

Paho е свързан проект, който може да допълни Mosquitto, внедрявайки многоезични клиентски библиотеки MQTT. Streamsheets е друг проект в електронна таблица и интерфейс в реално време за контрол на процесите, създаване на табла за управление и т.н.

В допълнение, Mosquitto предоставя и a C библиотека за внедряване на MQTT клиенти, както и включване на популярните клиенти на командния ред mosquitto_pub и mosquitto_dub. От друга страна, това е много просто, за броени минути можете да имате свой собствен престой, дори имате включен тестов сървър test.mosquitto.org, за тестване на клиенти по различни начини (TLS, WebSockets, ...).

И ако имате проблем, Mosquitto има фантастична общност на развитие и желаят да ви помогнат във форумите и на други места.

Повече информация - Официален уебсайт

Как да инсталирате Mosquitto на вашата операционна система

И накрая, вие също трябва да обясните как можете изтеглете Mosquitto и инсталирайте на вашата операционна система, така че можете да започнете да го тествате с вашите IoT проекти. И можете да го направите по няколко начина:

  • Използвайте изходен код y компилирайте го сами.
  • бинарни файлове: можеш изтегляне от зоната за изтегляне.
    • Windows: изтегляне от връзката, която оставям .exe двоичния файл в 64-битова или 32-битова версия, в зависимост от системата, която имате. След като бъде изтеглен, можете да го стартирате. Ако имате проблеми, можете да прочетете файла README-windows.md.
    • macOS: Изтеглете двоичния файл от връзката за изтегляне, след което използвайте скрипта brew.sh, за да инсталирате Mosquitto.
    • GNU / Linux: Има няколко начина да го инсталирате, като например:
      • Ubuntu и други дистрибуции с команда за бързо стартиране: бързо инсталирайте комар
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • още: достъпно и за други дистрибуции и за Raspberri Pi от официалното хранилище.
    • други: вижте повече информация в тази мрежа на бинарни файлове Mosquitto.

След това вече ще имате инсталиран Mosquitto на вашата операционна система и ще бъде готово да използвате или управлявате, както ви е необходимо, като напр с Celado.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.