04 架設MQTT伺服器

(2021/02/17)

一、認識是SIOT

  • SIOT是一個小型MQTT伺服器(Broker)的軟體,有Windows、Linux、Mac等版本可用。其實SIOT是一個為中小學STEM教育定制的跨平台的開源MQTT伺服器程式,S指科學(Science)、簡單(Simple)的意思。所以,SIOT把重點擺放在物聯網資料的收集和匯出,是採集科學資料的最好選擇之一。

  • SIOT的使用手冊:https://siot.readthedocs.io/zh_CN/latest/index.html

  • SIoT採用GO語言編寫,具有如下特點:

    • 跨平臺。支援Win10、Win7、Mac、Linux等作業系統。只要啟動這一程式,普通電腦(包括拿鐵熊貓、虛穀號和樹莓派等微型電腦)就可以成為標準的MQTT伺服器。

    • 一鍵運行。純綠色軟體,不需要安裝,下載後解壓就可以使用,對中小學的物聯網技術教學尤其適合。

    • 使用簡單。軟體運行後,不需要任何設置就可以使用。利用特定的“Topic”的名稱(“專案名稱/設備名稱”),就能自動在資料庫中添加專案和設備的名稱,並將消息資料存入資料庫。

    • 支援資料匯出。所有的物聯網消息資料都可以線上匯出,系統採用SQLite資料庫,同時支援Mysql資料庫。

    • 支援標準的MQTT協定。QoS級別為0。

    • 支持WebAPI。系統系統了完善的WebAPI,方便各種軟體以HTTP的方式調用,支援App inventor、Scratch、VB等默認不支援MQTT的中小學生常用程式設計軟體調用。

    • 支援外掛程式開發。

二、執行SIOT

    • 下載並解壓

    • 在檔案上按右鍵/特性

    • 把執行的權限改一下

    • 這時再點擊SIoT_RaspberryPi)就可變執行檔了

    • 終端機執行

    • 測試,這樣樹莓派又多了一個功能了!