Szúnyog: minden, amit tudnod kell

szúnyog IoT tábla

biztosan tudod mi az a szúnyog, és ezért jutott el ehhez a cikkhez, mert további részleteket kell megtudnia, vagy szeretné tudni, hogyan telepíthető az operációs rendszerére. Ha nem tudja, mi ez a nyílt forráskódú projekt, mire való, hogyan segíthet az IoT-projektjeit, és mi az MQTT protokoll aki ezt a szoftvert használja.

Mi az az MQTT?

MQTT protokoll

A szúnyog alapja az MQTT protokoll, ami a Message Queuing Telemetry Transport rövidítése. Hálózati protokoll "könnyű" üzenetküldéshez, vagyis olyan hálózatokhoz, amelyek nem olyan megbízhatóak vagy korlátozottak az erőforrásokkal a sávszélesség szempontjából. Általában gépek közötti (M2M) kommunikációban vagy tárgyak internete (IoT) kapcsolatokban használható.

Az MQTT-t a Dr. Andy Stanford-Clark és Arlen Nipper 1999-ben. Eredetileg telemetriára használták az olaj- és gáziparban a távoli szerverekre küldött adatok megfigyelésére. Azokon a platformokon nem lehetett nagyon stabil kapcsolatot létesíteni vagy fix kábelt fektetni, így ez a protokoll megoldotta a korlátokat.

Később az MQTT szabványossá és nyílttá vált, így most egy nyílt forráskódú protokoll, amelyet a kezel mqtt.org, és azzá vált az IoT szabványa.

Az MQTT TCP/IP-t használ, hogy a tetején futjon és működjön, olyan topológiával, mint pl PUSH/FELIRATKOZÁS. Ezekben a rendszerekben meg lehet különböztetni a következőket:

  • Vásárló: Ezek olyan csatlakoztatott eszközök, amelyek nem kommunikálnak közvetlenül egymással, hanem a brókerrel csatlakoznak. A hálózaton minden kliens lehet kiadó (adatot küld, például érzékelő), előfizető (adatokat fogad), vagy mindkettő.
  • Bróker: Ez egy szerver, amellyel a kliensek kommunikálnak, a kommunikációs adatok oda érkeznek és elküldik a többi kliensnek, akikkel kommunikálni akarsz. Egy bróker például Mosquitto.

Ezenkívül a protokoll eseményvezérelt, így nincs időszakos vagy folyamatos adatátvitel. A hálózat csak akkor lesz foglalt, ha egy ügyfél információt küld, és a közvetítő csak új adatok érkezésekor küld információt az előfizetőknek. Így megtartod a minimális a felhasznált sávszélesség.

Mi az a Mosquito?

szúnyog logó

Eclipse Mosquito Ez egy ingyenes és nyílt forráskódú szoftver, az EPL/EDL licence alatt áll, és az MQTT protokollon keresztül üzenetközvetítőként vagy közvetítőként működik. Ez a szoftver nagyon könnyű, sokféle eszközhöz alkalmas, a PC-től kezdve az alacsony fogyasztású beágyazott lemezekig.

A Paho egy kapcsolódó projekt, amely kiegészítheti a Mosquitto-t, többnyelvű MQTT klienskönyvtárakat valósít meg. A Streamsheets egy másik projekt egy táblázatkezelőben és valós idejű felületen a folyamatvezérléshez, irányítópultok létrehozásához stb.

Ezen kívül a Mosquitto a C könyvtár az MQTT kliensek megvalósításához, valamint a népszerű mosquitto_pub és mosquitto_dub parancssori kliensekhez. Másrészt nagyon egyszerű, percek alatt futhat a saját tartózkodásod, még egy tesztszerver is be van kapcsolva. test.mosquitto.org, hogy különböző módokon tesztelje az ügyfeleket (TLS, WebSockets stb.).

És ha problémája van, a Mosquittonak a fantasztikus közösség a fejlődésről, és hajlandóak segíteni a fórumokon és más helyeken.

Több információ - Hivatalos weboldal

A Mosquitto telepítése az operációs rendszerre

Végül azt is el kell magyaráznod, hogyan tudod töltse le a Mosquitto-t és telepítse az operációs rendszerére, így elkezdheti tesztelni az IoT-projektjeivel. És ezt többféleképpen is megteheti:

  • Használja a forráskód y állítsd össze magad.
  • Binárisok: tudsz letöltés a letöltési területről.
    • Windows: a linkről töltsd le, hogy az .exe binárist 64 bites vagy 32 bites verzióban hagyom, attól függően, hogy milyen rendszered van. Miután letöltötte, futtathatja. Ha problémái vannak, elolvashatja a README-windows.md fájlt.
    • MacOS: Töltse le a bináris fájlt a letöltési linkről, majd használja a brew.sh szkriptet a Mosquitto telepítéséhez.
    • GNU / Linux: Számos módja van a telepítésnek, például:
      • Ubuntu és más disztribúciók snap run paranccsal: snap install szúnyog
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • több: elérhető más disztribúciókhoz és a Raspberri Pi-hez is a hivatalos tárolóból.
    • Egyéb: további információkat talál itt ezt a webet Mosquitto binárisok.

Ezek után már telepítve lesz a Mosquitto az operációs rendszerére és kész lesz szükség szerint használni vagy kezelni, mint pl Celadóval.


Legyen Ön az első hozzászóló

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.