ESP32 คือบอร์ด IoT ที่มี WiFi และ Bluetooth ในตัว ใช้ควบคุมไฟ อ่านเซนเซอร์ และทำระบบอัตโนมัติได้ทันที เหมาะสำหรับมือใหม่ที่อยากเริ่มใช้งานจริง
อัปเดตล่าสุด:
ถ้าคุณมี ESP32 คุณจะทำอะไรได้บ้าง?
- เปิด-ปิดไฟผ่านมือถือ
- วัดอุณหภูมิ / ความชื้น / ดิน
- สร้างระบบรดน้ำอัตโนมัติ
- ทำ Web Server ควบคุมอุปกรณ์
สรุป: ESP32 คือ “สมองของระบบ IoT” ที่ทำได้เกือบทุกอย่างในตัวเดียว
บทความนี้จะพาคุณเข้าใจ ESP32 ภายใน 5 นาที พร้อมแนวทางเริ่มต้นจริงแบบไม่งง
ESP32 คืออะไร? คู่มือเริ่มต้นฉบับง่าย (ทำได้ใน 5 นาที) + แนวทาง IoT 2026
ESP32 คือไมโครคอนโทรลเลอร์ที่มี>Wi-Fi และ Bluetooth ในตัว พัฒนาโดย Espressif เหมาะกับงาน IoT, Smart Home, Smart Farm และงานควบคุมอุปกรณ์ไฟฟ้าทั่วไป เช่น อ่านค่าเซนเซอร์ สั่งงานรีเลย์ ทำ Web Server หรือส่งข้อมูลแบบเรียลไทม์
ถ้าน้องอยากทำโปรเจกต์แรกให้สำเร็จเร็ว: เริ่มจาก Web Server → WiFi Manager → WebSocket
อ่านจบแล้วคุณจะรู้: ESP32 ใช้ทำอะไร / เหมาะกับใคร / เริ่มยังไงเวลาอ่าน: 7–10 นาที
เป้าหมาย: ให้น้อง “เข้าใจ ESP32 + เลือกทางที่เหมาะกับน้องๆ” (เรียน / ทำโปรเจกต์ / ใช้งานจริง)
สรุปเร็ว:
- ESP32 คือไมโครคอนโทรลเลอร์ที่มี Wi-Fi และ Bluetooth ในตัว
- เหมาะกับงาน IoT เช่น Smart Home / Smart Farm และงานควบคุมอุปกรณ์ (รีเลย์/มอเตอร์)
- เขียนโปรแกรมได้ด้วย Arduino IDE, PlatformIO หรือ ESP-IDF
- จุดเด่น: ราคาคุ้ม แต่ทำได้ครบ เช่น Web Server, อ่านเซนเซอร์, คุมรีเลย์, OTA
สารบัญ
- ESP32 คืออะไร (ภาพรวม)
- ทำไมคนถึงนิยมใช้ ESP32
- ตัวอย่างงานจริงที่ทำได้
- เทียบ ESP32 vs Arduino UNO vs ESP8266
- เริ่มต้นใช้งาน: ต้องเตรียมอะไรบ้าง
- เริ่มต้น ESP32 บทความแนะนำ
- ESP32 เชื่อมต่ออินเทอร์เน็ตและระบบ IoT ได้อย่างไร?
- เลือกเส้นทาง: คอร์สเรียน / ชุดคิดส์ / SmartTimerV1
- อยากซื้อ ESP32 เลือกแบบไหนดี?
- FAQ คำถามที่พบบ่อย
ESP32 (ภาพรวม)
ESP32 เป็นบอร์ด/ชิปไมโครคอนโทรลเลอร์ที่โดดเด่นเรื่องการเชื่อมต่อไร้สาย (Wi-Fi/BT) ทำให้เหมาะกับงานที่ต้อง “สื่อสาร” เช่น เปิดหน้าเว็บควบคุมบนมือถือ ส่งค่าจากเซนเซอร์ หรือสั่งงานรีเลย์แบบเรียลไทม์ในระบบสมาร์ทฟาร์ม/สมาร์ทโฮม
คุณสมบัติเด่นและสเปกหลักของ ESP32
จุดเด่นของ ESP32 คือเป็นไมโครคอนโทรลเลอร์ที่รวม Wi-Fi และ
Bluetooth มาในตัว ทำให้เหมาะกับงาน IoT, Smart Home, Smart Farm,
ระบบควบคุมผ่านมือถือ และงานเชื่อมต่อเซนเซอร์หลายรูปแบบ
| หัวข้อ | รายละเอียด |
|---|---|
| CPU | 32-bit Microcontroller ประสิทธิภาพสูง รองรับงานได้หลากหลาย |
| การเชื่อมต่อไร้สาย | รองรับ Wi-Fi และ Bluetooth ในตัว |
| แรงดันทำงาน | Logic 3.3V |
| GPIO | มีขา GPIO หลายขา ใช้งานร่วมกับอุปกรณ์ภายนอกได้หลากหลาย |
| รองรับเซนเซอร์/โมดูล | เชื่อมต่อได้กับ Relay, DHT, LCD, OLED, Soil Moisture, MQ2, Ultrasonic และอีกมากมาย |
| การเขียนโปรแกรม | นิยมใช้ Arduino IDE, PlatformIO, ESP-IDF |
| การใช้งานเด่น | IoT, ระบบควบคุมอัตโนมัติ, Smart Farm, Web Server, Data Logger, โปรเจกต์เชื่อมแอป |
เทียบง่าย ๆ: Arduino UNO เหมือน “สมองควบคุมพื้นฐาน” ส่วน ESP32 คือ “สมอง + Wi-Fi + พลังประมวลผล” ในตัว
ทำไม ESP32 ถึงนิยม
Wi-Fi/BT ในตัว
เริ่มทำ IoT ได้เลย ไม่ต้องซื้อโมดูลเพิ่ม
ทำ Web Server ได้
เปิดหน้า Dashboard ในมือถือได้ (Local) เหมาะกับงานหน้างาน/ฟาร์ม
รองรับเซนเซอร์/รีเลย์
อ่านค่าเซนเซอร์ แล้วสั่งงานพัดลม/ปั๊ม/ไฟได้ง่าย
คุ้มและต่อยอดได้
เริ่มจากโปรเจกต์เล็ก ๆ แล้วโตเป็นระบบจริงได้
เปรียบเทียบ ESP32 แต่ละรุ่นเบื้องต้น
ถ้าคุณกำลังเริ่มต้นและยังไม่แน่ใจว่าจะเลือกบอร์ดรุ่นไหน ตารางนี้จะช่วยให้เห็นภาพรวมได้ง่ายขึ้นว่า
ESP32-C3, ESP32 รุ่นคลาสสิก และ ESP32-S3
ต่างกันอย่างไร
| รุ่น | จุดเด่น | Wi-Fi / Bluetooth | เหมาะกับใคร | ข้อสังเกต |
|---|---|---|---|---|
| ESP32-C3 | ประหยัด, ขนาดเล็ก, กินไฟน้อย, เหมาะกับงาน IoT พื้นฐาน | Wi-Fi + Bluetooth LE | มือใหม่ที่อยากเริ่มต้นด้วยบอร์ดเล็กและคุ้มค่า | เหมาะกับงานไม่ซับซ้อนมาก |
| ESP32 รุ่นคลาสสิก (WROOM-32) | ใช้งานแพร่หลาย, ตัวอย่างเยอะ, รองรับงานทั่วไปได้ดี | Wi-Fi + Bluetooth Classic / BLE | ผู้เริ่มต้นถึงระดับกลางที่อยากหาบทเรียนและตัวอย่างง่าย | เป็นรุ่นยอดนิยม หาอุปกรณ์และบทความอ้างอิงง่าย |
| ESP32-S3 | แรงขึ้น, เหมาะกับงาน USB, AI บางประเภท, งานจอและงานที่ซับซ้อนขึ้น | Wi-Fi + Bluetooth LE | คนที่ต้องการต่อยอดโปรเจกต์จริงจังขึ้น | เหมาะกับงานที่ต้องการฟีเจอร์มากขึ้นกว่ารุ่นพื้นฐาน |
สรุปเลือกง่าย ๆ
- เริ่มต้นง่าย เนื้อหาอ้างอิงเยอะ: ESP32 รุ่นคลาสสิก
- งบประหยัด ขนาดเล็ก งาน IoT เบา ๆ: ESP32-C3
- อยากต่อยอดงานขั้นสูงขึ้น: ESP32-S3
🔹 ทำไมความเร็ว 240MHz ของ ESP32 สำคัญ?
ESP32 ใช้ซีพียูแบบ Dual-Core ความเร็วสูงสุด 240MHz ซึ่งเร็วกว่าบอร์ด Arduino UNO (16MHz) หลายเท่า ความเร็วระดับนี้ทำให้ ESP32 สามารถจัดการหลายงานพร้อมกันได้ เช่น อ่านค่าเซนเซอร์ ควบคุมรีเลย์ และให้บริการ Web Server โดยไม่เกิดอาการหน่วง นอกจากนี้ยังรองรับการประมวลผลข้อมูลแบบ Real-time เช่น WebSocket หรือการจัดการ JSON ขนาดใหญ่ เหมาะกับงาน IoT และระบบอัตโนมัติที่ต้องการความเสถียร
🔹 RAM 520KB เพียงพอสำหรับอะไร?
ESP32 มี SRAM ภายในประมาณ 520KB ซึ่งเพียงพอสำหรับรันระบบ Web Server, จัดการข้อมูล JSON, เก็บค่า Configuration ผ่าน Preferences และสื่อสารแบบ WebSocket ได้พร้อมกัน ในงาน Smart Farm หรือ Smart Home ระดับโปรเจกต์จริง RAM ขนาดนี้ถือว่าเหลือพอสำหรับการควบคุมหลายอุปกรณ์ในบอร์ดเดียว โดยไม่จำเป็นต้องเพิ่มหน่วยความจำภายนอกในหลายกรณี
🔹 Deep Sleep ของ ESP32 ประหยัดไฟแค่ไหน?
ในโหมด Deep Sleep ESP32 สามารถลดการใช้พลังงานลงเหลือประมาณ 10–150 ไมโครแอมป์ (µA) ขึ้นอยู่กับโมดูลและวงจรที่ต่อพ่วง ซึ่งต่ำมากเมื่อเทียบกับโหมดทำงานปกติที่ใช้กระแสระดับหลายสิบถึงหลายร้อยมิลลิแอมป์ ทำให้เหมาะกับอุปกรณ์ที่ใช้แบตเตอรี่ เช่น เซนเซอร์วัดความชื้นดิน หรือระบบเก็บข้อมูลภาคสนามที่ต้องตื่นขึ้นมาทำงานเป็นช่วงเวลา
🔹 เลือก ESP32 รุ่นไหนดี (สรุปสั้น)
งบประหยัด / งาน IoT เบา ๆ → เลือก ESP32-C3
อยากได้ของครบ + โค้ดตัวอย่างเยอะสุด → เลือก ESP32 Classic (WROOM-32)
ทำโปรเจกต์สาย USB / จอ / งานหนัก / อยากได้ความยืดหยุ่น → เลือก ESP32-S3
ด้วยคุณสมบัติเหล่านี้ ESP32 จึงเหมาะสำหรับงาน IoT, Smart Home, Smart Farm และระบบควบคุมอัตโนมัติที่ต้องการทั้งการประมวลผลและการเชื่อมต่อไร้สายในบอร์ดเดียว
ทำความรู้จักตระกูลบอร์ด ESP32 เพิ่มเติม
ESP32 ไม่ได้มีแค่รุ่นเดียว แต่แบ่งออกเป็นหลายตระกูลตามลักษณะงาน เช่น สายประหยัดพลังงาน
สาย USB/AI เบื้องต้น สายสื่อสารไร้สายพลังงานต่ำ หรือสายประมวลผลหนัก
ถ้าคุณอยากเลือกบอร์ดให้ตรงกับโปรเจกต์ ลองดูรายละเอียดแต่ละกลุ่มต่อด้านล่างนี้
ESP32-C Series
เหมาะกับงาน IoT ขนาดเล็ก, เซนเซอร์โนด, งานที่ต้องการความคุ้มค่า
และเริ่มต้นได้ง่าย โดยเฉพาะสาย Maker และนักศึกษาที่อยากเริ่มจากบอร์ดราคาประหยัด
ESP32-S Series
เหมาะกับงานที่ต้องการความสามารถเพิ่มขึ้น เช่น USB, งานจอ, งานเสียง,
งานประมวลผลมากขึ้น และโปรเจกต์ที่ต้องการความยืดหยุ่นกว่ารุ่นเริ่มต้น
ESP32-H Series
เหมาะกับงานสื่อสารไร้สายพลังงานต่ำ เช่น Matter, Thread, Zigbee
หรือระบบที่เน้นการเชื่อมต่ออุปกรณ์หลายตัวในเครือข่ายเดียวกัน
ESP32-P Series
เหมาะกับงานที่ต้องการพลังประมวลผลสูงขึ้น เช่น HMI, งานจอ, งาน multimedia หรือระบบที่ซับซ้อนกว่าระดับบอร์ด IoT ทั่วไป
ดูบอร์ด ESP32 เพิ่มเติมESP32 ทำอะไรได้บ้าง
- ควบคุมรีเลย์ เปิด-ปิดอุปกรณ์ไฟฟ้า (ไฟ/พัดลม/ปั๊ม) ผ่านมือถือ
- อ่านค่าเซนเซอร์ เช่น อุณหภูมิ/ความชื้น/แสง/ความชื้นดิน
- ทำ Web Server เปิดหน้าเว็บควบคุมในมือถือ (Local-First)
- ส่งข้อมูลเรียลไทม์ ด้วย WebSocket (ดูค่ากราฟ/สถานะสด)
- เชื่อมต่อ API ด้วย HTTP GET/POST (ดึง/ส่งข้อมูล)
- บันทึกค่าถาวร เช่น SSID/ตั้งค่า ด้วย Preferences
- ทำ WiFi Manager โหมด AP ให้ผู้ใช้กรอก Wi-Fi ได้เอง
- อัปเดตเฟิร์มแวร์ แบบ OTA (เหมาะกับระบบที่ใช้งานจริง)
ตัวอย่างการใช้ ESP32 ในระบบ Smart Farm.

PoPo ระบบควบคุมฟาร์มอัจฉริยะด้วย ESP32
และแอปพลิเคชันบนมือถือ สำหรับผู้ที่ต้องการสร้างระบบ Smart Farm แบบ DIY

ระบบรดน้ำอัตโนมัติด้วย ESP32-S3
ที่ควบคุมปั๊มน้ำตามค่าความชื้นดิน รองรับโหมดตั้งเวลาและโหมดอัตโนมัติ เหมาะสำหรับงานฟาร์มขนาดเล็กและการทดลองระบบควบคุมจริง
SmartTimer V1
ระบบควบคุมอุปกรณ์ไฟฟ้าด้วย ESP32 แบบ Local-First ตั้งเวลา ควบคุมรีเลย์ และทำงานต่อเนื่องแม้ไฟดับ เหมาะสำหรับระบบใช้งานจริง
โครงงาน Smart Farm สำหรับการทดลองและเรียนรู้ | SmartTimer V1 สำหรับระบบควบคุมระดับใช้งานจริง
ถ้าเป้าหมายคุณคือ “ทำสมาร์ทฟาร์ม”
แนะนำเริ่มจากบทความ/ตัวอย่างโค้ดที่อ่านเซนเซอร์ + สั่งรีเลย์ แล้วค่อยต่อยอดเป็นระบบเต็ม
เปรียบเทียบ ESP32 แต่ละ Series แบบเข้าใจง่าย
ถ้าคุณกำลังเลือกบอร์ด ESP32 ตัวแรก ตารางนี้จะช่วยให้เห็นภาพรวมชัดขึ้นว่า
ESP32-C3, ESP32 รุ่นคลาสสิก (WROOM-32 / DevKit ยอดนิยม)
และ ESP32-S3 ต่างกันอย่างไร
โดยผมจะเน้นข้อมูลที่อิงจากสเปกของชิปจริง และอธิบายให้เหมาะกับคนที่กำลังเริ่มต้นทำโปรเจกต์บนสาย
IoT, Smart Home และ Smart Farm
| หัวข้อ | ESP32-C3 | ESP32 รุ่นคลาสสิก | ESP32-S3 |
|---|---|---|---|
| สถาปัตยกรรม CPU | 32-bit RISC-V แบบ single-core | Xtensa LX6 สูงสุดแบบ dual-core ในตระกูลยอดนิยม | Xtensa LX7 แบบ dual-core |
| ความเร็วสูงสุด | สูงสุด 160 MHz | สูงสุด 240 MHz | สูงสุด 240 MHz |
| Wi-Fi | 2.4 GHz Wi-Fi 802.11 b/g/n | 2.4 GHz Wi-Fi 802.11 b/g/n | 2.4 GHz Wi-Fi 802.11 b/g/n |
| Bluetooth | Bluetooth 5 LE | Bluetooth 4.2 BR/EDR + BLE | Bluetooth 5 LE |
| หน่วยความจำภายใน | RAM ภายในประมาณ 400 KB | SRAM ภายใน 520 KB | SRAM ภายใน 512 KB |
| จำนวน GPIO ระดับชิป | สูงสุด 22 GPIO ในระดับชิป | สูงสุด 34 GPIO ที่โปรแกรมได้ในระดับชิป | สูงสุด 45 GPIO ที่โปรแกรมได้ในระดับชิป |
| USB | มี USB Serial/JTAG ในบางโมดูล/บอร์ดที่รองรับ | โดยทั่วไปต้องใช้ชิป USB-to-UART บนบอร์ดพัฒนา | มี USB OTG เหมาะกับงาน USB โดยตรง |
| จุดเด่น | ประหยัดไฟ ขนาดกะทัดรัด เหมาะกับงาน IoT เบื้องต้น | สมดุลที่สุด หาโค้ดตัวอย่างและชุมชนอ้างอิงง่าย | เหมาะกับงานที่ต้องการฟีเจอร์เพิ่มขึ้น เช่น USB, จอ, งานประมวลผลที่ซับซ้อนกว่าเดิม |
| เหมาะกับใคร | คนที่อยากเริ่มทำเซนเซอร์, รีเลย์, ระบบแจ้งเตือน หรือ Web Server ขนาดเล็ก | มือใหม่ถึงระดับกลางที่อยากทำโปรเจกต์จริง เช่น Smart Farm, Dashboard, ควบคุมอุปกรณ์ผ่านเว็บ | คนที่ต้องการต่อยอดไปงานจอ, HID, USB หรือระบบที่ซับซ้อนขึ้น |
ข้อควรรู้เรื่องแรงดันไฟ
ขา GPIO ของ ESP32 โดยทั่วไปทำงานที่ระดับ 3.3V logic
ไม่ควรป้อนไฟ 5V เข้าขา GPIO โดยตรง เพราะอาจทำให้ชิปเสียหายได้
คำแนะนำแบบ DevaDIY
ถ้ายังเลือกไม่ถูกและอยากเริ่มจากรุ่นที่ “สมดุล” ทั้งเรื่องตัวอย่าง โค้ดอ้างอิง และการต่อยอด
ESP32 รุ่นคลาสสิก ยังเป็นจุดเริ่มต้นที่ดีมากสำหรับมือใหม่
หมายเหตุ: จำนวน GPIO ที่ใช้งานได้จริง, พอร์ต USB, ขนาด Flash/PSRAM และฟังก์ชันบางอย่าง
อาจแตกต่างกันตาม ชิป, โมดูล และบอร์ดพัฒนา ที่ผู้ผลิตแต่ละเจ้านำไปออกแบบ
ถ้าคุณอยากเห็นตัวอย่าง “Local-First แบบใช้งานจริง” ที่เน้นเสถียร:
เริ่มต้นใช้งาน: ต้องเตรียมอะไรบ้าง
ต้องมี
- บอร์ด ESP32 + สาย USB Data
- Arduino IDE (ติดตั้งบนคอม)
เริ่มต้นใน 6 ขั้น
- ติดตั้ง Arduino IDE
- ใส่ Boards Manager URL (Espressif)
- Install “ESP32 by Espressif Systems” ใน Board Manager
- เลือก Board + Port
- Upload ตัวอย่าง (เช่น Blink)
- ถ้าค้าง “Connecting…” ให้กด BOOT ค้าง 1–2 วิแล้วปล่อย
อ่านขั้นตอนแบบละเอียด (พร้อมรูป + VDO)
Upload ค้าง “Connecting…” ต้องทำไง?
สาเหตุหลักคือบอร์ดยังไม่เข้าโหมดแฟลช (Download mode)
วิธีแก้เร็วสุด
- กด Upload ใน Arduino IDE ก่อน
- พอเห็นคำว่า Connecting… ให้กดปุ่ม BOOT ค้าง 1–2 วินาที แล้วปล่อย
- รอจนขึ้น Done uploading
ถ้ายังไม่หาย
- ลองเปลี่ยนสาย USB (บางเส้นเป็นสายชาร์จ)
- ลองเปลี่ยนพอร์ต USB หรือถอด–เสียบใหม่
- ปิดโปรแกรมที่อาจใช้พอร์ต Serial อยู่ (เช่น Serial Monitor / โปรแกรมอื่น)
Port ไม่ขึ้น / คอมไม่เห็นบอร์ด (สายชาร์จ vs สาย Data)
อาการ: ไปที่ Tools → Port แล้วไม่มีพอร์ตใหม่โผล่มา หรือเลือกไม่ได้
เช็ก 3 จุดนี้ก่อน
- สาย USB ต้องเป็น Data Cable (สายชาร์จอย่างเดียว “ไฟเข้าแต่ไม่มีพอร์ต”)
- ลองเปลี่ยนพอร์ต USB บนคอม (แนะนำพอร์ตหลังเครื่อง)
- บางบอร์ดต้องลงไดรเวอร์ชิป USB-Serial เช่น CP2102 / CH340 (ถ้าเสียบแล้วเงียบสนิท)
ทิป
- ถ้าเสียบแล้วมีเสียง Windows แจ้งอุปกรณ์ใหม่ แต่มองไม่เห็น Port → มักเป็นไดรเวอร์
- ถ้าไม่มีเสียงอะไรเลย → มักเป็นสาย/พอร์ต/บอร์ด
เลือกบอร์ดตัวไหนใน Tools → Board?
ถ้าใช้บอร์ดยอดฮิตแบบ DevKit (ESP32-WROOM-32) เลือกได้ประมาณนี้:
ตัวเลือกที่ใช้ได้บ่อย
- ESP32 Dev Module (เลือกตัวนี้ก่อน ถ้าไม่ชัวร์)
- DOIT ESP32 DEVKIT V1 (ถ้าบอร์ดเป็นรุ่น DOIT)
- NodeMCU-32S (บางบอร์ดใช้ชื่อนี้)
ถ้า Upload ไม่ผ่าน
- สลับลองระหว่าง ESP32 Dev Module กับ DOIT ESP32 DEVKIT V1 ก่อนเป็นอันดับแรก
- เช็กว่าเลือก Port ถูกตัว (Tools → Port)
Serial อ่านไม่ออก (ตัวอักษรกระดาษแตก) แก้ยังไง?
สาเหตุคือ Baud rate ไม่ตรงกัน ระหว่างโค้ดกับ Serial Monitor
วิธีแก้
- เปิด Serial Monitor
- มุมขวาล่าง เลือก Baud ให้ตรง (ที่พบบ่อยสุดคือ 115200)
- ถ้าโค้ดใช้ Serial.begin(9600); ก็ต้องตั้ง 9600 ให้ตรง
ทิป
ESP32 ตอนบูตมักพ่น log ที่ 115200 ถ้าตั้งผิดจะเห็นมั่ว ๆ ทันที
เรียนรู้ ESP32 กับ Arduino IDE
คู่มือฉบับสมบูรณ์สำหรับการเขียนโปรแกรม ESP32 ด้วย Arduino IDE!
เริ่มต้น ESP32 (บทความแนะนำที่ควรอ่านต่อ)
Pinout & ข้อควรระวังไฟเลี้ยง (มือใหม่พลาดบ่อย)
- ห้ามจ่าย 5V เข้าขา 3.3V
- GPIO ที่ควรเลี่ยง/ใช้ระวัง (เช่นขา boot/strapping)
Level 1: เริ่มต้น (ต้องอ่านก่อน)
Level 2: คุมอุปกรณ์ผ่านมือถือ/เว็บได้
Level 3: เก็บค่า+เรียลไทม์+ทำระบบจริงได้
ดูวิดีโอ การติดตั้งใช้งาน Arduino IDE
เรียนรู้การติดตั้งใช้งาน Arduino IDE ตั้งแต่พื้นฐานไปจนถึงขั้นสูง ที่นี่เลย: Arduino IDE Guide
Pinout / ข้อควรระวัง
ESP32 Pinout คือผังบอกตำแหน่งและหน้าที่ของพินต่าง ๆ บนบอร์ด ESP32 เช่น GPIO, ADC, PWM, I2C, UART, Touch Sensor ซึ่งเป็นข้อมูลสำคัญก่อนต่อวงจรหรือเขียนโค้ด เพราะการเลือกพินผิดอาจทำให้บอร์ดทำงานไม่ถูกต้องหรือบูตไม่ขึ้น
ตัวอย่างสิ่งที่ควรรู้เกี่ยวกับ Pinout:
- พิน GPIO 34–39 ใช้เป็น Input เท่านั้น
- พิน GPIO 6–11 เชื่อมกับ SPI Flash ภายใน หลีกเลี่ยงการใช้งาน
- พิน ADC2 จะไม่ทำงานขณะเปิดใช้งาน Wi-Fi
- พินบางตัวเป็น Strapping Pins ที่มีผลต่อการบูต
อ่านคู่มือแบบเต็ม พร้อมตารางพินได้ที่ ESP32 Pinout DEVKIT V1

ดูวิดีโอ การเชื่อมต่อ WiFi
อ่านบทความ: การเชื่อมต่อ ESP32 เข้ากับ WiFi เบื้องต้น
ดูวิดีโอ วิธีใช้งาน LCD I2C กับ ESP32
ดูวิธีใช้งาน: LCD I2C กับ ESP32
ESP32 เชื่อมต่ออินเทอร์เน็ตและระบบ IoT ได้อย่างไร?
ESP32 สามารถสร้างอุปกรณ์อัจฉริยะได้ครบวงจร ตั้งแต่การเชื่อมต่อ Wi-Fi การสื่อสารกับ Cloud ไปจนถึงการเก็บข้อมูลภายในตัวเครื่อง
💡 ข้อสรุป: ESP32 เป็นแพลตฟอร์มที่สามารถสร้างอุปกรณ์ IoT ได้ครบ ตั้งแต่การเชื่อมต่อ การสื่อสาร การประมวลผล ไปจนถึงการจัดเก็บข้อมูลในตัว
เลือกเส้นทางไปต่อ
เรียนเป็นระบบ / ทำโปรเจกต์ทันที / ดูระบบใช้งานจริง
คอร์สเรียน (เรียนเป็นระบบ)
เหมาะกับมือใหม่ที่อยากเข้าใจพื้นฐานให้ชัด และต่อยอดเป็นโปรเจกต์ได้จริง
- มีลำดับการเรียนที่ชัด
- มีตัวอย่างโค้ด + อธิบายเหตุผล
- เหมาะกับคนอยากทำงานจริง
ชุดคิดส์ / STEM Kit (ทำโปรเจกต์ทันที)
เหมาะกับเด็ก/ครู/ผู้เริ่มต้น ที่อยากทำให้สำเร็จเร็วด้วยอุปกรณ์ครบ + คู่มือ
- อุปกรณ์ครบ จบในชุด
- มีโปรเจกต์ไล่ระดับ
- เหมาะทำกิจกรรมเรียน/สอน
SmartTimerV1 (ระบบใช้งานจริง)
ตัวอย่างระบบ Local-First ที่เน้นความเสถียร: คุมรีเลย์/ตั้งเวลา/ดูสถานะระบบ
- เน้นเสถียร ใช้หน้างานจริง
- มี UI และแนวคิดดูแลระบบ
- เหมาะกับงานฟาร์ม/ตู้คอนโทรล
ยังลังเล หรือเลือกไม่ถูกว่าเริ่มตรงไหนดี?
ไม่ต้องกังวลครับน้องๆ ถ้ายังไม่แน่ใจว่าชุดไหนเหมาะกับเรา ทักมาคุยกับพี่เดวาได้โดยตรงเลย พี่พร้อมให้คำปรึกษาครับ
อยากซื้อ ESP32 เลือกแบบไหนดี?
ถ้าคุณเป็นมือใหม่และอยากเริ่มใช้งาน ESP32 แบบไม่ปวดหัว รุ่นที่แนะนำที่สุดคือ ESP32 DevKit V1 หรือ ESP32-WROOM-32 เพราะเป็นรุ่นที่หาซื้อง่าย ตัวอย่างในอินเทอร์เน็ตเยอะ และใช้เรียนรู้พื้นฐานได้แทบทุกเรื่อง ตั้งแต่การอ่านค่าเซนเซอร์ ไปจนถึงการเชื่อมต่อ WiFi และทำระบบ IoT
รุ่นที่เหมาะกับมือใหม่
- ESP32 DevKit V1 – เหมาะกับคนเริ่มต้น ใช้งานง่าย มี GPIO ให้ทดลองหลายขา
- ESP32-WROOM-32 – เป็นโมดูลมาตรฐานที่นิยมมาก ใช้ในบทความและตัวอย่างจำนวนมาก
- ESP32-C3 – เหมาะกับคนที่อยากได้บอร์ดขนาดเล็ก ใช้พลังงานต่ำ และเริ่มทดลองงาน IoT เบา ๆ
ถ้าเพิ่งเริ่ม ควรเลือกแบบไหน?
ถ้าคุณยังไม่แน่ใจว่าจะซื้อรุ่นไหนดี ให้เริ่มจาก ESP32 DevKit V1 ก่อน เพราะต่อวงจรง่าย ใช้กับ Arduino IDE ได้สะดวก และมีคู่มือหรือโค้ดตัวอย่างให้ดูเยอะมาก เหมาะกับการเริ่มต้นที่สุด
ราคา ESP32 โดยทั่วไปประมาณเท่าไร?
โดยทั่วไปบอร์ด ESP32 สำหรับมือใหม่มักอยู่ในช่วงประมาณ 100–300 บาท แล้วแต่รุ่น คุณภาพบอร์ด พอร์ต USB ที่ใช้ และร้านค้าที่จำหน่าย ถ้าเป็นรุ่นพิเศษ เช่น มีจอในตัว หรือมีอุปกรณ์เสริมเพิ่ม ราคาอาจสูงกว่านี้
ก่อนซื้อควรเช็กอะไรบ้าง?
- มีพอร์ต USB ที่ใช้งานง่าย เช่น USB Type-C หรือ Micro USB
- มีขา GPIO ให้ใช้งานเพียงพอสำหรับโปรเจกต์ของคุณ
- เป็นรุ่นที่มีตัวอย่างโค้ดและบทความรองรับเยอะ
- ซื้อจากร้านที่ระบุรุ่นชัดเจน เช่น DevKit V1, WROOM-32, ESP32-C3
สรุปสั้น ๆ: ถ้าคุณอยากเริ่มแบบง่ายและใช้ตามบทความหรือคลิปสอนได้ทันที ให้เลือก ESP32 DevKit V1 เป็นตัวแรก จะคุ้มที่สุดทั้งเรื่องราคาและความง่ายในการเรียนรู้
FAQ: คำถามที่พบบ่อยเกี่ยวกับ ESP32
สรุปคำถามที่พบบ่อยเกี่ยวกับ ESP32 ทั้งเรื่องการใช้งานเบื้องต้น การอัปโหลด และการเลือกบอร์ด
ESP32 เหมาะกับมือใหม่ไหม?
เหมาะมาก เพราะเริ่มจาก Arduino IDE ได้ และค่อย ๆ ต่อจากโค้ดพื้นฐานไปสู่ระบบจริงได้
ESP32 ทำ Web Server ได้จริงไหม?
ได้ สามารถเปิดหน้าเว็บควบคุมในมือถือ (Local) และต่อยอดเป็น WebSocket แบบเรียลไทม์ได้
ESP32 ใช้ทำ Smart Farm ได้ยังไง?
อ่านค่าเซนเซอร์ (อุณหภูมิ/ความชื้น/แสง/ดิน) แล้วสั่งงานรีเลย์ (พัดลม/ปั๊ม/ไฟ) ตามเงื่อนไขหรือเวลา
ESP32 ต่างจาก Arduino UNO ยังไง?
UNO ไม่มี Wi-Fi/BT ในตัว ส่วน ESP32 มีครบ และเหมาะกับงาน IoT/ระบบเชื่อมต่อมากกว่า
เริ่มต้นควรทำอะไรเป็นโปรเจกต์แรก?
แนะนำ: สแกน Wi-Fi → ต่อ LED/รีเลย์ → อ่านเซนเซอร์ → ทำหน้า Web Server ควบคุม
ESP32 มีรุ่นอะไรบ้าง?
รุ่นยอดนิยม เช่น ESP32-WROOM-32, ESP32-S3, ESP32-C3 แต่ละรุ่นมีสเปกแตกต่างกัน เช่น จำนวน core, หน่วยความจำ และการรองรับ Bluetooth LE
ESP32 ใช้ภาษาอะไรเขียนได้บ้าง?
เขียนโปรแกรมได้หลายภาษา เช่น C/C++ ผ่าน Arduino IDE, MicroPython, Lua, และ ESP-IDF (Framework ของ Espressif)
ESP32 ใช้กับ Arduino IDE ได้หรือไม่?
ได้ ใช้ง่ายมาก เพียงติดตั้ง ESP32 Board Manager ใน Arduino IDE ก็สามารถเขียนโค้ดและอัปโหลดเข้าสู่บอร์ดได้ทันที
ESP32 ต่อ Wi-Fi ยังไง?
กำหนด SSID/Password แล้วเชื่อมต่อผ่านไลบรารี WiFi จากนั้นจึงเลือกวิธีสื่อสารตามงาน เช่น HTTP, MQTT หรือ WebSocket สำหรับรีลไทม์.
ทำไมอัปโหลดโค้ดลง ESP32 ไม่เข้า?
สาเหตุที่พบบ่อยคือ
- เลือกบอร์ดหรือพอร์ตไม่ถูก ต้องติดตั้งไดรเวอร์ USB-Serial (เช่น CP2102/CH340)
- บางบอร์ดต้องกดปุ่ม BOOT ค้างตอนอัปโหลด.
ESP32 ใช้ไฟกี่โวลต์ และขา GPIO ทน 5V ไหม?
- ผ่านพอร์ต USB: รองรับ 5V (สะดวกที่สุด)
- ผ่านขา 5V/Vin: รองรับ 5V – 12V (แนะนำที่ 5V-9V เพื่อไม่ให้ LDO ร้อนเกินไป)
- ผ่านขา 3.3V: ต้องจ่ายไฟ 3.3V เท่านั้น (ห้ามเกิน 3.6V)
- ขา I/O (Input/Output): รองรับแรงดันได้สูงสุดแค่ 3.3V เท่านั้น หากใช้เซ็นเซอร์ 5V ต้องใช้ตัวแปลงสัญญาณ (Level Converter)
ESP32 ต่างจาก ESP8266 ยังไง?
ESP32 แรงกว่าด้วย CPU Dual-core, มี Bluetooth ในตัว, และมีขา GPIO ให้ใช้งานมากกว่า ESP8266 มาก เหมาะสำหรับโปรเจกต์ IoT ที่ซับซ้อนและต้องการความเร็วสูงครับ



