Mosquito: kaikki mitä sinun tarvitsee tietää

mosquitto IoT-levy

varmasti tiedät mikä on hyttynen, ja siksi olet tullut tähän artikkeliin, koska sinun on tiedettävä lisätietoja tai haluat tietää, kuinka se voidaan asentaa käyttöjärjestelmääsi. Jos et tiedä mikä tämä avoimen lähdekoodin projekti on, mihin se on tarkoitettu, miten se voi auttaa sinua IoT-projektisi, ja mikä on MQTT-protokolla kuka käyttää tätä ohjelmistoa.

Mikä on MQTT?

MQTT-protokolla

Mosquitto perustuu MQTT-protokollaa, joka tulee sanoista Message Queuing Telemetry Transport. Verkkoprotokolla "kevyt" viestityöhön eli verkkoihin, jotka eivät ole yhtä luotettavia tai joiden resurssit ovat rajalliset kaistanleveyden suhteen. Sitä voidaan yleensä käyttää koneen välisessä viestinnässä (M2M) tai esineiden Internet (IoT) -yhteyksissä.

MQTT:n loi Tohtori Andy Stanford-Clark ja Arlen Nipper Vuonna 1999. Sitä käytettiin alun perin telemetriaan öljy- ja kaasuteollisuuden tietojen seurantaan, jotka lähetettiin etäpalvelimille. Näillä alustoilla ei ollut mahdollista muodostaa erittäin vakaata yhteyttä tai vetää kiinteää kaapelia, joten tämä protokolla saattoi ratkaista rajoitukset.

MQTT on myöhemmin standardoitu ja avoin, joten nyt se on avoimen lähdekoodin protokolla, jota hallinnoi mqtt.org, ja siitä on tullut IoT:n standardi.

MQTT käyttää TCP/IP:tä toimiakseen sen päällä ja työskennelläkseen topologialla, kuten TYÖNTÄ/TILAA. Näissä järjestelmissä voidaan erottaa:

  • cliente: Nämä ovat yhdistettyjä laitteita, jotka eivät kommunikoi suoraan keskenään, vaan pikemminkin muodostavat yhteyden välittäjään. Jokainen verkossa oleva asiakas voi olla julkaisija (lähettää tietoja, kuten anturi), tilaaja (vastaanottaa dataa) tai molemmat.
  • Välittäjä: Se on palvelin, jonka kanssa asiakkaat kommunikoivat, viestintädata saapuu sinne ja lähetetään muille asiakkaille, joiden kanssa haluat kommunikoida. Esimerkki välittäjästä olisi Mosquitto.

Protokolla on myös tapahtumaohjattu, joten säännöllistä tai jatkuvaa tiedonsiirtoa ei ole. Vain kun asiakas lähettää tietoja, verkko on varattu ja välittäjä lähettää tilaajille tietoja vain uuden tiedon saapuessa. Näin pidät käytettävän kaistanleveyden vähimmäismäärä.

Mikä on Mosquito?

hyttynen logo

Eclipse Mosquito Se on ilmainen ja avoimen lähdekoodin ohjelmisto, lisensoitu EPL/EDL:llä ja toimii viestien välittäjänä tai välittäjänä MQTT-protokollan kautta. Tämä ohjelmisto on erittäin kevyt, ja se sopii useille erilaisille laitteille PC:stä pienitehoisiin sulautettuihin levyihin.

Paho on Mosquittoa täydentävä projekti, joka toteuttaa monikielisiä MQTT-asiakaskirjastoja. Streamsheets on toinen projekti laskentataulukossa ja reaaliaikaisessa käyttöliittymässä prosessien ohjaamiseen, kojetaulujen luomiseen jne.

Lisäksi Mosquitto tarjoaa myös a C-kirjasto MQTT-asiakkaiden toteuttamiseen sekä suosittujen mosquitto_pub- ja mosquitto_dub-komentoriviohjelmien sisällyttämiseen. Toisaalta se on hyvin yksinkertaista, muutamassa minuutissa saat oman oleskelusi käynnissä, sinulla on jopa testipalvelin test.mosquitto.org, testata asiakkaita eri tavoilla (TLS, WebSockets, ...).

Ja jos sinulla on ongelma, Mosquitolla on upea yhteisö kehitystä ja valmis auttamaan sinua foorumeilla ja muissa paikoissa.

Lisää tietoa - Virallinen sivusto

Kuinka asentaa Mosquitto käyttöjärjestelmääsi

Lopuksi sinun on myös selitettävä, miten voit lataa Mosquitto ja asenna se käyttöjärjestelmääsi, jotta voit alkaa testata sitä IoT-projekteissasi. Ja voit tehdä sen useilla tavoilla:

  • Käytä lähdekoodi y kokoa se itse.
  • binaries: sinä pystyt lataa latausalueelta.
    • Windows: lataa linkistä, että jätän .exe-binaarin 64- tai 32-bittiseen versioon riippuen järjestelmästäsi. Kun olet ladannut, voit suorittaa sen. Jos sinulla on ongelmia, voit lukea README-windows.md-tiedoston.
    • macOS: Lataa binaari latauslinkistä ja asenna Mosquitto käyttämällä brew.sh-skriptiä.
    • GNU / Linux: On olemassa useita tapoja asentaa se, kuten:
      • Ubuntu ja muut distrot snap run -komennolla: snap install hyttynen
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • lisää: saatavana myös muille distroille ja Raspberri Pi:lle virallisesta arkistosta.
    • Muu: katso lisätietoja aiheesta tämä verkko Mosquitto-binääristä.

Tämän jälkeen Mosquitto on jo asennettuna käyttöjärjestelmääsi ja se on valmis käyttää tai hallita tarpeen mukaan, kuten Celadon kanssa.


Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.