โปรเจกต์ผู้ช่วย AI และ Chatbot แบบพกพาที่ใช้บอร์ด ESP32-S3
สวัสดีครับชาว Maker! 🛠️ ใครที่กำลังมองหาโปรเจกต์ล้ำๆ อย่างการสร้าง ผู้ช่วย AI สั่งงานด้วยเสียง (AI Voice Assistant) หรือ Chatbot ส่วนตัว วันนี้เราจะพาไปทำความรู้จักกับโปรเจกต์ Xiaozhi ที่รันบนบอร์ด ESP32-S3 ครับ!
โปรเจกต์นี้โดดเด่นมากในเรื่องของการตอบสนองที่รวดเร็ว (Low response time) และความสามารถที่หลากหลาย จนคุณอาจจะลืม AI ตัวอื่นๆ ไปเลย บทความนี้จะพาคุณไปดูวิธีการสร้างแบบทีละขั้นตอน (Step-by-Step) ซึ่งถือว่าเป็นวิธีที่ง่ายที่สุดในการเริ่มต้นครับ
วิดีโอสอนการประกอบและตั้งค่า (Full Tutorial) 🎬
อุปกรณ์ที่ต้องใช้ในโปรเจกต์นี้ ⚙️
-
บอร์ดควบคุม: DFRobot FireBeetle 2 Board ESP32-S3 (N16R8) AIoT Microcontroller (หรือบอร์ด ESP32-S3 รุ่นที่ใกล้เคียง)
-
หน้าจอแสดงผล: ST7789 TFT Display
-
ไมโครโฟน: INMP441 MEMS Microphone (สำหรับการรับเสียง)
-
โมดูลขยายเสียง: MAX98357A I2S Audio Amplifier (สำหรับการส่งเสียงตอบโต้)
-
อุปกรณ์เสริม: Breadboard 400 Pin และสายจั๊มเปอร์ (Jumper Wires)
💡 Maker's Tip: การเลือกใช้บอร์ด ESP32-S3 ที่มีหน่วยความจำ (RAM/Flash) สูงอย่างรุ่น N16R8 จะช่วยให้การประมวลผลงานด้าน AI และการจัดการเสียงทำได้ไหลลื่นขึ้นมากครับ!
หากคุณกำลังมองหา บอร์ด ESP32-S3, จอ ST7789 หรือเซนเซอร์เสียงคุณภาพสูง แวะมาช้อปปิ้งอุปกรณ์ของแท้พร้อมส่งได้ที่ Globalbyte เลยครับ!
เครื่องมือซอฟต์แวร์ที่ต้องเตรียม 💻
ก่อนจะเริ่มลงมือ คุณจำเป็นต้องติดตั้งเครื่องมือเหล่านี้ลงในคอมพิวเตอร์ก่อนครับ:
-
VS Code (Visual Studio Code): ดาวน์โหลดที่นี่
-
Espressif ESP-IDF Extension: ติดตั้งผ่าน Extension ใน VS Code (แนะนำเวอร์ชัน 5.5.4 หรือต่ำกว่าเพื่อให้รองรับโปรเจกต์ Xiaozhi ได้เสถียรที่สุด)
ผังการต่อวงจร (Schematics) 🔌
การเชื่อมต่ออุปกรณ์ในโปรเจกต์นี้จะเน้นการใช้โปรโตคอล I2S สำหรับเสียง และ SPI สำหรับหน้าจอครับ เนื่องจากมีสายเชื่อมต่อค่อนข้างเยอะ เราแนะนำให้ตรวจสอบผังวงจรให้ละเอียดก่อนจ่ายไฟนะครับ
แผนภาพการเชื่อมต่อระหว่าง ESP32-S3, ST7789, INMP441 และ MAX98357A
แหล่งข้อมูลเฟิร์มแวร์และโค้ด (Source Code) 📂
⚠️ โปรเจกต์นี้มีความซับซ้อนในระดับปานกลาง (Intermediate) เนื่องจากการตั้งค่า AI Voice Assistant จำเป็นต้องใช้เฟิร์มแวร์เฉพาะและการคอมไพล์ผ่าน ESP-IDF แนะนำให้ผู้เริ่มต้นศึกษาขั้นตอนจากเว็บไซต์หลักของโปรเจกต์ควบคู่ไปด้วยนะครับ
คุณสามารถศึกษาข้อมูลเชิงลึกและดาวน์โหลดเฟิร์มแวร์ล่าสุดของ Xiaozhi AI Voice Assistant ได้จากลิงก์ทางการด้านล่างนี้ครับ:
*คำเตือน: เนื้อหานี้เป็นการสรุปและแปลมาจากบทความ DIY โปรเจกต์ต้นฉบับภาษาอังกฤษ ข้อมูลสเปคฮาร์ดแวร์ การกำหนดพิน และเวอร์ชันของซอฟต์แวร์อาจมีการเปลี่ยนแปลงตามการอัปเดตของผู้พัฒนาเฟิร์มแวร์ Xiaozhi บน GitHub แนะนำให้ตรวจสอบคู่มือและผังวงจรล่าสุดจากต้นฉบับก่อนลงมือทำโปรเจกต์จริงเสมอ