กลับไปหน้าบทความ
Hardware อัปเดตล่าสุด: มกราคม 2025

ESP8266 Specifications

ไมโครคอนโทรลเลอร์ ESP8266 จาก Espressif Systems เป็นชิป WiFi ราคาประหยัดที่ได้รับความนิยมอย่างสูงในโลก IoT เหมาะสำหรับโปรเจกต์ที่ต้องการการเชื่อมต่อ WiFi ในราคาย่อมเยา

80 MHz
Single Core
160 KB
SRAM
4 MB
Flash Memory
16
GPIO Pins

ภาพรวม ESP8266

ESP8266 เป็นไมโครคอนโทรลเลอร์ WiFi ที่พัฒนาโดย Espressif Systems ซึ่งเป็นบริษัทชั้นนำในการผลิตชิป IoT จากประเทศจีน ESP8266 ถูกออกแบบมาเพื่อให้มีราคาถูกและใช้งานง่าย ทำให้เป็นตัวเลือกยอดนิยมสำหรับผู้เริ่มต้นและโปรเจกต์ IoT ขนาดเล็ก

💡 จุดเด่น: ESP8266 เป็นตัวเลือกที่คุ้มค่าที่สุดสำหรับโปรเจกต์ IoT ที่ต้องการการเชื่อมต่อ WiFi เพียงอย่างเดียว ด้วยราคาที่ถูกและชุมชนผู้ใช้งานที่ขนาดใหญ่

คุณสมบัติหลัก

Integrated WiFi

รองรับ WiFi 802.11 b/g/n ที่ความถี่ 2.4 GHz พร้อม TCP/IP protocol stack ที่สมบูรณ์ สามารถเชื่อมต่อกับเครือข่าย WiFi ได้ทันที

Cost-Effective

ราคาถูกมากเมื่อเทียบกับไมโครคอนโทรลเลอร์รุ่นอื่น เหมาะสำหรับการผลิตจำนวนมากและโปรเจกต์ที่มีงบประมาณจำกัด

Easy Programming

รองรับ Arduino IDE, NodeMCU, MicroPython และอื่นๆ มีไลบรารี่และตัวอย่างโค้ดจำนวนมากจากชุมชน

Low Power

รองรับโหมดประหยัดพลังงาน Deep Sleep สามารถทำงานด้วยแบตเตอรี่ได้นานด้วยการจัดการพลังงานที่เหมาะสม

สเปคทางเทคนิค

Processor L106 32-bit RISC microprocessor (up to 80 MHz)
Memory 160 KB SRAM, 80 KB ROM, External Flash Support (up to 16 MB)
Wireless WiFi: 802.11 b/g/n (2.4 GHz)
GPIO 16 GPIO pins with configurable pull-up/pull-down
ADC 10-bit ADC (1 channel, multiplexed)
PWM All GPIO pins support PWM
UART 2 UART interfaces
SPI 1 SPI interface
I2C 1 I2C interface (Master mode only)
Power Supply 3.0V to 3.6V (recommended 3.3V)
Operating Temperature -40°C to +125°C

ข้อมูล Pin สำคัญ

ESP8266 มี GPIO pins ที่ใช้งานได้ 16 pins แต่ละ pin สามารถกำหนดฟังก์ชันได้หลากหลาย ด้านล่างคือ pins ที่สำคัญและใช้บ่อยในการพัฒนาโปรเจกต์ IoT:

Power Pins

  • 3V3: 3.3V power output
  • GND: Ground pins
  • VIN: 5V input (บนบอร์ดบางรุ่น)

ADC Pin

  • A0: ADC input only (0-1.0V)
  • • 10-bit resolution (0-1023)
  • • สามารถใช้วัดแรงดันไฟได้

GPIO Pins

  • D1-D8: GPIO 5, 4, 0, 2, 14, 12, 13, 15
  • • รองรับ PWM ทุก pins
  • • บาง pins ใช้สำหรับ boot

Special Pins

  • D3 (GPIO 0): Boot mode select
  • D4 (GPIO 2): Boot mode, TX1
  • D8 (GPIO 15): Boot mode select

⚠️ ข้อควรระวัง

GPIO 15 ต้องเป็น LOW และ GPIO 0, 2 ต้องเป็น HIGH ขณะ boot หลีกเลี่ยงการใช้ GPIO 16 เนื่องจากเป็น pin พิเศษ

บอร์ดยอดนิยม

NodeMCU

บอร์ดยอดนิยมที่มี USB-to-Serial ในตัว ใช้งานง่ายและมีจำนวน pins มาก เหมาะสำหรับผู้เริ่มต้น

แนะนำ

Wemos D1 Mini

บอร์ดขนาดเล็ก ราคาถูก มี pins layout คล้าย Arduino เหมาะสำหรับโปรเจกต์ที่ต้องการขนาดเล็ก

ยอดนิยม

การใช้งานและ Use Cases

🏠 Home Automation

ควบคุมไฟ เครื่องใช้ไฟฟ้า และอุปกรณ์ในบ้าน

🌡️ Sensor Monitoring

วัดอุณหภูมิ ความชื้น และส่งข้อมูลไปยัง cloud

🔔 Notifications

แจ้งเตือนผ่าน Line, Telegram, Email

📊 Data Logging

บันทึกข้อมูลเซ็นเซอร์ไปยังฐานข้อมูลออนไลน์

🤖 IoT Projects

สร้าง IoT devices และ smart gadgets

🎓 Learning

เรียนรู้การพัฒนา IoT และเขียนโค้ด

บทความที่เกี่ยวข้อง