kindlasti sa tead mis on sääsk, ja sellepärast jõudsite selle artikli juurde, kuna peate teadma rohkem üksikasju või soovite teada, kuidas seda oma operatsioonisüsteemi installida. Kui te ei tea, mis see avatud lähtekoodiga projekt on, milleks see mõeldud on, kuidas see teid aidata saab teie IoT projektid, ja mis on MQTT protokoll kes seda tarkvara kasutab.
Mis on MQTT?
Mosquitto põhineb MQTT protokoll, mis tähistab sõnumijärjekorra telemeetriatransporti. Võrguprotokoll "kerge" sõnumivahetuse jaoks, st võrkude jaoks, mis ei ole nii töökindlad või mille ressursid on ribalaiuse osas piiratud. Seda saab üldiselt kasutada masinatevahelises suhtluses (M2M) või asjade Interneti (IoT) ühendustes.
MQTT lõi Dr Andy Stanford-Clark ja Arlen Nipper 1999. aastal. Algselt kasutati seda telemeetria jaoks nafta- ja gaasitööstuse andmete jälgimiseks, mis saadeti kaugserveritesse. Nendel platvormidel ei olnud võimalik luua väga stabiilset ühendust ega paigaldada fikseeritud kaablit, nii et see protokoll võis piirangud lahendada.
Hiljem oli MQTT standardiseeritud ja avatud, nii et nüüd on see avatud lähtekoodiga protokoll, mida haldab mqtt.org, ja on muutunud IoT standard.
MQTT kasutab selle peal jooksmiseks ja töötamiseks TCP/IP-d sellise topoloogiaga nagu LÕUKA/TELLI. Nendes süsteemides saab eristada:
- Klient: Need on ühendatud seadmed, mis ei suhtle otse üksteisega, vaid ühendavad pigem maakleriga. Iga võrgu klient võib olla väljaandja (andmeid, näiteks andur saadav), tellija (andmeid vastu võtta) või mõlemad.
- Maakler: See on server, millega kliendid suhtlevad, sinna jõuavad sideandmed ja saadetakse teistele klientidele, kellega suhelda soovitakse. Maakleri näide oleks Mosquitto.
Samuti on protokoll sündmustepõhine, mistõttu puudub perioodiline või pidev andmeedastus. Alles siis, kui klient saadab teavet, on võrk hõivatud ja maakler saadab abonentidele teavet ainult uute andmete saabumisel. Nii hoiate minimaalne kasutatava ribalaiuse hulk.
Mis on Mosquito?
Eclipse Mosquito See on tasuta avatud lähtekoodiga tarkvara, mis on litsentsitud EPL/EDL-i alusel ja toimib MQTT-protokolli kaudu sõnumite vahendajana või vahendajana. See tarkvara on väga kerge ja sobib paljude erinevate seadmete jaoks, alates arvutist kuni väikese võimsusega sisseehitatud plaatideni.
Lisaks pakub Mosquitto ka a C raamatukogu MQTT klientide juurutamiseks, samuti populaarsete käsurea klientide mosquitto_pub ja mosquitto_dub kaasamiseks. Teisest küljest on see väga lihtne, mõne minutiga saate oma viibimise tööle panna, teil on isegi testserver sisse lülitatud test.mosquitto.org, et testida kliente mitmel viisil (TLS, WebSockets jne).
Ja kui teil on probleem, on Mosquittol a fantastiline kogukond arengust ning valmis teid aitama foorumites ja mujal.
Rohkem informatsiooni - ametlikul kodulehel
Kuidas installida Mosquitto oma operatsioonisüsteemi
Lõpuks peate ka selgitama, kuidas saate laadige alla Mosquitto ja installige oma operatsioonisüsteemi, et saaksite seda oma asjade Interneti-projektidega testima hakata. Ja saate seda teha mitmel viisil:
- Kasutage lähtekood y koosta see ise.
- Binaarid: sa saad laadige alla allalaadimisalast.
- Windows: laadige alla lingilt, mille jätan .exe-binaarfaili olenevalt teie süsteemist 64- või 32-bitisesse versiooni. Pärast allalaadimist saate selle käivitada. Kui teil on probleeme, saate lugeda faili README-windows.md.
- macOS: Laadige binaarfail alla allalaadimislingilt, seejärel kasutage Mosquitto installimiseks skripti brew.sh.
- GNU / Linux: selle installimiseks on mitu võimalust, näiteks:
- Ubuntu ja muud snap run käsuga distributsioonid: snap install sääsk
- Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
- rohkem: saadaval ka muude distributsioonide jaoks ja ametlikust hoidlast Raspberri Pi jaoks.
- teised: vaadake lisateavet jaotisest seda veebi Mosquitto binaarfailidest.
Pärast seda on teie operatsioonisüsteemi installitud juba Mosquitto ja see saab valmis kasutada või hallata vastavalt vajadusele, nt koos Celadoga.