Komarac: sve što trebate znati

mosquitto IoT ploča

sigurno znaš šta 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 sistem. Ako ne znate šta je ovaj projekat otvorenog koda, čemu služi, kako vam može pomoći vaše IoT projekte, a šta je MQTT protokol ko koristi ovaj softver.

Šta je MQTT?

MQTT protokol

Mosquitto se zasniva na MQTT protokol, što je skraćenica od Message Queuing Telemetry Transport. Mrežni protokol za "lagane" poruke, odnosno za mreže koje nisu tako pouzdane ili imaju ograničene resurse u smislu propusnog opsega. Generalno se može koristiti u komunikacijama mašina-mašina (M2M) ili vezama za Internet stvari (IoT).

MQTT je kreirao dr Andy Stanford-Clark i Arlen Nipper 1999. godine. Prvobitno je korišten za telemetriju za praćenje podataka u industriji nafte i plina koji su slani na udaljene servere. Na tim platformama nije bilo moguće uspostaviti vrlo stabilnu vezu niti postaviti fiksni kabl, pa je ovaj protokol mogao riješiti ograničenja.

Kasnije je MQTT standardizovan i otvoren, tako da je sada protokol otvorenog koda kojim upravlja mqtt.org, i postao je standard za IoT.

MQTT koristi TCP/IP da radi na njemu i radi, sa topologijom kao što je PUSH/SUBSCRIBE. U ovim sistemima može se razlikovati:

  • Kupac: Ovo su povezani uređaji koji ne komuniciraju direktno 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.
  • broker: To je server sa kojim klijenti komuniciraju, komunikacijski podaci tamo stižu i šalju se drugim klijentima sa kojima želite komunicirati. Primjer brokera bi bio Mosquitto.

Takođe, protokol je vođen događajima, tako da nema periodičnog ili kontinuiranog prenosa podataka. Tek kada klijent pošalje informaciju, mreža će biti zauzeta, a broker samo šalje informacije pretplatnicima kada stignu novi podaci. Na taj način ćete zadržati minimalna količina korištenog propusnog opsega.

Šta je komarac?

logo komaraca

Eclipse Mosquito To je besplatan softver otvorenog koda, licenciran pod EPL/EDL, i djeluje kao posrednik ili posrednik poruka putem MQTT protokola. Ovaj softver je veoma lagan, pogodan za mnoštvo različitih uređaja, od računara do ugrađenih ploča male snage.

Paho je srodni projekat koji može nadopuniti Mosquitto, implementirajući višejezične MQTT klijentske biblioteke. Streamsheets je još jedan projekt u proračunskoj tablici i sučelju u realnom vremenu za kontrolu procesa, kreiranje nadzornih ploča itd.

Osim toga, Mosquitto također nudi a C biblioteka za implementaciju MQTT klijenata, kao i uključivanje popularnih klijenata komandne linije mosquitto_pub i mosquitto_dub. S druge strane, vrlo je jednostavno, za nekoliko minuta možete imati svoj vlastiti boravak koji radi, čak imate i test server na test.mosquitto.org, za testiranje klijenata na različite načine (TLS, WebSockets,…).

A ako imate problem, Mosquitto ga ima fantastična zajednica razvoja i spremni da vam pomognu na forumima i drugim mjestima.

Više informacija - Službeni Web

Kako instalirati Mosquitto na svoj operativni sistem

Na kraju, također morate objasniti kako možete preuzmite Mosquitto i instalirajte na svoj operativni sistem, tako da možete početi da ga testirate sa svojim IoT projektima. A to možete učiniti na nekoliko načina:

  • Koristite izvorni kod y sami sastavite.
  • Binaries: možeš preuzimanje sa područja za preuzimanje.
    • Windows: preuzmite sa linka koji ostavljam .exe binarni fajl u 64-bitnoj ili 32-bitnoj verziji, zavisno od sistema koji imate. Kada ga preuzmete, možete ga pokrenuti. Ako imate problema, možete pročitati datoteku README-windows.md.
    • MacOS: Preuzmite binarni fajl sa linka za preuzimanje, a zatim koristite skriptu brew.sh da instalirate Mosquitto.
    • GNU / Linux: Postoji nekoliko načina da ga instalirate, kao što su:
      • Ubuntu i druge distribucije sa naredbom snap run: snap install mosquito
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • više: dostupno i za druge distribucije, i za Raspberri Pi iz zvaničnog spremišta.
    • drugi: pogledajte više informacija na ovaj web binarnih datoteka Mosquitto.

Nakon ovoga, već ćete imati instaliran Mosquitto na vašem operativnom sistemu i biće spremno da koristite ili upravljate po potrebi, kao npr sa Celadom.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.