micro:bit x KSB039 x MQTT
使用MQTT串接Siri與Microbit控制家電
HiveMQ & EasyMQTT_程式邏輯
HiveMQ_基於MQTT的消息傳遞平台
MQTT訊息佇列遙測傳輸(Message Queuing Telemetry Transport)是一種
對於硬體及網路頻寬需求非常小的傳輸協定,因此特性被廣泛運用至AIoT領域。
每個在IoT的裝置都可以透過訂閱同一個主題(Topic)來發布(Publish)及
透過訂閱(subscribe)接收訊息。
HiveMQ_ Broker
HiveMQ平台提供免費架設自己的MQTT伺服器之功能(AWS & Azure),假設我們
手上的IoT擴充版為凱斯的KSB039,會建議使用公用的伺服器 Public Broker,
因為傳輸協定的不同 (TCP & TLS), 以下我們會使用MQTT提供的公用的伺服器來示範。
HiveMQ_ Public Broker※使用進入官網 後可以看到total有多少訊息及訂閱等等,注意右下角的Port,
之後在連結伺服器時會使用到。 MQTT_ Websocket client MQTT_ Subscribe
在彈出頁面為自己的Topic取名後,Qos選擇2(最安全),點擊【Subscribe】
※因為是公用伺服器,Topic名稱盡量取不容易與人重複的名字