项目进行中

ESP32-S3 实验台
从点亮一颗灯,到板子自己开网页

一个非科班选手的硬件捣鼓记录。从装环境开始,一步步走到让 ESP32-S3 自己开热点、 用手机浏览器遥控。踩过的坑比写过的代码多,但灯是真的亮了。

ESP32-S3 N16R8 Arduino IDE 2.x esp32 core 3.3.10-cn Wi-Fi + 网页

进展

环境搭建完成

Arduino IDE 2.x 配 esp32:esp32 3.3.10-cn,走国内镜像源,绕开下载龟速。

板子自检完成

认出 16MB Flash、8MB PSRAM、双核;板载 RGB 挂在 GPIO48。

串口通路完成

COM9 打通。中间栽在一根"只充电"的 USB 线上,电脑死活认不到板子。

点亮第一颗外接 LED完成

GPIO4 接 LED。绕开面包板中段断开的电源轨之后才亮——问题从来不在代码里。

桌面番茄钟 v1完成

四状态计时逻辑跑通,用板载 BOOT 键切换状态。

番茄钟 v4 · 手机网页版完成

板子自己开热点,手机连上就能用浏览器控制。第一次体会到"设备对外提供服务"是什么感觉。

Wi-Fi + 网页 + AI 联动进行中

当前方向。让板子不只是局域网里的玩具,而是能对话、能上报、能被远程指挥的节点。

硬件

部件说明
ESP32-S3 开发板N16R8 · 16MB Flash / 8MB PSRAM · 双 Type-C
面包板注意红蓝电源轨中段是断开的
杜邦线公对公 / 公对母若干
LED + 电阻GPIO4 驱动,串限流电阻
0.36" 直流电压表头两线制,量程 0–30V

技术栈

编译环境

Arduino IDE 2.x,开发板 ESP32S3 Dev Module,走镜像源装核心。

板级配置

CDCOnBoot=cdc · FlashSize=16M · PSRAM=opi

联网方式

板子自建 Wi-Fi 热点,手机直连后由浏览器访问内置 Web 服务。

交互

BOOT 键本地控制,网页端远程控制,状态双向同步。

下一步:让板子开口说话

把传感器数据推上网,把网页指令收回来。目标是一个能远程看见状态、也能远程下命令的小节点。