### ex5-1 ### >>> import network >>> sta = network.WLAN(network.STA_IF) >>> sta.active(True) >>> sta.connect('無線網路名稱','無線網路密碼') >>> while not sta.isconnected(): pass >>> print(sta.ifconfig()[0]) # 取出並印出 IP 位置 ### 設定 wifi 寫法一 import network # 匯入 network 模組 # 連線至無線網路 sta = network.WLAN(network.STA_IF) # 設定為工作站模式 sta.active(True) # 啟動網路介面 sta.connect('無線網路名稱','無線網路密碼') while not sta.isconnected() : pass print('Wifi連線成功') print(sta.ifconfig()[0]) # 取出並印出 IP 位置 ### 設定 wifi 寫法二 import network ssid = "你的WiFi名稱" pw = "你的WiFi密碼" print("連接 WiFi...") wifi = network.WLAN(network.STA_IF) wifi.active(True) wifi.connect(ssid, pw) while not wifi.isconnected(): pass print("已連上") print(wifi.ifconfig()[0]) ### ex5-2 ### # 中華電信 IoT 平台 https://iot.cht.com.tw/iot # 新增專案 專案名稱:體溫監測站 專案描述:紀錄體溫 # 新增設備 設備名稱:ESP32 設備描述:物聯網裝置 # 新增感測器 識別編號 (ID):thermistor 顯示名稱:熱敏電阻 描述:感測溫度 單位:℃ ### ex5-3 ### import urequests, network ssid = "無線網路名稱" pw = "無線網路密碼" print("連接 WiFi...") wifi = network.WLAN(network.STA_IF) wifi.active(True) wifi.connect(ssid, pw) while not wifi.isconnected(): pass print("已連上") print(wifi.ifconfig()[0]) headers = {"CK":"請填入中華電信設備金鑰"} data = [{"id":"請填入感測器識別編號", "value":[str(100)]}] urequests.post("http://iot.cht.com.tw/iot/v1/device/請填入中華電信設備編號/rawdata", json = data, headers = headers) ### ex5-4 ### # IFTTT https://ifttt.com ### ex5-5 ### 警告!現在體溫為{{Value1}}℃