威棋電子自造學習中心
學習中心 / ESP32
Wi-Fi / IoT

ESP32 / IoT 學習中心

從 ESP32 GPIO、Wi-Fi、Web 控制、MQTT、感測器到 IoT 與音訊專題,建立可以連網的嵌入式系統。

建議學習路線

不必一次全部看完,先完成一個能看見成果的實驗,再往下一階段前進。

STEP 1建立 ESP32 開發環境
STEP 2完成 GPIO 與感測器實驗
STEP 3連上 Wi-Fi
STEP 4加入 Web / MQTT 遠端控制
STEP 5整合成 IoT 專題

ESP32 最新教材與專題

文章清單會直接從 We-blog 已發布內容讀取;新增文章後,不必再手動修改此頁。

第12章ESP32 Web Server 完整教學:手機網頁控制 LED、Relay 與 GPIO

本章完整介紹 ESP32 Web Server 的核心觀念與實作方式,從 Wi-Fi 連線、HTTP、GET、HTML、WebServer.h、URL Routing 與 GPIO Control 開始,實作手機瀏覽器控制 LED ON/O…

閱讀完整文章 →

第11章ESP32 WiFi 完整教學:Wi-Fi 連線、WiFi Scan、IP、RSSI 與自動重連

本章介紹 ESP32 Wi-Fi 連線與狀態偵測,涵蓋 WiFi.h、STA、SSID、DHCP、IP、MAC Address、RSSI、WiFi Scan、Connection Timeout 與自動重連,並實作 Wi-Fi 掃描器與網路…

閱讀完整文章 →

第10章ESP32 SPI 與 UART 教學:Serial、GPS、RFID 與 Arduino UNO 通訊

完整介紹 ESP32 SPI 與 UART 通訊,說明 SPI 的 MOSI、MISO、SCK、CS 與 UART 的 TX、RX、Baud Rate,並介紹 Serial、Serial1、Serial2、HardwareSerial、GP…

閱讀完整文章 →

第9章ESP32 I2C 完整教學:I2C Scanner、LCD1602、OLED 與多裝置通訊

完整介紹 ESP32 I2C 通訊的核心概念與實作方式,從 SDA、SCL、Wire Library、I2C Address、I2C Scanner 開始,進一步實作 LCD1602 I2C、SSD1306 OLED、多個 I2C 裝置共用…

閱讀完整文章 →

第8章ESP32 DHT11 / DHT22 完整教學:溫溼度感測、Sensor Error 與高溫警報器

完整介紹 ESP32 搭配 DHT11 / DHT22 溫溼度感測器的接線、Library 安裝與程式設計,說明 readTemperature()、readHumidity()、2 秒讀取間隔、NaN 與 Sensor Error 處理,…

閱讀完整文章 →

第7章ESP32 Touch Sensor 教學:touchRead、電容觸控、Threshold 與 RGB LED

完整介紹 ESP32 Touch Sensor 電容觸控的原理與實作方式,從 Capacitive Touch、Touch GPIO、touchRead()、Touch Value、Baseline、Threshold 開始,進一步說明平均…

閱讀完整文章 →

第6章ESP32 ADC 類比輸入完整教學:analogRead、可變電阻、光敏電阻與電壓量測

完整介紹 ESP32 ADC 類比輸入的核心原理與實作方式,從 analogRead()、12-bit ADC、0~4095、ADC1 / ADC2 與 Wi-Fi 使用限制開始,進一步說明 analogReadMilliVolts()、A…

閱讀完整文章 →

第5章ESP32 PWM 教學:LED 調光、RGB LED 與蜂鳴器

本章完整介紹 ESP32 PWM 與 LEDC 核心觀念,從 PWM Frequency、Resolution、Duty Cycle 到 Arduino-ESP32 3.x 新版 LEDC API,並透過 LED 調光、呼吸燈、RGB LE…

閱讀完整文章 →

第4章ESP32 數位輸入教學:按鍵、Pull-up、Pull-down 與 Debounce

本章完整介紹 ESP32 數位輸入與按鍵控制,從 digitalRead()、HIGH/LOW、Floating Input、Pull-up、Pull-down、INPUT_PULLUP、INPUT_PULLDOWN 等基本觀念開始,進一步…

閱讀完整文章 →

第3章ESP32 GPIO 完整教學:Pinout、輸入輸出與特殊腳位

本章介紹 ESP32-WROOM-32 GPIO 與 Pinout,說明 Input、Output、INPUT_PULLUP、GPIO34~39 Input Only、GPIO0/2/5/12/15 Strapping Pin、GPIO6~…

閱讀完整文章 →

第2章ESP32 Arduino IDE 安裝教學:Board Manager、USB Driver 與 COM Port

本章建立 ESP32 Arduino 開發環境,介紹 Arduino IDE 2、Espressif Arduino-ESP32 Board Package、Boards Manager、CP210x/CH340 USB Driver、Wi…

閱讀完整文章 →

第1章ESP32 入門完整教學:ESP32-WROOM-32、Arduino UNO 差異與應用

本章介紹 ESP32 SoC、ESP32-WROOM-32 模組與開發板差異,並比較 ESP32 與 Arduino UNO R3 的 CPU、記憶體、Wi-Fi、Bluetooth、GPIO、ADC、DAC、通訊介面及工作電壓。另說明 3…

閱讀完整文章 →

完成下一步

閱讀只是開始;依需求取得免費資源、建立會員、下載教材,再準備實驗材料。

We-blog 教材

瀏覽完整技術文章與問題排除。

全部文章 →

免費資源

取得公開教材與學習資源。

Freesource →

實作教材中心

透過接線圖與程式範例完成 Arduino 實作。

LabCenter →

會員與下載

登入會員後銜接程式、教材與受控下載。

Account → Getfile →

材料與專題

依實驗需求準備模組、元件與教材商品。

We-shop →

從 FB 只需要導到一個入口

分享這個主題頁後,讀者可以在站內繼續找到教材、免費資源、下載與材料,不必每篇文章都使用外部連結額度。

回學習中心