sigurno znaš što je komarac, i zato ste došli do ovog članka, jer trebate znati više detalja ili želite znati kako se može instalirati na vaš operativni sustav. Ako ne znate što je ovaj open source projekt, čemu služi, kako vam može pomoći svoje IoT projekte, a što je MQTT protokol tko koristi ovaj softver.
Što je MQTT?
Mosquitto se temelji na MQTT protokol, što je skraćenica od Message Queuing Telemetry Transport. Mrežni protokol za "lagane" poruke, odnosno za mreže koje nisu toliko pouzdane ili imaju ograničene resurse u smislu propusnosti. Općenito se može koristiti u komunikacijama stroj-stroj (M2M) ili vezama za internet stvari (IoT).
MQTT je stvorio dr. Andy Stanford-Clark i Arlen Nipper 1999. U početku se koristio za telemetriju za praćenje podataka u industriji nafte i plina koji su slani na udaljene poslužitelje. Na tim platformama nije bilo moguće uspostaviti vrlo stabilnu vezu niti položiti fiksni kabel, pa je ovaj protokol mogao riješiti ograničenja.
Kasnije je MQTT standardiziran i otvoren, pa je sada protokol otvorenog koda kojim upravlja mqtt.org, i postao je standard za IoT.
MQTT koristi TCP/IP za pokretanje i rad, s topologijom poput PUSH/PRETPLATITE SE. U tim se sustavima može razlikovati:
- Kupac: To su povezani uređaji koji ne komuniciraju izravno jedni s drugima, već se povezuju s brokerom. Svaki klijent na mreži može biti izdavač (šalje podatke, poput senzora), pretplatnik (prima podatke) ili oboje.
- Mešetar: To je poslužitelj s kojim klijenti komuniciraju, tamo stižu komunikacijski podaci i šalju se drugim klijentima s kojima želite komunicirati. Primjer brokera bi bio Mosquitto.
Također, protokol je vođen događajima, tako da nema periodičnog ili kontinuiranog prijenosa podataka. Tek kada klijent pošalje informaciju, mreža će biti zauzeta, a posrednik šalje informacije pretplatnicima tek kada stignu novi podaci. Na taj način zadržavate minimalna količina korištene propusnosti.
Što je Mosquito?
Pomrčina komarac To je besplatan softver otvorenog koda, licenciran pod EPL/EDL, i djeluje kao posrednik ili posrednik poruka putem MQTT protokola. Ovaj softver je vrlo lagan, prikladan za mnoštvo različitih uređaja, od računala do ugrađenih ploča male snage.
Osim toga, Mosquitto također nudi a C knjižnica za implementaciju MQTT klijenata, kao i uključivanje popularnih klijenata naredbenog retka mosquitto_pub i mosquitto_dub. S druge strane, vrlo je jednostavno, za nekoliko minuta možete pokrenuti svoj vlastiti boravak, čak imate uključen i testni poslužitelj test.mosquitto.org, za testiranje klijenata na razne načine (TLS, WebSockets,…).
A ako imate problem, Mosquitto ima fantastična zajednica razvoja i spremni vam pomoći na forumima i drugim mjestima.
Više informacija - službena web stranica
Kako instalirati Mosquitto na svoj operativni sustav
Na kraju, također morate objasniti kako možete preuzmite Mosquitto i instalirajte na svoj operativni sustav, tako da ga možete početi testirati sa svojim IoT projektima. A to možete učiniti na nekoliko načina:
- Upotrijebite izvorni kod y sami sastavite.
- Binarne datoteke: možeš preuzeti s područja preuzimanja.
- Windows: preuzmite s linka koji ostavljam .exe binarnu verziju u 64-bitnoj ili 32-bitnoj verziji, ovisno o sustavu koji imate. Nakon preuzimanja, možete ga pokrenuti. Ako imate problema, možete pročitati datoteku README-windows.md.
- macOS: Preuzmite binarnu datoteku s veze za preuzimanje, a zatim upotrijebite skriptu brew.sh da instalirate Mosquitto.
- GNU / Linux: Postoji nekoliko načina da ga instalirate, kao što su:
- Ubuntu i druge distribucije s naredbom snap run: snap install komarac
- Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
- više: također dostupno za druge distribucije, te za Raspberri Pi iz službenog spremišta.
- drugi: pogledajte više informacija u ovaj web binarnih datoteka Mosquitto.
Nakon toga već ćete imati instaliran Mosquitto na vašem operativnom sustavu i bit će spremno koristiti ili upravljati po potrebi, kao npr s Celadom.