Mosquito: vše, co potřebujete vědět

mosquitto IoT board

jistě víš co je komár, a proto jste se dostali k tomuto článku, protože potřebujete vědět více podrobností nebo chcete vědět, jak jej lze nainstalovat na váš operační systém. Pokud nevíte, co tento open source projekt je, k čemu slouží, jak vám může pomoci vaše IoT projekty, a co je Protokol MQTT kdo tento software používá.

Co je MQTT?

protokol MQTT

Mosquitto je založeno na protokol MQTT, což je zkratka pro Message Queuing Telemetry Transport. Síťový protokol pro „lehké“ zasílání zpráv, to znamená pro sítě, které nejsou tak spolehlivé nebo mají omezené zdroje z hlediska šířky pásma. Obecně se dá použít v komunikaci mezi stroji (M2M) nebo připojení k internetu věcí (IoT).

MQTT byl vytvořen Dr. Andy Stanford-Clark a Arlen Nipper v roce 1999. Původně se používal pro telemetrii pro monitorování dat v ropném a plynárenském průmyslu, která byla odesílána na vzdálené servery. Na těchto platformách nebylo možné navázat velmi stabilní spojení nebo položit pevný kabel, takže tento protokol mohl vyřešit omezení.

Později byl MQTT standardizován a otevřen, takže nyní je to open source protokol, který spravuje mqtt.org, a stal se standard pro IoT.

MQTT používá TCP/IP, aby nad ním běžel a fungoval s podobnou topologií PUSH/SUBSCRIBE. V těchto systémech lze rozlišovat mezi:

  • Zákazník: Jedná se o připojená zařízení, která spolu nekomunikují přímo, ale spojují se s brokerem. Každý klient v síti může být vydavatel (odesílá data, jako senzor), předplatitel (přijímá data) nebo obojí.
  • makléř: Je to server, se kterým klienti komunikují, tam dorazí komunikační data a odesílají se dalším klientům, se kterými chcete komunikovat. Příkladem brokera může být Mosquitto.

Protokol je také řízen událostmi, takže nedochází k žádnému pravidelnému nebo nepřetržitému přenosu dat. Pouze když klient odešle informace, bude síť zaneprázdněná a broker pošle informace předplatitelům pouze tehdy, když dorazí nová data. Tímto způsobem udržíte minimální množství použité šířky pásma.

Co je Mosquito?

logo komára

Eclipse Mosquito Je to bezplatný software s otevřeným zdrojovým kódem, licencovaný pod EPL/EDL a funguje jako zprostředkovatel nebo zprostředkovatel zpráv prostřednictvím protokolu MQTT. Tento software je velmi lehký, vhodný pro velké množství různých zařízení, od PC po nízkoenergetické embedded desky.

Paho je související projekt, který může doplnit Mosquitto implementací vícejazyčných klientských knihoven MQTT. Streamsheets je další projekt v tabulkovém procesoru a rozhraní v reálném čase pro řízení procesů, vytváření dashboardů atd.

Kromě toho Mosquitto také poskytuje a C knihovna implementovat klienty MQTT a také zahrnout oblíbené klienty příkazového řádku mosquitto_pub a mosquitto_dub. Na druhou stranu je to velmi jednoduché, během pár minut můžete mít spuštěný vlastní stay, dokonce máte na sobě testovací server test.mosquitto.org, k testování klientů různými způsoby (TLS, WebSockets, …).

A pokud máte problém, Mosquitto má fantastická komunita vývoje a ochotni vám pomoci na fórech a na jiných místech.

Více informací - oficiální internetové stránky

Jak nainstalovat Mosquitto na váš operační systém

Nakonec musíte také vysvětlit, jak můžete stáhněte si Mosquitto a nainstalujte do svého operačního systému, takže jej můžete začít testovat se svými IoT projekty. A můžete to udělat několika způsoby:

  • Použijte zdrojový kód y sestavte si to sami.
  • Binární soubory: můžeš stáhnout z oblasti stahování.
    • Windows: stáhněte si z odkazu, který ponechávám binární .exe v 64bitové nebo 32bitové verzi, v závislosti na systému, který máte. Po stažení jej můžete spustit. Pokud máte problémy, můžete si přečíst soubor README-windows.md.
    • macOS: Stáhněte si binární soubor z odkazu ke stažení a poté pomocí skriptu brew.sh nainstalujte Mosquitto.
    • GNU / Linux: Existuje několik způsobů, jak jej nainstalovat, například:
      • Ubuntu a další distribuce s příkazem snap run: snap install komár
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • více: k dispozici také pro další distribuce a pro Raspberri Pi z oficiálního úložiště.
    • ostatní: více informací naleznete v tento web binárních souborů Mosquitto.

Poté již budete mít Mosquitto nainstalované v operačním systému a bude to připraveno používat nebo spravovat, jak potřebujete, jako např s Celado.


Buďte první komentář

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.