Камар: усё, што трэба ведаць

дошка ад камароў IoT

вядома, вы ведаеце што такое камар, і таму вы прыйшлі да гэтага артыкула, таму што вам трэба даведацца больш падрабязна або вы хочаце ведаць, як яго можна ўсталяваць у вашай аперацыйнай сістэме. Калі вы не ведаеце, што гэта за праект з адкрытым зыходным кодам, для чаго ён прызначаны, чым ён можа вам дапамагчы вашыя праекты IoT, і што такое Пратакол MQTT хто выкарыстоўвае гэта праграмнае забеспячэнне.

Што такое MQTT?

Пратакол MQTT

Mosquitto заснаваны на пратакол MQTT, што расшыфроўваецца як транспарт тэлеметрыі чэргі паведамленняў. Сеткавы пратакол для «лёгкіх» паведамленняў, гэта значыць для сетак, якія не так надзейныя або маюць абмежаваныя рэсурсы з пункту гледжання прапускной здольнасці. Звычайна ён можа выкарыстоўвацца ў камунікацыі паміж машынамі (M2M) або падлучэннях да Інтэрнэту рэчаў (IoT).

MQTT быў створаны Доктар Эндзі Стэнфард-Кларк і Арлен Ніпер у 1999 годзе. Першапачаткова ён выкарыстоўваўся для тэлеметрыі для маніторынгу дадзеных у нафтагазавай прамысловасці, якія адпраўляліся на аддаленыя серверы. На гэтых платформах немагчыма было ўсталяваць вельмі стабільнае злучэнне або пракласці фіксаваны кабель, таму гэты пратакол мог ліквідаваць абмежаванні.

Пазней MQTT быў стандартызаваны і адкрыты, таму цяпер гэта пратакол з адкрытым зыходным кодам, які кіруецца mqtt.org, і стала стандарт для IoT.

MQTT выкарыстоўвае TCP/IP, каб працаваць над ім і працаваць з такой тапалогіяй, як НАЦІСНУЦЬ / ПАДПІСАйцеся. У гэтых сістэмах можна адрозніць:

  • Кліент: Гэта падключаныя прылады, якія не маюць зносіны наўпрост адзін з адным, а хутчэй злучаюцца з брокерам. Кожны кліент у сетцы можа быць выдаўцом (адпраўляючы даныя, напрыклад, датчык), падпісчыкам (атрымліваючы даныя) або абодвума.
  • Брокер: Гэта сервер, з якім кліенты маюць зносіны, камунікацыйныя дадзеныя паступаюць туды і адпраўляюцца іншым кліентам, з якімі вы хочаце мець зносіны. Прыкладам брокера можа быць Mosquitto.

Акрамя таго, пратакол кіруецца падзеямі, таму няма перыядычнай або бесперапыннай перадачы даных. Толькі калі кліент адпраўляе інфармацыю, сетка будзе занятая, а брокер адпраўляе інфармацыю абанентам толькі пры паступленні новых дадзеных. Такім чынам вы захаваеце мінімальная колькасць выкарыстоўванай прапускной здольнасці.

Што такое камар?

лагатып камароў

Зацьменны камар Гэта бясплатнае праграмнае забеспячэнне з адкрытым зыходным кодам пад ліцэнзіяй EPL/EDL і выступае ў якасці брокера або пасярэдніка паведамленняў праз пратакол MQTT. Гэтае праграмнае забеспячэнне вельмі лёгкае, падыходзіць для мноства розных прылад, ад ПК да маламагутных убудаваных пласцін.

Paho - гэта сумежны праект, які можа дапоўніць Mosquitto, рэалізуючы шматмоўныя кліенцкія бібліятэкі MQTT. Streamsheets - гэта яшчэ адзін праект у электроннай табліцы і інтэрфейс у рэжыме рэальнага часу для кіравання працэсамі, стварэння прыборных панэляў і г.д.

Акрамя таго, Mosquitto таксама забяспечвае а C бібліятэка для рэалізацыі кліентаў MQTT, а таксама ў тым ліку папулярных кліентаў каманднага радка mosquitto_pub і mosquitto_dub. З іншага боку, гэта вельмі проста, за лічаныя хвіліны вы можаце запусціць свой уласны час, у вас нават ёсць тэставы сервер test.mosquitto.org, для тэставання кліентаў рознымі спосабамі (TLS, WebSockets, ...).

І калі ў вас ёсць праблемы, у Mosquitto ёсць фантастычная суполка развіцця і гатовы дапамагчы вам на форумах і ў іншых месцах.

Больш інфармацыі - Афіцыйная Інтэрнэт

Як усталяваць Mosquitto на аперацыйную сістэму

Нарэшце, вы таксама павінны растлумачыць, як вы можаце спампуйце Mosquitto і ўсталюйце на сваю аперацыйную сістэму, так што вы можаце пачаць тэставаць яго са сваімі праектамі IoT. І зрабіць гэта можна некалькімі спосабамі:

  • выкарыстоўваць зыходны код y сабраць яго самастойна.
  • Бінарныя пераклады: ты можаш спампаваць з вобласці загрузкі.
    • Windows: спампуйце па спасылцы, якую я пакідаю двайковы файл .exe у 64-разраднай або 32-разраднай версіі, у залежнасці ад вашай сістэмы. Пасля загрузкі вы можаце запусціць яго. Калі ў вас ёсць праблемы, вы можаце прачытаць файл README-windows.md.
    • Macos: Спампуйце бінарны файл па спасылцы для загрузкі, а затым выкарыстоўвайце скрыпт brew.sh, каб усталяваць Mosquitto.
    • GNU / Linux: Ёсць некалькі спосабаў усталяваць яго, напрыклад:
      • Ubuntu і іншыя дыстрыбутывы з камандай snap run: аснастка ўсталяваць камар
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • больш: таксама даступны для іншых дыстрыбутываў і для Raspberri Pi з афіцыйнага рэпазітара.
    • іншыя: глядзіце дадатковую інфармацыю на гэты павуцінне бінарных файлаў Mosquitto.

Пасля гэтага ў вас ужо будзе ўсталяваны Mosquitto на вашай аперацыйнай сістэме і яно будзе гатова выкарыстоўваць або кіраваць, як вам трэба, напрыклад з Celado.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

Тэст па англійскай мовеТэст каталонскайіспанская віктарына