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?
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?
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.
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.
Bod y cyntaf i wneud sylwadau