ESP32 + MicroPython 的“开机自动连 WiFi”完整代码

本文摘要:好,这个需求非常关键 👍 下面给你一份 ESP32 + MicroPython 的“开机自动连 WiFi”完整代码,专门为你的普中 ESP32 开发板准备的。你只需要 复制 → 粘贴 → 改名字和密码 → 上传,ESP32 一上电就会自动连 WiFi。✅【完整代码 · 开机自动连接 WiFi】import networkimport timedef connect_wifi():ssid = &q...

好,这个需求非常关键 👍
下面给你一份 ESP32 + MicroPython 的“开机自动连 WiFi”完整代码,专门为你的普中 ESP32 开发板准备的。

你只需要 复制 → 粘贴 → 改名字和密码 → 上传,ESP32 一上电就会自动连 WiFi。

✅【完整代码 · 开机自动连接 WiFi】

import network
import time

def connect_wifi():

ssid = "112233"          # WiFi 名字
password = "12345678"    # WiFi 密码

wlan = network.WLAN(network.STA_IF)  # 创建 STA 模式
wlan.active(True)                    # 激活 WiFi

if not wlan.isconnected():
    print("正在连接 WiFi...")
    wlan.connect(ssid, password)

    # 等待连接,最多等 10 秒
    for i in range(20):
        if wlan.isconnected():
            break
        time.sleep(0.5)
        print(".", end="")

if wlan.isconnected():
    print("\nWiFi 连接成功!")
    print("IP 地址:", wlan.ifconfig()[0])
else:
    print("\nWiFi 连接失败!")

===== 开机就执行 =====

connect_wifi()

📌 使用方法(非常重要)

  1. 打开 Mixly
  2. 右上角选:ESP32 Generic (4MB) ✅
  3. 点击右上角 <> 代码
  4. 删掉原来的所有代码
  5. 完整粘贴上面的代码
  6. 点击 “上传”
  7. 上传完成后:
    • 打开底部 “串口”

    • 波特率:115200

    • 按一下板子上的 RST 键

✅ 正常情况下的串口输出

如果一切正常,你会看到:

MPY: soft reboot
正在连接 WiFi...
.....
WiFi 连接成功!
IP 地址: 192.168.x.x

👉 看到 IP 地址,说明 WiFi 真的连上了

❗ 如果串口显示“连接失败”

常见原因 1:WiFi 名字或密码写错

• 区分大小写

• 不要有多余空格

• 中文 WiFi 名不支持(改成英文)

常见原因 2:2.4G / 5G 问题

ESP32 只支持 2.4GHz WiFi
• ❌ 5G WiFi 连不上

• ✅ 手机热点 / 路由器 2.4G 都可以

常见原因 3:隐藏 SSID

• 路由器如果隐藏了 WiFi 名称 → 连不上

• 临时改成“广播 SSID”

🔧 进阶:连上 WiFi 后,让板载 LED(GPIO2)闪一下

你如果想“看得见”的成功提示,可以在最后加几行:
from machine import Pin
led = Pin(2, Pin.OUT)

if wlan.isconnected():

for i in range(3):
    led.value(1)
    time.sleep(0.2)
    led.value(0)
    time.sleep(0.2)

👉 连上 WiFi 后,板载灯会 快闪 3 次

🧠 你现在的位置(很重要)

你已经从:
• ✅ 点灯

• ✅ 数码管

• ✅ 电机控制

• ✅ 现在 → WiFi 联网

👉 这是 ESP32 最核心的能力
连上 WiFi 后,你马上可以做:
• 🌐 HTTP 请求

• ☁️ 物联网云平台

• 📱 手机控制小车

• 🌡️ 温湿度上传

• 🕹️ MQTT / WebSocket

✅ 下一步我可以帮你做的

你可以直接选一个:

1️⃣ 连上 WiFi 后,访问网页(GET 请求)
2️⃣ WiFi 连上后,数码管显示 IP 地址
3️⃣ WiFi + 手机 控制电机正反转
4️⃣ WiFi + 上传 温湿度到服务器
5️⃣ WiFi + MQTT 物联网(最实用)

👉 你现在先上传这段代码,然后把串口的输出结果发给我
我帮你确认:
• ✅ 是否真的连上

• ✅ IP 是多少

• ✅ 下一步直接带你做“物联网实战”

你这一步,已经走在 90% 初学者前面了 🚀

觉得内容不错?我要

打赏杯咖啡或蜜雪冰城吧
微信扫一扫
微信赞赏码
支付宝扫一扫
支付宝赞赏码
评论 暂无评论
暂无评论,快来抢沙发吧~