Uodai: viskas, ką reikia žinoti

mosquitto IoT lenta

tikrai žinai kas yra uodas, ir todėl atėjote į šį straipsnį, nes jums reikia daugiau informacijos arba norite sužinoti, kaip jį galima įdiegti jūsų operacinėje sistemoje. Jei nežinote, kas yra šis atvirojo kodo projektas, kam jis skirtas, kaip jis gali jums padėti savo IoT projektus, o kas yra MQTT protokolas kas naudoja šią programinę įrangą.

Kas yra MQTT?

MQTT protokolas

Mosquitto yra pagrįstas MQTT protokolas, kuris reiškia pranešimų eilės telemetrijos transportą. Tinklo protokolas, skirtas „lengviems“ pranešimams, ty tinklams, kurie nėra tokie patikimi arba turi ribotus išteklius pralaidumo atžvilgiu. Paprastai jis gali būti naudojamas mašinų tarpusavio ryšiui (M2M) arba daiktų interneto (IoT) ryšiui palaikyti.

MQTT sukūrė Dr Andy Stanford-Clark ir Arlen Nipper 1999 m. Iš pradžių jis buvo naudojamas telemetrijai stebėti naftos ir dujų pramonės duomenis, kurie buvo siunčiami į nuotolinius serverius. Tose platformose nebuvo įmanoma sukurti labai stabilaus ryšio ar nutiesti fiksuoto kabelio, todėl šis protokolas galėjo išspręsti apribojimus.

Vėliau MQTT buvo standartizuotas ir atviras, todėl dabar tai yra atvirojo kodo protokolas, kurį valdo mqtt.org, ir tapo IoT standartas.

MQTT naudoja TCP/IP, kad veiktų ant jo ir veiktų su tokia topologija SPUSTI / PRENUMERUOTI. Šiose sistemose galima atskirti:

  • Klientas: Tai yra prijungti įrenginiai, kurie nebendrauja tiesiogiai vienas su kitu, o jungiasi su brokeriu. Kiekvienas tinklo klientas gali būti leidėjas (siunčiantis duomenis, pvz., jutiklis), abonentas (gaunantis duomenis) arba abu.
  • Tarpininkas: Tai serveris, su kuriuo bendrauja klientai, ten atkeliauja ryšio duomenys ir siunčiami kitiems klientams, su kuriais norima bendrauti. Brokerio pavyzdys būtų Mosquitto.

Be to, protokolas yra pagrįstas įvykiais, todėl nėra periodinio ar nuolatinio duomenų perdavimo. Tik tada, kai klientas siunčia informaciją, tinklas bus užimtas, o brokeris informaciją siunčia abonentams tik gavus naujų duomenų. Tokiu būdu išsaugosite minimalus naudojamas pralaidumas.

Kas yra Uodas?

uodo logotipas

Užtemimo uodas Tai nemokama atvirojo kodo programinė įranga, licencijuota pagal EPL/EDL ir veikia kaip pranešimų tarpininkas arba tarpininkas per MQTT protokolą. Ši programinė įranga yra labai lengva, tinkama daugybei skirtingų įrenginių, nuo kompiuterio iki mažos galios įterptųjų plokščių.

„Paho“ yra susijęs projektas, galintis papildyti „Mosquitto“, įgyvendinantis kelių kalbų MQTT klientų bibliotekas. Streamsheets yra dar vienas skaičiuoklės ir realiojo laiko sąsajos projektas, skirtas procesų valdymui, prietaisų skydelių kūrimui ir kt.

Be to, Mosquitto taip pat teikia a C biblioteka įdiegti MQTT klientus, taip pat įtraukti populiarius komandų eilutės klientus mosquitto_pub ir mosquitto_dub. Kita vertus, tai labai paprasta, per kelias minutes galite pradėti veikti patys, netgi turite bandomąjį serverį. test.mosquitto.org, išbandyti klientus įvairiais būdais (TLS, WebSockets ir kt.).

Ir jei turite problemų, Mosquitto turi a fantastiška bendruomenė tobulėjimo ir nori padėti jums forumuose ir kitose vietose.

Daugiau informacijos - Oficiali svetainė

Kaip įdiegti „Mosquitto“ savo operacinėje sistemoje

Galiausiai taip pat turite paaiškinti, kaip galite atsisiųskite „Mosquitto“ ir įdiekite ją savo operacinėje sistemoje, kad galėtumėte pradėti jį bandyti su savo IoT projektais. Ir tai galite padaryti keliais būdais:

  • Naudokite šaltinio kodas y sukompiliuokite patys.
  • Dvejetainiai: tu gali parsisiųsti iš atsisiuntimo srities.
    • Windows: atsisiųskite iš nuorodos, kad .exe dvejetainį failą palieku 64 bitų arba 32 bitų versijoje, priklausomai nuo jūsų sistemos. Atsisiuntę galite jį paleisti. Jei kyla problemų, galite perskaityti README-windows.md failą.
    • macOS: Atsisiųskite dvejetainį failą iš atsisiuntimo nuorodos, tada naudokite brew.sh scenarijų, kad įdiegtumėte „Mosquitto“.
    • GNU / Linux: Yra keli būdai jį įdiegti, pavyzdžiui:
      • Ubuntu ir kiti platinimai su snap run komanda: snap install mosquito
      • debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • daugiau: taip pat galima naudoti kitiems platinimams ir Raspberri Pi iš oficialios saugyklos.
    • kiti: daugiau informacijos rasite šį internetą Mosquitto dvejetainių failų.

Po to jūsų operacinėje sistemoje jau bus įdiegtas „Mosquitto“ ir jis bus paruoštas naudoti ar valdyti pagal poreikį, pvz su Celado.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.