🔧 ESP32 联网实战:WiFi 连接与 HTTP 请求

📅 2026.05.19 · ESP32 实战
🎯 器材:ESP32 WiFi · AI Know 物联网系列
📖 项目简介

ESP32 最大的优势就是内置 WiFi。本章带你完成从连接到网络请求的完整流程,让 ESP32 真正「上网」——这是所有物联网项目的基础。

🔌 引脚连接
器件引脚ESP32 引脚
内置 PCB 天线无需外接
部分开发板可接 IPEX 外置天线
⚠️ 接线注意: 主板直接供电即可(USB 或 VIN 5V)。不要遮挡 PCB 天线区域。
💻 完整代码
#include 
#include 
const char* ssid = "YourWiFi";
const char* password = "YourPassword";
WiFiClient client;
void setup() {
  Serial.begin(115200); Serial.print("连接 WiFi");
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); }
  Serial.println("\nIP: " + WiFi.localIP().toString());
  HTTPClient http; http.begin("http://httpbin.org/get");
  int code = http.GET();
  if (code > 0) { Serial.printf("HTTP %d\n", code); Serial.println(http.getString().substring(0,150)); }
  http.end();
}
void loop() { delay(30000); if (WiFi.status() != WL_CONNECTED) WiFi.reconnect(); }
📟 预期输出
🖥️ WiFi 连接成功! IP: 192.168.1.100 / HTTP 200
🔍 故障排查
🚀 拓展进阶

学会这个基础项目后,你可以: