Skip to content

ESP32 Wifi

MicroPython network 模块

ESP32 开发板无线模式

分位两种模式:

  • Access Point(AP) 无线接入点 模式,相当于手机开启了WIFI热点,其他的设备可以连接到这个WIFI上。或者说家里的无线路由器也是AP。

  • Station(STA) 无线终端 模式, 相当于我们的手机连接到我们家里的无线路由器。

python
import network
import time
import binascii


def connect_wifi(ssid, pwd):
    wlan = network.WLAN(network.STA_IF)
    if not wlan.active():
        wlan.active(True)  # 激活接口
    print('连接到 wifi ...')
    wlan.connect(ssid, pwd)  # 设置好 wifi 和密码
    while not wlan.isconnected():
        print('正在连接 wifi ...')
        time.sleep(1)
    print('连接成功')
    print(wlan.ifconfig())  # 打印网络配置信息,包括 IP 地址

    # 获取 mac 地址
    hex_mac = binascii.hexlify(wlan.config('mac'))
    print(hex_mac)
    return wlan


ssid = 'CCMC_jzwy'
password = '285251897_jzwy'
connect_wifi(ssid, password)

参考文章

https://www.cmsoft.cn/resource/102.html

https://blog.csdn.net/zhusongziye/article/details/126920058