Komarac: sve što trebate znati

IoT ploča protiv komaraca

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?

MQTT protokol

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?

logotip komaraca

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.

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

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.


Budite prvi koji će komentirati

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.