Submit

04 / 20

使用 Wi-Fi

通过一个微型 HTTP 服务,让虚拟手机控制 LED。

运行此实验 →
ESP32 教学电路插图,显示模组、引脚和本课实验元件

实验目标

连接模拟网络,再点击手机上的开关。

工作原理

通过一个微型 HTTP 服务,让虚拟手机控制 LED。 不会。网络连接与 HTTP 请求在本地建模;硬件示例使用 WiFi 和 WebServer。 此处为配套教学模型,硬件示例基于经典 ESP32 与 Arduino-ESP32 3.x;网络、声波、负载和机械运动均为简化演示。

动手试一试

  1. 打开此实验
  2. 连接模拟网络,再点击手机上的开关。

接线

  • 2.4 GHz — Wi-Fi 站点 + HTTP /toggle
  • GPIO 2 — LED 经限流电阻

示例代码

#include <WiFi.h>
#include <WebServer.h>
WebServer server(80);
bool lightOn = false;

void setup() {
  pinMode(2, OUTPUT);
  WiFi.begin("YOUR_SSID", "YOUR_PASSWORD");
  while (WiFi.status() != WL_CONNECTED) delay(250);
  server.on("/", []() { server.send(200, "text/html", "<a href='/toggle'>Toggle LED</a>"); });
  server.on("/toggle", []() {
    lightOn = !lightOn; digitalWrite(2, lightOn);
    server.send(200, "text/plain", lightOn ? "ON" : "OFF");
  });
  server.begin();
}

void loop() {
  server.handleClient();
}

检查理解

这里真的连接家庭路由器吗?

查看答案

不会。网络连接与 HTTP 请求在本地建模;硬件示例使用 WiFi 和 WebServer。

参考资料

Arduino-ESP32 ↗ · GPIO 参考 ↗

MAKE A THOUGHTFUL CHOICE

Your shortlist, side by side.

Pricing models are indicative. Check each official website for current plans and limits.