【新手教學】ESP32 如何連接 WiFi?完整步驟圖解一次搞懂!

义乌365人工客服电话多少 2025-10-07 04:48:22 admin 6717 447
【新手教學】ESP32 如何連接 WiFi?完整步驟圖解一次搞懂!

就讓我們開始說明如何讓ESP32連接上WiFi!

Table of Contents

Toggle

第一步:準備開發環境與驅動安裝第二步:編寫 WiFi 連線程式碼第三步:上傳程式至 ESP32 並監控序列埠第四步:驗證 WiFi 連線狀態第五步:常見錯誤排除與解法第六步:進階應用與實用建議結語:掌握 WiFi 連接,開啟物聯網之門

第一步:準備開發環境與驅動安裝

在開始進行 ESP32 WiFi 設定之前,請先完成以下開發環境設定:

安裝 Arduino IDE前往 Arduino 官方網站 下載最新版的 Arduino IDE。安裝完成後開啟程式。 2. 安裝 ESP32 板子驅動

開啟 Arduino IDE,點選「檔案 > 偏好設定」。在「附加開發板管理員網址」欄位輸入:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json點選「工具 > 開發板 > 開發板管理員」,搜尋「esp32」,然後點選「安裝」。 3. 選擇 ESP32 板子型號

根據你使用的開發板(如:ESP32 Dev Module)在「工具 > 開發板」中選擇正確型號。詳細設定可以參考”使用Arduino IDE開發ESP32程式“教學頁面

第二步:編寫 WiFi 連線程式碼

以下為最基本的 WiFi 連線程式範例。請將 “你的WiFi名稱” 和 “你的密碼” 改為自己實際資料,”1234” & “5678“。

#include

const char* ssid = "你的WiFi名稱";

const char* password = "你的密碼";

void setup() {

Serial.begin(115200);

delay(1000);

Serial.println("開始連接 WiFi...");

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {

delay(1000);

Serial.print(".");

}

Serial.println("");

Serial.println("WiFi 連接成功!");

Serial.print("IP 位址:");

Serial.println(WiFi.localIP());

}

void loop() {

// 此處可加入你的主要程式邏輯

}

第三步:上傳程式至 ESP32 並監控序列埠

使用 USB 線將 ESP32 接上電腦。在 Arduino IDE 中,點選「工具 > 埠」選擇對應的 COM 埠。點選「上傳」按鈕,開始燒錄程式。上傳完成後,開啟「工具 > 序列埠監控視窗」,並將速度設為 115200。若連線成功,你將會看到如下訊息:

第四步:驗證 WiFi 連線狀態

你可以使用以下方式確認 ESP32 是否成功連上 WiFi:

查看序列埠輸出中的 IP 地址在路由器後台查看已連接裝置清單使用 ping 指令測試 ESP32 的 IP 是否能通此外,加入 WiFi.status() 判斷也能持續監控 WiFi 是否斷線,若需自動重連可在程式中加上判斷邏輯。

第五步:常見錯誤排除與解法

若 ESP32 無法成功連接 WiFi,可參考以下排除方法:

WiFi 名稱或密碼輸入錯誤檢查是否有大小寫或特殊字元輸入錯誤。WiFi 頻段不支援部分 ESP32 模組僅支援 2.4GHz 頻段,請勿連接 5GHz WiFi。路由器防火牆或 MAC 過濾設定確保 ESP32 未被封鎖,建議先關閉防火牆或加入 MAC 白名單。串口驅動未正確安裝若無法偵測 ESP32,請重新安裝 CH340 或 CP210x 驅動程式。電源供應不足ESP32 模組在連線 WiFi 時耗電增加,請確認 USB 或電源供應穩定。

第六步:進階應用與實用建議

完成基本連線後,你可以嘗試以下進階應用:

設定靜態 IP

IPAddress local_IP(192, 168, 1, 184);

IPAddress gateway(192, 168, 1, 1);

IPAddress subnet(255, 255, 255, 0);

WiFi.config(local_IP, gateway, subnet);

WiFi 多重 AP 模式切換使用 WiFiMulti 類別可連接多個 WiFi:

#include

WiFiMulti wifiMulti;

void setup() {

wifiMulti.addAP("SSID1", "password1");

wifiMulti.addAP("SSID2", "password2");

wifiMulti.run();

}

將 IP 地址顯示在 OLED 或 LCD 螢幕上將結果可視化以便部署與除錯。設定 ESP32 為 Web Server利用連線後的 IP,提供遠端控制、傳感器數據等應用。

結語:掌握 WiFi 連接,開啟物聯網之門

透過上述詳細六步驟,不僅能讓新手快速連接 ESP32 到 WiFi,還能為後續的 IoT 開發奠定穩固的基礎。無論是遠端監控、智慧家庭、自動化控制或資料上傳,WiFi 連線都是關鍵的第一步。只要熟悉這些設定技巧,ESP32 就能發揮出無限潛力。

相关推荐

阴阳师白狼擅长的是 逢魔密信白狼擅长的是
和365差不多的平台有哪些

阴阳师白狼擅长的是 逢魔密信白狼擅长的是

09-04 578
兰博基尼毒药一共有多少台?
和365差不多的平台有哪些

兰博基尼毒药一共有多少台?

09-19 506
板绘素材
义乌365人工客服电话多少

板绘素材

07-17 711