ESP-Scope : ออสซิลโลสโคปที่แสดงผลผ่านเว็บเบราว์เซอร์ ใช้เฟรมเวิร์ก ESP-IDF และ Gemini 3 LLM

ESP-Scope เป็นเฟิร์มแวร์โอเพ่นซอร์สที่เปลี่ยนบอร์ด ESP32 ใด ๆ ให้กลายเป็นออสซิลโลสโคป โดยใช้ขา ADC เพียงขาเดียว สามารถสุ่มตัวอย่างสัญญาณได้สูงสุด 83,333 Hz (บน ESP32-C6) และแสดงผลผ่าน Wi-Fi บนเว็บเบราว์เซอร์ เช่น Google Chrome, Mozilla Firefox หรือเบราว์เซอร์อื่น ๆ

นี่ไม่ใช่โปรเจกต์ออสซิลโลสโคปบน ESP32 ตัวแรกที่เราเคยเห็น เพราะเมื่อปีที่แล้วเราเคยนำเสนอสเก็ตช์ Arduino ชื่อ “Esp32_oscilloscope” ของ Bojan Jurca ซึ่งทำงานในลักษณะคล้ายกัน แต่่ ESP-Scope มีความแตกต่างตรงที่พัฒนาบนเฟรมเวิร์ก ESP-IDF และถูกนำมาใช้เพื่อทดสอบตัวสร้างโค้ด AI โดยเฉพาะ “Google Antigravity using Gemini 3” พร้อมการปรับปรุง แนะนำ และกำหนดโครงสร้างโดยมนุษย์ ซึ่งใช้เวลาเพียงไม่กี่ชั่วโมงในการสร้าง

esp Scope screenshot

คุณสมบัติของเฟิร์มแวร์ ESP-Scope:

  • แสดงสัญญาณแบบเรียลไทม์บนเว็บเบราว์เซอร์
  • ปรับอัตราการสุ่มตัวอย่างได้ (1–83,333 Hz) และปรับค่า attenuation ได้
  • ฟังก์ชันเส้นกากบาท (Crosshair) สำหรับการวัดที่แม่นยำ
  • ปรับระดับ Trigger ได้
  • สร้างสัญญาณทดสอบได้
  • ฟังก์ชันรีเซ็ต เพื่อล้างค่าการตั้งค่าและโหลดอินเทอร์เฟซใหม่
  • ปิดพลังงาน (Power off) ได้จากเบราว์เซอร์
XIAO ESP32C6 Oscilloscope 3D design
การออกแบบเคส 3D สำหรับ XIAO ESP32C6

แม้ว่าเฟิร์มแวร์จะสามารถรันได้บนอุปกรณ์ ESP32 แทบทุกตัว (หลังจากปรับแก้เล็กน้อย) แต่มีการทดสอบโดยเฉพาะบน XIAO ESP32C6, และ Matt ยังได้ออกแบบกล่องพิมพ์ 3D สำหรับโปรเจกต์นี้ด้วย ซึ่งเท่าที่เข้าใจ ไม่มีการใช้ AI ในส่วนการออกแบบกล่อง:

การออกแบบ 3D เป็นกล่องสองชิ้น มีพื้นที่สำหรับแบตเตอรี่ AA (Li-poly 3.7V ซึ่งสามารถต่อเข้ากับอุปกรณ์ Seeed XIAO ESP ได้โดยตรง) มีคลิปยึด และช่องสำหรับพอร์ต USB-C รวมถึงจุดเชื่อมต่อ “กราวด์”, “สัญญาณ” และ “ทดสอบ” โดยใช้พินมาตรฐานระยะ 2.54 มม. ซึ่งสามารถตัดจากสายจัมเปอร์และบัดกรีเข้ากับ Seeed XIAO ได้โดยตรง การออกแบบ 3D ทำด้วย Fusion 360 และพิมพ์ด้วยเครื่อง Bambu Labs A1 Mini ใช้เวลาประมาณ 30 นาที

ทุกอย่างเผยแพร่ภายใต้สัญญาอนุญาตแบบ permissive MIT License และสามารถดูโค้ด คู่มือเริ่มต้นใช้งาน รวมถึงไฟล์ 3D สำหรับกล่องเคสได้บน GitHub

แปลจากบทความภาษาอังกฤษ : ESP-Scope is a web-based oscilloscope built using the ESP-IDF framework and Gemini 3 LLM

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