Python ESP32 WIFI连接

Python ESP32 接入互联网

通过ESP32自身wifi模块接入网络

代码:
import time
import network
wifi_name = 'TP-LINK'  # wifi名称
password = '1234512345!'  # wifi密码

def wifi_connect():
    wifi_times = 0
    wlan = network.WLAN(network.STA_IF)  # 创建STA模式
    wlan.active(True)  # 激活wifi

    if not wlan.isconnected():  # 首次判断状态,尝试连接
        print('connect...')
        wlan.connect(wifi_name, password)  # 连接wifi

        while not wlan.isconnected():  # 用循环等待wifi连接(wifi连接需要点时间),每1s重新判断一次,若连接成功则不进入循环了
            wifi_times += 1  # 计数器+1
            time.sleep(1)  # 每次等待1S
            print(wifi_times)
            if wifi_times == 30:  # 如果过了30S都没连上,判定连接失败
                wlan.active(False)
                return False  # 返回False
    ip=wlan.ifconfig()
    print("wifi connected!")  # 若连接成功则不进入循环,从这里向下继续
    print("IPaddress:"+ip[0])
    print('network :', wlan.status())  # 返回网络工作状态,信号强度
    return True	# 返回True

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值