未來版MicroPython編程7:WiFi與物聯網

導入未來板庫

需要先導入未來板的庫才可以使用未來板的硬件。

from future import *

07: WiFi與物聯網

1. 連接WiFi

wifi.connect('router','password')

填寫WiFi網絡的登入資料,注意未來版只能連上2.4GHz的網絡。

2. 獲取網絡狀態

wifi.sta.isconnected()

成功連接網絡返回1,否則返回0。

3. 獲取網絡資料

wifi.sta.ifconfig()

返回一個列表,獲取連接中網絡的資訊。

列表內容: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

Next Previous

Last updated