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信道,默认5

  • ecn 加密方式,默认3,即WPA2_PSK

ESP8266.disable_ap()

关闭热点.