ESP32 最大的优势就是内置 WiFi。本章带你完成从连接到网络请求的完整流程,让 ESP32 真正「上网」——这是所有物联网项目的基础。
| 器件引脚 | ESP32 引脚 |
|---|---|
| 内置 PCB 天线 | 无需外接 |
| 部分开发板 | 可接 IPEX 外置天线 |
#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(); }
学会这个基础项目后,你可以: