或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
使用的 Public MQTT Server:broker.hivemq.com
訂閱 topic: /pymhs/00000/sw
儲存積木檔(.xml),儲存 Arduino 程式碼(.ino)
使用的 Public MQTT Server:broker.hivemq.com
訂閱 topic: ymiot/1101B/班級座號/switch
從 chrome 應用程式開啟 MQTTBox
1, 2 配合實作設定修改
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。
開啟序列部視窗,設定傳輸速率 9600,確認成功連上 MQTT Server。
MQTTBox 發布開燈訊息
MQTTBox 發布關燈訊息
傳送接收 PWM 數值,做單一 GPIO 類比控制
同 1.1
使用的 Public MQTT Server:broker.hivemq.com
訂閱 topic: ymiot/1101A/00000/pwm,接收訊息做 D0/GPIO16 的 PWM 控制
或 離線版 TUNIOT(執行資料夾中 demo/code/index.html)
使用的 Public MQTT Server:broker.hivemq.com
訂閱 topic: ymiot/1101B/班級座號/switch
由 EXP1 擴充,自己先挑戰看看。
從 chrome 應用程式開啟 MQTTBox
1, 2 項,請配合課程實作修改
手機 MQTT Dash App 發布設定(使用 multichoice)
1 請配合課程實作修改
1, 2, 4, 9項,請配合課程實作修改
完成
NodeMCU 在這個實作的角色是當訂閱者
使用的 Public MQTT Server:test.mosquitto.org:1883
訂閱 topic: ymiot/1101A/810000/switch
Arduino IDE 開啟載入程式碼(.ino),選擇正確控制板,選擇正確連接埠,上傳燒錄。
開啟序列部視窗,設定傳輸速率 9600,確認成功連上 MQTT Server。
MQTTBox 發布
新增流程
Dashboard 新增群組
編輯群組
建立節點
節點
dashboard > button,名稱:D0 開
dashboard > button,名稱:D0 關
dashboard > dropdown,名稱:開關選單
dashboard > slider,名稱:D0 PWM
dashboard > slider,名稱:D1 PWM
dashboard > slider,名稱:D2 PWM
網路 > mqtt out,名稱:switch
編輯 1
編輯 2
編輯 3
編輯 4
編輯 5
編輯 6
編輯 7
Dashboard 布局
空白隔間,請於適當地方新增隔間,作布局配置
新增空白隔間
編輯空白隔間