蚊子:你需要知道的一切

蚊子物聯網板

你肯定知道 什麼是蚊子,這就是您閱讀本文的原因,因為您需要了解更多詳細信息,或者您想知道如何在您的操作系統上安裝它。 如果你不知道這個開源項目是什麼,它的用途,它如何幫助你 您的物聯網項目,什麼是 MQTT協議 誰使用這個軟件。

什麼是 MQTT?

MQTT 協議

Mosquitto 是基於 MQTT 協議,代表消息隊列遙測傳輸。 一種用於“輕量級”消息傳遞的網絡協議,即用於不那麼可靠或在帶寬方面資源有限的網絡。 它通常可用於機器對機器 (M2M) 通信或物聯網 (IoT) 連接。

MQTT 由 Andy Stanford-Clark 博士和 Arlen Nipper 1999 年。它最初用於遙測,用於監測石油和天然氣行業中發送到遠程服務器的數據。 在這些平台上,無法建立非常穩定的連接或鋪設固定電纜,因此該協議可以解決這些限制。

後來 MQTT 被標準化和開放,所以現在它是一個開源協議,由 mqtt.org, 並且變成了 物聯網標準.

MQTT 使用 TCP/IP 在其上運行並工作,其拓撲結構類似於 推送/訂閱. 在這些系統中,可以區分:

  • 顧客:這些是連接的設備,它們之間不直接通信,而是與代理連接。 網絡上的每個客戶端都可以是發布者(發送數據,如傳感器)、訂閱者(接收數據)或兩者兼而有之。
  • 經紀人:它是客戶端與之通信的服務器,通信數據到達那裡並發送給您要與之通信的其他客戶端。 經紀人的一個例子是 Mosquitto。

此外,該協議是事件驅動的,因此沒有周期性或連續的數據傳輸。 只有當客戶端發送信息時,網絡才會忙碌,並且代理僅在新數據到達時才向訂閱者發送信息。 這樣你就可以保持 最小使用的帶寬量.

什麼是蚊子?

蚊子標誌

日食蚊子 它是免費的開源軟件,在 EPL/EDL 下獲得許可,並通過 MQTT 協議充當消息的代理或中介。 該軟件非常輕巧,適用於多種不同的設備,從 PC 到低功耗嵌入式板。

Paho 是一個相關項目,可以補充 Mosquitto,實現多語言 MQTT 客戶端庫。 Streamsheets 是電子表格和實時界面中的另一個項目,用於過程控制、創建儀表板等。

此外,Mosquitto 還提供了一個 C 庫 實現 MQTT 客戶端,以及包括流行的 mosquitto_pub 和 mosquitto_dub 命令行客戶端。 另一方面,它非常簡單,在幾分鐘內你就可以讓你自己保持運行,你甚至有一個測試服務器 測試.mosquitto.org, 以各種方式(TLS、WebSockets 等)測試客戶端。

如果你有問題,Mosquitto 有一個 很棒的社區 的發展,願意在論壇等地幫助你。

更多信息 - 官方網站

如何在您的操作系統上安裝 Mosquitto

最後,您還必須解釋如何 下載 Mosquitto 並安裝在您的操作系統上,因此您可以開始使用您的 IoT 項目對其進行測試。 您可以通過以下幾種方式做到這一點:

  • 使用 源代碼 y 自己編譯.
  • 二進製文件: 你可以 從下載區下載.
    • Windows:從我將 .exe 二進製文件保留為 64 位或 32 位版本的鏈接下載,具體取決於您擁有的系統。 下載後,您可以運行它。 如果遇到問題,可以閱讀 README-windows.md 文件。
    • MacOS:從下載鏈接下載二進製文件,然後使用 brew.sh 腳本安裝 Mosquitto。
    • GNU / Linux的: 有幾種安裝方式,比如:
      • 帶有 snap run 命令的 Ubuntu 和其他發行版: 快速安裝蚊子
      • 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. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。