class ESP8266 – ESP8266串口WiFi模块¶
这个模块用于达芬奇TKM32开发板板载串口WiFi模块驱动(乐鑫官方透传固件)
使用示例:
import network
from machine import UART
uart = UART(1,115200)
wlan = network.ESP8266(uart) # 创建 station 接口
wlan.connect('essid', 'password') # 连接到指定WiFi网络
# now use socket as usual
...
构造函数¶
-
class
network.
ESP8266
(uart)¶ 构建以太网对象。
uart
达芬奇默认使用串口1,波特率115200
例如,你可以这么构建:
uart = UART(1,115200) wlan = network.ESP8266(uart)
使用方法¶
-
ESP8266.
isconnected
()¶ 以太网物联连接已建立返回
True
,否则返回``False``。
-
ESP8266.
scan
()¶ 扫描允许访问的SSID.
-
ESP8266.
connect
(ssid, password)¶ 连接WiFi。
ssid
账号passwork
密码
-
ESP8266.
disconnected
()¶ 断开连接.
-
ESP8266.
ifconfig
([(ip, subnet, gateway, dns)])¶ 获取/自动/手动分配IP地址。不传递任何参数表示获取当前IP地址信息。该函数返回上面4个数据。
dhcp
自动分配IP地址:(ip, subnet, gateway, dns)
手动分配IP地址。
示例:
wlan.ifconfig(('192.168.0.4', '255.255.255.0', '192.168.0.1', '8.8.8.8'))
-
ESP8266.
enable_ap
(ssid, key, chl=5, ecn=3)¶ 开启热点模式。
ssid
热点名称key
密码chl
wifi信道,默认5ecn
加密方式,默认3,即WPA2_PSK
-
ESP8266.
disable_ap
()¶ 关闭热点.