วิทยุอินเทอร์เน็ต ESP32-S3 แบบ DIY มาพร้อมอินเทอร์เฟซผู้ใช้สไตล์ Winamp

Volos Projects ได้สาธิตวิธีสร้างวิทยุอินเทอร์เน็ต DIY ที่ทำตามได้ง่ายและมีต้นทุนต่ำ โดยใช้บอร์ดพัฒนา Waveshare ESP32-S3-LCD-1.54 ร่วมกับ Arduino sketch ที่มาพร้อมอินเทอร์เฟซผู้ใช้สไตล์ Winamp

ตามชื่อที่ระบุ ฮาร์ดแวร์นี้ใช้ชิป ESP32-S3 ซึ่งรองรับทั้ง Wi-Fi และ Bluetooth โดยเชื่อมต่อกับจอแสดงผลสีขนาด 1.54 นิ้ว ความละเอียด 240×240 พิกเซล และลำโพงที่ให้คุณภาพเสียงดีกว่าที่คาดไว้ ตามข้อมูลจาก Volos Projects

DIY ESP32 S3 Internet Radio

สเปคของ Waveshare ESP32-S3-LCD-1.54 :

  • SoC – Espressif ESP32-S3R8
    • CPU – ไมโครคอนโทรลเลอร์แบบ Dual-core Tensilica LX7 สูงสุด 240 MHz พร้อมคำสั่งเวกเตอร์สำหรับ AI acceleration
    • หน่วยความจำ – SRAM 512KB, PSRAM 8MB
    • การเชื่อมต่อไร้สาย (Wireless) – WiFi 4 และ Bluetooth 5.0 LE + Mesh
  • สตอเรจ
    • NOR Flash 16MB
    • ช่องเสียบ MicroSD Card
  • จอแสดงผล
    • จอ IPS ขนาด 1.54 นิ้ว ความละเอียด 240×240 พิกเซล รองรับ 262K สี
    • ใช้ไดรเวอร์ ST7789 แบบ SPI 4 สาย
    • รองรับคอนโทรลเลอร์ทัชแบบ Capacitive รุ่น CST816 (เป็นออปชัน และไม่ได้ใช้ในโปรเจกต์วิทยุ DIY นี้)
  • ระบบเสียง
    • ลำโพง
    • 2x ไมโครโฟน
    • แอมป์เสียง NS4150B
    • ชิป Audio Codec ประหยัดพลังงาน ES8311
    • ชิป ES7210 สำหรับ AEC (ตัดเสียงสะท้อน)
  • USB – พอร์ต USB Type-C สำหรับจ่ายไฟและโปรแกรม
  • เซนเซอร์ – QMI8658 IMU แบบ 6 แกน (Gyroscope + Accelerometer)
  • อื่น ๆ
    • ปุ่ม Power, Boot และปุ่มผู้ใช้ “PLUS”
    • สายอากาศแบบเซรามิก
  • แหล่งจ่ายไฟ
    • 5V ผ่านพอร์ต USB Type-C
    • คอนเนกเตอร์ 2 พิน สำหรับแบตเตอรี่ลิเธียม 3.7V รองรับทั้งการชาร์จและการคายประจุ
  • ขนาด – 46 × 46 × 22.5 มม.
Waveshare ESP32-S3 LCD 1.54
Waveshare ESP32-S3-LCD-1.54

ESP32-S3 LCD 1.54 board
ESP32-S3-LCD-1.54 board

Waveshare มีการจัดเตรียมคำแนะนำพื้นฐานและตัวอย่างโค้ดบางส่วน เพื่อใช้งานอุปกรณ์ร่วมกับ Arduino IDE และเฟรมเวิร์ก ESP-IDF แต่บริษัทอย่าง Waveshare และ LILYGO มักนำเสนอบอร์ดไมโครคอนโทรลเลอร์ราคาประหยัดที่มีฟีเจอร์น่าสนใจหลากหลาย แต่ควรมองว่าเป็นเพียงชุดพัฒนา (development kits) เนื่องจากผู้ใช้จำเป็นต้องพัฒนาเฟิร์มแวร์ขึ้นมาเอง

สิ่งที่น่าสนใจสำหรับ ESP32-S3-LCD-1.54 คือ ขณะนี้มี Arduino sketch ที่พร้อมใช้งานแล้ว ซึ่งช่วยให้สามารถแปลงชุดพัฒนาให้กลายเป็นวิทยุอินเทอร์เน็ตได้อย่างง่ายดาย พร้อมอินเทอร์เฟซผู้ใช้สไตล์ย้อนยุคคล้าย Winamp โดยผู้ใช้เพียงแก้ไขโค้ดเพื่อใส่ข้อมูล WiFi ของตนเอง และปรับรายการสถานีวิทยุในอาร์เรย์ตามต้องการ

สามารถดูตัวอย่างการทำงานของวิทยุอินเทอร์เน็ต ESP32-S3 แบบ DIY ได้จากวิดีโอด้านล่าง

บอร์ด ESP32-S3-LCD-1.54 มีจำหน่ายเพียง $14.99 (~500฿) บน Waveshare store (ไม่รวมแบตเตอรี่) หรือ $15.99 (~530฿) รวมแบตเตอรี่ นอกจากนี้ยังสามารถหาซื้อได้บน Amazon ราคา $27.99 (~920฿) และ AliExpress $16 (~530฿) ในทางทฤษฎีโปรเจกต์วิทยุ DIY นี้ยังสามารถใช้งานกับแพลตฟอร์ม ESP32 อื่น ๆ ที่มีหน้าจอและชิปเสียง ES8311 ได้ เช่น M5Stack CardPuter-Adv, Waveshare ESP32-C6-Touch-AMOLED-1.8Espressif EchoEar, และอื่นๆ แต่ผู้ใช้จำเป็นต้องแก้ไขการกำหนดขา (pins) สำหรับชิปเสียงและหน้าจอ รวมถึงปรับอินเทอร์เฟซผู้ใช้ใหม่ทั้งหมด ถ้าความละเอียดหน้าจอไม่ใช่ 240×240 เนื่องจากค่าต่าง ๆ ถูกกำหนดไว้แบบตายตัว

แปลจากบทความ : DIY ESP32-S3 Internet radio features Winamp-styled user interface

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
โฆษณา