WOKWI 的wifi ssid :Wokwi-GUEST,預設沒有密碼。
MQTT Broker 擇一即可,如有需要,請自行設定帳號、密碼。
如果使用iot.dfrobot時,記得將topic改成另外產生的字串,而不是用原本的名稱。
如果需要可紀錄的資料,建議到網站註冊使用者,亦可另外產生圖表及記錄檔。
可以在except中重新設定網路連線及MQTT connect。
MQTTClient subscribe重點:
設定set_callback(f)及f(topic,msg)來讀取訂閱Topic所傳過來的值(msg)。
設定subscribe(topic)。
在迴圈中持續讀取check_msg()檢查遠端訂閱Topic是否有傳來的值。
【code】
請自行更改無線基地台SSID與密碼,如果接不上時,請重新插拔usb線或重開設備。
程式並沒有設定重新連接無線網路與MQTT,請自行修改。
學校網路不適合測試MQTT,可改用手機分享網路。
本範例僅做實作練習之用,如果想要使用繼電器連接其它設備時,請先請教專業人士再進行實作,以免造成觸電、失火等情事。
有時候會出現不明錯誤,請重新確認接線,重開Thonny, 並將開發板重接電腦。
接線說明:
Relay:
開發板 5V → 麵包板 +
開發板 G → 麵包板 -
VCC → 麵包板 +
GND → 麵包板 -
IN → 開發板 26
COM → 麵包板 +
NO→ 麵包板任一
Led:
短腳 →麵包板 -
長腳→麵包板與NO同一排。