Moskīts: viss, kas jums jāzina

moskītu IoT dēlis

noteikti zini kas ir odi, un tāpēc jūs nonācāt pie šī raksta, jo jums ir jāzina sīkāka informācija vai vēlaties uzzināt, kā to var instalēt jūsu operētājsistēmā. Ja nezināt, kas ir šis atvērtā pirmkoda projekts, kam tas ir paredzēts, kā tas var jums palīdzēt jūsu IoT projekti, un kas ir MQTT protokols kurš izmanto šo programmatūru.

Kas ir MQTT?

MQTT protokols

Moskītu pamatā ir MQTT protokols, kas apzīmē ziņojumu rindas telemetrijas transportu. Tīkla protokols "vieglai" ziņojumapmaiņai, tas ir, tīkliem, kas nav tik uzticami vai kuriem ir ierobežoti resursi joslas platuma ziņā. To parasti var izmantot starpmašīnu (M2M) sakaros vai lietiskā interneta (IoT) savienojumos.

MQTT izveidoja Dr Endijs Stenfords-Klārks un Arlens Nipers 1999. gadā. Sākotnēji to izmantoja telemetrijai, lai uzraudzītu datus naftas un gāzes nozarē, kas tika nosūtīti uz attāliem serveriem. Šajās platformās nebija iespējams izveidot ļoti stabilu savienojumu vai novietot fiksētu kabeli, tāpēc šis protokols varēja atrisināt ierobežojumus.

Vēlāk MQTT tika standartizēts un atvērts, tāpēc tagad tas ir atvērtā koda protokols, ko pārvalda mqtt.org, un ir kļuvis IoT standarts.

MQTT izmanto TCP/IP, lai darbotos un strādātu ar līdzīgu topoloģiju SPIEDIET/ABONĒT. Šajās sistēmās var atšķirt:

  • Klients: tās ir savienotas ierīces, kas nesazinās tieši viena ar otru, bet gan savienojas ar brokeri. Katrs klients tīklā var būt izdevējs (sūta datus, piemēram, sensoru), abonents (saņem datus) vai abi.
  • starpnieks: Tas ir serveris, ar kuru sazinās klienti, tur nonāk komunikācijas dati un tiek nosūtīti citiem klientiem, ar kuriem vēlaties sazināties. Brokera piemērs varētu būt Mosquitto.

Turklāt protokols ir balstīts uz notikumiem, tāpēc nav periodiskas vai nepārtrauktas datu pārraides. Tikai tad, kad klients nosūtīs informāciju, tīkls būs aizņemts, un brokeris informāciju nosūta abonentiem tikai tad, kad tiek saņemti jauni dati. Tādā veidā jūs saglabājat minimālais izmantotais joslas platums.

Kas ir Moskīts?

moskītu logotips

Aptumsuma ods Tā ir bezmaksas atvērtā pirmkoda programmatūra, kas licencēta saskaņā ar EPL/EDL un darbojas kā ziņojumu starpnieks vai starpnieks, izmantojot MQTT protokolu. Šī programmatūra ir ļoti viegla, piemērota daudzām dažādām ierīcēm, sākot no datora līdz mazjaudas iegultajām plāksnēm.

Paho ir saistīts projekts, kas var papildināt Mosquitto, ieviešot daudzvalodu MQTT klientu bibliotēkas. Streamsheets ir vēl viens projekts izklājlapā un reāllaika saskarnē procesa kontrolei, informācijas paneļu izveidei utt.

Turklāt Mosquitto nodrošina arī a C bibliotēka lai ieviestu MQTT klientus, kā arī iekļautu populāros komandrindas klientus mosquitto_pub un mosquitto_dub. No otras puses, tas ir ļoti vienkārši, dažu minūšu laikā jūs varat darboties pats, jums pat ir ieslēgts testa serveris. test.mosquitto.org, lai pārbaudītu klientus dažādos veidos (TLS, WebSockets, ...).

Un, ja jums ir problēma, Mosquitto ir a fantastiska kopiena attīstību un vēlas jums palīdzēt forumos un citās vietās.

Vairāk informācijas - Oficiālā mājas lapa

Kā instalēt Mosquitto savā operētājsistēmā

Visbeidzot, jums arī jāpaskaidro, kā jūs varat lejupielādējiet Mosquitto un instalējiet to savā operētājsistēmā, lai jūs varētu sākt to testēt ar saviem IoT projektiem. Un to var izdarīt vairākos veidos:

  • Izmantojiet avota kods y kompilējiet pats.
  • Bināri: tu vari lejupielādēt no lejupielādes apgabala.
    • Windows: lejupielādējiet no saites, kuru es atstāju .exe bināro failu 64 bitu vai 32 bitu versijā atkarībā no jūsu sistēmas. Pēc lejupielādes varat to palaist. Ja rodas problēmas, varat izlasīt README-windows.md failu.
    • macOS: lejupielādējiet bināro failu no lejupielādes saites, pēc tam izmantojiet skriptu brew.sh, lai instalētu Mosquitto.
    • GNU / Linux: Ir vairāki veidi, kā to instalēt, piemēram:
      • Ubuntu un citi izplatījumi ar snap palaišanas komandu: snap install moskītu
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • vairāk: pieejams arī citiem distros un Raspberri Pi no oficiālā repozitorija.
    • pārējie: skatiet vairāk informācijas par šo tīmekli no Mosquitto binārajiem failiem.

Pēc tam jūsu operētājsistēmā jau būs instalēts Mosquitto un tas būs gatavs izmantot vai pārvaldīt pēc vajadzības, piemēram, ar Selado.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.