Mosgito: popeth sydd angen i chi ei wybod

bwrdd IoT mosgito

yn sicr eich bod yn gwybod beth yw mosgito, a dyna pam yr ydych wedi dod i'r erthygl hon, oherwydd mae angen i chi wybod mwy o fanylion neu os ydych am wybod sut y gellir ei osod ar eich system weithredu. Os nad ydych chi'n gwybod beth yw'r prosiect ffynhonnell agored hwn, beth yw ei ddiben, sut y gall eich helpu ag ef eich prosiectau IoT, a beth yw y Protocol MQTT pwy sy'n defnyddio'r meddalwedd hwn.

Beth yw MQTT?

Protocol MQTT

Mae Mosquitto yn seiliedig ar y protocol MQTT, sy'n sefyll am Cludo Telemetreg Ciwio Neges. Protocol rhwydwaith ar gyfer negeseuon "ysgafn", hynny yw, ar gyfer rhwydweithiau nad ydynt mor ddibynadwy neu sydd ag adnoddau cyfyngedig o ran lled band. Yn gyffredinol, gellir ei ddefnyddio mewn cyfathrebiadau peiriant-i-beiriant (M2M), neu gysylltiadau Rhyngrwyd Pethau (IoT).

Crëwyd MQTT gan y Dr Andy Stanford-Clark ac Arlen Nipper ym 1999. Fe'i defnyddiwyd i ddechrau ar gyfer telemetreg ar gyfer monitro data yn y diwydiant olew a nwy a anfonwyd at weinyddion o bell. Ar y platfformau hynny, nid oedd yn bosibl sefydlu cysylltiad sefydlog iawn na gosod cebl sefydlog, felly gallai'r protocol hwn ddatrys y cyfyngiadau.

Yn ddiweddarach, roedd MQTT wedi'i safoni ac yn agored, felly nawr mae'n brotocol ffynhonnell agored sy'n cael ei reoli gan MQTT.org, ac wedi dod safon ar gyfer yr IoT.

Mae MQTT yn defnyddio TCP/IP i redeg ar ei ben a gweithio, gyda thopoleg fel GWTHIO/TANYSGRIFIO. Yn y systemau hyn gellir gwahaniaethu rhwng:

  • Cleient: Mae'r rhain yn ddyfeisiau cysylltiedig nad ydynt yn cyfathrebu'n uniongyrchol â'i gilydd, ond yn hytrach yn cysylltu â'r brocer. Gall pob cleient ar y rhwydwaith fod yn gyhoeddwr (anfon data, fel synhwyrydd), yn danysgrifiwr (derbyn data), neu'r ddau.
  • Brocer: Mae'n weinydd y mae'r cleientiaid yn cyfathrebu ag ef, mae'r data cyfathrebu yn cyrraedd yno ac yn cael ei anfon at gleientiaid eraill yr ydych am gyfathrebu â nhw. Enghraifft o frocer fyddai Mosquitto.

Hefyd, mae'r protocol yn cael ei yrru gan ddigwyddiadau, felly nid oes unrhyw drosglwyddo data cyfnodol na pharhaus. Dim ond pan fydd cleient yn anfon gwybodaeth y bydd y rhwydwaith yn brysur, a dim ond pan fydd data newydd yn cyrraedd y bydd y brocer yn anfon gwybodaeth at danysgrifwyr. Fel hyn yr ydych yn cadw y lleiafswm y lled band a ddefnyddir.

Beth yw Mosgito?

logo mosgito

Mosgito Eclipse Mae'n feddalwedd ffynhonnell agored am ddim, wedi'i thrwyddedu o dan yr EPL/EDL, ac mae'n gweithredu fel brocer neu gyfryngwr negeseuon trwy'r protocol MQTT. Mae'r feddalwedd hon yn ysgafn iawn, yn addas ar gyfer llu o wahanol ddyfeisiau, o gyfrifiadur personol i blatiau mewnosod pŵer isel.

Mae Paho yn brosiect cysylltiedig a all ategu Mosquitto, gan weithredu llyfrgelloedd cleientiaid MQTT aml-iaith. Mae Streamsheets yn brosiect arall mewn taenlen a rhyngwyneb amser real ar gyfer rheoli prosesau, creu dangosfyrddau, ac ati.

Yn ogystal, mae Mosquitto hefyd yn darparu a C llyfrgell i weithredu cleientiaid MQTT, yn ogystal â chynnwys y cleientiaid llinell orchymyn poblogaidd mosquitto_pub a mosquitto_dub. Ar y llaw arall, mae'n syml iawn, mewn ychydig funudau gallwch chi gael eich arhosiad eich hun yn rhedeg, mae gennych chi weinydd prawf hyd yn oed test.mosquitto.org, i brofi cleientiaid mewn gwahanol ffyrdd (TLS, WebSockets, ...).

Ac os oes gennych broblem, mae gan Mosquitto a cymuned wych o ddatblygiad ac yn barod i'ch helpu yn y fforymau a mannau eraill.

Mwy o wybodaeth - Gwefan swyddogol

Sut i osod Mosquitto ar eich system weithredu

Yn olaf, mae'n rhaid i chi hefyd esbonio sut y gallwch chi lawrlwythwch Mosquitto a'i osod ar eich system weithredu, felly gallwch chi ddechrau ei brofi gyda'ch prosiectau IoT. A gallwch chi ei wneud mewn sawl ffordd:

  • Defnyddiwch y cod ffynhonnell y llunio eich hun.
  • Binaries: gallwch llwytho i lawr o'r ardal lawrlwytho.
    • ffenestri: lawrlwytho o'r ddolen fy mod yn gadael y deuaidd .exe yn y fersiwn 64-bit neu 32-bit, yn dibynnu ar y system sydd gennych. Ar ôl ei lawrlwytho, gallwch ei redeg. Os oes gennych broblemau, gallwch ddarllen y ffeil README-windows.md.
    • MacOS: Dadlwythwch y deuaidd o'r ddolen lawrlwytho, yna defnyddiwch y sgript brew.sh i osod Mosquitto.
    • GNU / Linux: Mae yna sawl ffordd i'w osod, megis:
      • Ubuntu a distros eraill gyda gorchymyn rhedeg snap: snap gosod mosgito
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosgito
      • mwy: hefyd ar gael ar gyfer distros eraill, ac ar gyfer Raspberri Pi o'r ystorfa swyddogol.
    • eraill: gweler mwy o wybodaeth yn we hon o deuaidd Mosquitto.

Ar ôl hyn, bydd gennych Mosquitto eisoes wedi'i osod ar eich system weithredu a bydd yn barod i ddefnyddio neu reoli yn ôl yr angen, megis gyda Celado.


Mae cynnwys yr erthygl yn cadw at ein hegwyddorion moeseg olygyddol. I riportio gwall cliciwch yma.

Bod y cyntaf i wneud sylwadau

Gadewch eich sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi.

*

*

  1. Yn gyfrifol am y data: Miguel Ángel Gatón
  2. Pwrpas y data: Rheoli SPAM, rheoli sylwadau.
  3. Cyfreithlondeb: Eich caniatâd
  4. Cyfathrebu'r data: Ni fydd y data'n cael ei gyfleu i drydydd partïon ac eithrio trwy rwymedigaeth gyfreithiol.
  5. Storio data: Cronfa ddata wedi'i chynnal gan Occentus Networks (EU)
  6. Hawliau: Ar unrhyw adeg gallwch gyfyngu, adfer a dileu eich gwybodaeth.

Prawf SaesnegProfwch Gatalanegcwis Sbaeneg