未來版MicroPython編程7:WiFi與物聯網
導入未來板庫
需要先導入未來板的庫才可以使用未來板的硬件。
07: WiFi與物聯網
1. 連接WiFi
填寫WiFi網絡的登入資料,注意未來版只能連上2.4GHz的網絡。
2. 獲取網絡狀態
成功連接網絡返回1,否則返回0。
3. 獲取網絡資料
返回一個列表,獲取連接中網絡的資訊。
列表內容:IP地址,網絡遮罩,閘道,域名。
4. 獲取MAC地址
取得未來版的獨特實體地址。
5. 檔案下載
下載檔案到SD卡,url為檔案網網址,name為檔案名稱。
1~4使用範例
導入MQTT庫
使用MQTT與相關的功能前必須要導入MQTT庫。
5. 初始化MQTT
這裡需要建立一個MQTTclient class的object,不是直接呼叫函數。
一般用家只需要注意server,client_id。
server為伺服器的地址,client_id為用戶名稱(一般可以任意填寫)。
假如你的伺服器需要登入,請在user和password裏填入登入資料。
6. 連接MQTT伺服器
7. 切斷MQTT連接
8. 訂閱MQTT話題
在topic填入話題的名稱。
9. 發佈信息到MQTT話題
在topic填入話題,msg填入訊息。
10. 讀取MQTT話題訊息
在topic填入話題的名稱。
11. 獲取已訂閱話題最後一則訊息
12. 等待直到已訂閱話題收到訊息
13. 設定MQTT讀取訊息觸發函數
MQTT範例程序1:使用返回值獲取信息
MQTT範例程序2:使用函數觸發使用MQTT
Last updated