ESP32 Micropython编程(Thonny)03---- 连接Wifi

前面介绍了esp32环境搭建,以及IO基本功能,从这篇文章开始将要介绍有关网络方面的知识

一、概述

WiFi是ESP32的核心功能之一,作为一款专为IOT设计的芯片,ESP32的WIFI功能是非常完善的,可以作AP,也可以做STA,还可以同时作为STA和AP。
Access Point(AP) 无线接入点:提供无线接入的设备,家里的光猫就是结合WiFi和internet路由功能的AP。AP和AP可以相互连接。
Station(STA) 无线终端:连接到AP的装置,手机,电脑等需要联网的设备都是出于STA模式,这个模式不允许其他设备接入
总结来说STA模式就是连接别人的wifi,AP就是自己发出一个wifi,AP+STA也就是两者的结合喽,既可以发送也能够连接。

二、ESP32连接wifi

这里我们可以参考官方文档所提供的接口函数,如下。
在这里插入图片描述
而对应我们常用的esp连接网络,我们只需要用好官方提供的下面这个函数就好了

`def do_connect():
    import network #引入所需要的模块
    wlan = network.WLAN(network.STA_IF)#设置模式为AP
    wlan.active(True)#开启
    if not wlan.isconnected(): #是否连接
        print('connecting to network...') #如果没有就开始连接
        wlan.connect('essid', 'password') #填入你的wifi名称何密码
        while not wlan.isconnected(): #等待连接    
            pass 
    print('network config:', wlan.ifconfig()) #输出连接的信息

自此我们就实现了连接wifi的功能。

猜你喜欢

转载自blog.csdn.net/amimax/article/details/127899257