ESP32 MicroPython教程:自动连接WiFi

模块调用型连接

connect函数连接程序

def connect():

导入网络模块

并将网络凭据(ssid和密码)存储在两个变量上。

import network
 
ssid = "yourNetworkName"
password = "yourNetworkPassword"

获取站点WiFi接口的实例

并将其存储在变量上,然后,检查我们是否已连接到WiFi网络。

如已连接,则打印警告,完成执行。

station = network.WLAN(network.STA_IF)

if station.isconnected() == True:
print("Already connected")
return

如未连接,则使用存储在前文所述的变量中的凭证来激活网络接口并执行实际连接。

station.active(True)
station.connect(ssid, password)

打印成功消息和WiFi配置

while station.isconnected() == False:
pass

print("Connection successful")
print(station.ifconfig())

完整代码

def connect():#连接程序
import network#导入网络模块
#并将网络凭据(ssid和密码)存储在两个变量上。
ssid = "yourNetworkName"
password =  "yourNetworkPassword"
#获取站点WiFi接口的实例并将其存储在变量上
station = network.WLAN(network.STA_IF)

#如已连接,则打印警告,完成执行
if station.isconnected() == True:
print("Already connected")
return
#如未连接,则使用存储在前文所述的变量中的凭证来激活网络接口并执行实际连接。
station.active(True)
station.connect(ssid, password)

while station.isconnected() == False:
pass
#打印成功消息和WiFi配置
print("Connection successful")
print(station.ifconfig())

上传代码

打开命令行,导航到存储文件的目录,然后执行以下命令,将COM5改为你的设备所在的串行端口。

ampy --port COM5 put ConnectWiFi.py

验证新文件已正确上载

import os
os.listdir()

在这里插入图片描述

导入模块并调用connect函数

import ConnectWiFi
ConnectWiFi.connect()

最后会显示成功消息,表明已建立连接。
在这里插入图片描述
可以尝试再次调用connect函数。它此时应该会在代码中返回一条消息,表明我们已建立连接
在这里插入图片描述

自动连接

调用connect函数

导入ConnectWiFi模块并调用connect函数

import ConnectWiFi
ConnectWiFi.connect()

将文件加载到文件系统

关闭putty或其他软件连接

ampy --port COM5 put main.py
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值