Москіт: все, що вам потрібно знати

дошка IoT від комарів

напевно знаєш що таке комар, і тому ви прийшли до цієї статті, тому що вам потрібно знати більше деталей або ви хочете знати, як його можна встановити у вашій операційній системі. Якщо ви не знаєте, що це за проект з відкритим кодом, для чого він призначений, як він може вам допомогти ваші проекти IoT, і що таке Протокол MQTT хто використовує це програмне забезпечення.

Що таке MQTT?

Протокол MQTT

Москіт заснований на протокол MQTT, що означає транспорт телеметрії черги повідомлень. Мережевий протокол для «легких» повідомлень, тобто для мереж, які не настільки надійні або мають обмежені ресурси з точки зору пропускної здатності. Зазвичай його можна використовувати в комунікаціях «машина-машина» (M2M) або підключеннях до Інтернету речей (IoT).

MQTT був створений Доктор Енді Стенфорд-Кларк і Арлен Ніппер в 1999 році. Спочатку він використовувався для телеметрії для моніторингу даних у нафтогазовій промисловості, які надсилалися на віддалені сервери. На цих платформах неможливо було встановити дуже стабільне з’єднання або прокласти фіксований кабель, тому цей протокол міг усунути обмеження.

Пізніше MQTT був стандартизований і відкритий, тож тепер це протокол з відкритим вихідним кодом, яким керують mqtt.org, і став стандарт для IoT.

MQTT використовує TCP/IP, щоб працювати поверх нього та працювати з такою топологією, як НАТИСНУТИ/ПІДПИСАТИСЯ. У цих системах можна розрізняти:

  • Клієнт: Це підключені пристрої, які не зв’язуються безпосередньо один з одним, а з’єднуються з брокером. Кожен клієнт у мережі може бути видавцем (відсилає дані, наприклад, датчик), абонентом (отримує дані) або обома.
  • брокер: Це сервер, з яким спілкуються клієнти, комунікаційні дані надходять туди і надсилаються іншим клієнтам, з якими ви хочете спілкуватися. Прикладом брокера може бути Mosquitto.

Крім того, протокол керується подіями, тому немає періодичної або безперервної передачі даних. Лише коли клієнт надсилає інформацію, мережа буде зайнята, а брокер надсилає інформацію абонентам лише тоді, коли надходять нові дані. Таким чином ви зберігаєте мінімальна використовувана пропускна здатність.

Що таке комар?

логотип комарів

Комар затемнення Це безкоштовне програмне забезпечення з відкритим кодом, ліцензоване згідно з EPL/EDL, і діє як посередник або посередник повідомлень через протокол MQTT. Це дуже легке програмне забезпечення, яке підходить для безлічі різних пристроїв, від ПК до малопотужних вбудованих плат.

Paho — це пов'язаний проект, який може доповнити Mosquitto, реалізуючи багатомовні клієнтські бібліотеки MQTT. Streamsheets — це ще один проект у електронній таблиці та інтерфейсі реального часу для керування процесами, створення інформаційних панелей тощо.

Крім того, Mosquitto також надає a С бібліотека для реалізації клієнтів 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 та інші дистрибутиви з командою snap run: оснастка встановити москіт
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • більше: також доступний для інших дистрибутивів і для Raspberri Pi з офіційного репозитарію.
    • інші: дивіться більше інформації на ця павутина бінарних файлів Mosquitto.

Після цього у вас вже буде встановлено Mosquitto у вашій операційній системі та воно буде готове використовувати або керувати за потреби, наприклад з Селадо.


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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