ESP32 MicroPython教程:自动连接WiFi

编程入门 行业动态 更新时间:2024-10-27 02:27:11

模块调用型连接

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

更多推荐

ESP32 MicroPython教程:自动连接WiFi

本文发布于:2023-06-14 01:53:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1424633.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:教程   MicroPython   WiFi

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!