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
檔案下載:https://siot.readthedocs.io/zh_CN/latest/2.setup/01_download.html
請用1.3版
在此使用Raspberry Pi版本。
下載並解壓
在檔案上按右鍵/特性
把執行的權限改一下
這時再點擊SIoT_RaspberryPi)就可變執行檔了
終端機執行
測試,這樣樹莓派又多了一個功能了!
其他內容可以觀看01 架設MQTT伺服器
樹莓派安裝 Mosquitto 輕量級 MQTT Broker 教學,連接各種物聯網設備