เพิ่มจอมอนิเตอร์เดสก์ท็อปขนาดจิ๋วให้กับคอมพิวเตอร์ของคุณด้วยโปรเจกต์ ESP32 Desktop Monitor

ระหว่างที่กำลังค้นหาสินค้าใหม่ ๆ บน AliExpress ได้พบกับ TENSTAR T-Display ESP32-D0WD ซึ่งมาพร้อมหน้าจอ IPS LCD สี ขนาด 1.14 นิ้ว และหน่วยความจำ QSPI flash ขนาด 16MB โดยมีผู้ใช้งานบางส่วนเอาไปใช้เป็น จอมอนิเตอร์เสริมขนาดจิ๋วสำหรับแสดงผลหน้าจอคอมพิวเตอร์แบบมิเรอร์ (Mirror)

บอร์ดรุ่นนี้ดูเหมือนจะเป็นตัวเลือกต้นทุนต่ำแทน LilyGo T-Display รุ่นเดิม และยังรวมเอาวงจรต่าง ๆ มาให้อย่างครบถ้วน ไม่ว่าจะเป็นตัวแปลง USB-to-TTL (CH9102F), วงจรชาร์จแบตเตอรี่, สวิตช์โยก และปุ่มกดที่ผู้ใช้สามารถโปรแกรมได้ 2 ปุ่ม ทำให้เหมาะสำหรับโปรเจกต์อย่าง NerdMiner และแดชบอร์ดขนาดเล็กสำหรับระบบ Home Automation, ในมุมของฮาร์ดแวร์ ตัวบอร์ดอาจไม่ได้ดูโดดเด่นเป็นพิเศษ แต่กลับมียอดขายมากกว่า 10,000 ชิ้น หลังจากค้นข้อมูลเพิ่มเติมก็พบว่าโปรเจกต์ ESP32 Desktop Monitor น่าจะเป็น “ตัวการ” ที่ทำให้ยอดขายพุ่งสูง เพราะมันสามารถเปลี่ยนบอร์ดนี้ให้กลายเป็นจอมอนิเตอร์จริง ๆ ได้ แม้ว่าจะเป็นจอขนาดเล็กเพียง 1.14 นิ้วก็ตามรายละเอียดของโปรเจกต์นี้จะกล่าวถึงเพิ่มเติมหลังจากส่วนสเปค

TENSTAR T-Display ESP32

สเปคของ TENSTAR T-Display :

  • SoC – Espressif Systems ESP32-D0WDQ6-V3
    • MCU cores – Dual-core Xtensa LX6 32-bit microprocessor สูงสุด 240 MHz
    • หน่วยความจำ – SRAM 520 KB (+ ROM 448 KB สำหรับบูตและฟังก์ชันหลัก)
    • การสื่อสารไร้สาย – Wi-Fi 2.4 GHz 802.11 b/g/n (WiFi 4) และ Bluetooth v4.2 + EDR
  • สตอเรจ – SPI flash ขนาด 16 MB
  • จอแสดงผล – IPS LCD สี ขนาด 1.14 นิ้ว ความละเอียด 135×240 พิกเซล (ไดรเวอร์ ST7789V)
  • USB – พอร์ต USB Type-C สำหรับจ่ายไฟและโปรแกรม (ผ่าน CH9102F)
  • การขยายพอร์ต – 2x headers 12 พิน รองรับ GPIO, SPI, I2C, UART, ADC, DAC และ Touch
  • อื่น ๆ
    • ปุ่ม Reset และปุ่มผู้ใช้
    • สวิตช์ด้านข้าง สำหรับควบคุมจอ / รีเซ็ต
    • สายอากาศแบบ PCB
  • พลังงาน
    • จ่ายไฟ 5V ผ่าน USB Type-C
    • รองรับแบตเตอรี่ลิเธียม 3.7V ผ่านคอนเนกเตอร์ JST 2-พิน ขนาด 1.25 มม.
    • วงจรชาร์จในตัว (กระแสชาร์จประมาณ 500 mA)
  • ขนาด – ประมาณ 51.5 × 25 × 8.5 มม.
  • อุณหภูมิการทำงาน – −40°C ถึง +85°C
TENSTAR T-Display Pinout
พินเอาท์ของ TENSTAR T-Display
TENSTAR T-Display Top and Bottom
ภาพรวมด้านบนและด้านล่างของ TENSTAR T-Display

เนื่องจากอุปกรณ์นี้ใช้ ESP32 จึงสามารถเขียนโปรแกรมได้อย่างง่ายดายผ่าน Arduino IDE หรือ PlatformIO และจอ ST7789V แบบ SPI ขนาด 1.14 นิ้ว ก็สามารถใช้งานร่วมกับไลบรารีกราฟิกยอดนิยมอย่าง TFT_eSPI และ LovyanGFX ได้ ข้อมูลเพิ่มเติมเกี่ยวกับบอร์ดสามารถดูได้จากเว็บไซต์ Manuals+

ระหว่างการค้นข้อมูล เรายังพบโพสต์บน Tom’s Hardware ซึ่งพาไปยังโปรเจกต์ ESP32-Desktop-Monitor บน GitHub โปรเจกต์นี้ช่วยให้คุณสามารถมิเรอร์หน้าจอคอมพิวเตอร์ ไปยัง TENSTAR T-Display ที่เชื่อมต่อกับ ESP32 ผ่าน Wi-Fi, ฝั่งคอมพิวเตอร์จะมีสคริปต์ Python ทำหน้าที่จับภาพหน้าจอแบบเรียลไทม์ บีบอัดข้อมูล และคำนวณความแตกต่างของแต่ละเฟรมเพื่อลดการใช้แบนด์วิดท์ จากนั้นจะส่งเฉพาะพิกเซลที่มีการเปลี่ยนแปลงไปยัง ESP32 ที่รันเฟิร์มแวร์ Arduino และแสดงผลบนหน้าจอขนาดเล็ก ผลลัพธ์คือการเปลี่ยน ESP32 T-Display ให้กลายเป็นจอแสดงผลสถานะหรือมอนิเตอร์เดสก์ท็อปแบบหน่วงต่ำ ซึ่งอธิบายได้ว่าทำไมบอร์ดนี้ถึงขายดีขนาดนั้น

ESP32 Desktop Monitor
การท่องเว็บบนจอขนาดจิ๋วด้วยโปรเจกต์ ESP32 Desktop Monitor แหล่งที่มา: Reddit

ซีรีส์ T-Display มีตัวเลือกค่อนข้างหลากหลาย เช่น  LILYGO T-Display S3 ProT-Display S3 Pro LR1121T-Display RP2040 และ T-Display-S3-AMOLED-1.43, บอร์ดพัฒนาที่ใช้ ESP32 และมีจอแสดงผลจากค่ายอื่น ๆ ก็มีเช่น M5Stack StickS3 และ  ESP32-C6-Touch-AMOLED-1.8, ด้วยตัวเลือกที่หลากหลายนี้เอง ทำให้ TENSTAR T-Display ESP32 ดูไม่โดดเด่นนักในตอนแรก

TENSTAR T-Display ESP32-D0WD วางจำหน่ายบน AliExpress โดยมีหลายร้านค้าหนึ่งในรายการขายตั้งราคาไว้ที่ $0.99(~31฿) ในโปรโมชันต้อนรับช่วงวันวาเลนไทน์ (ซึ่งอาจไม่ได้ใช้ได้กับทุกคน) นอกจากนี้ยังมีร้านอื่น ๆ ที่เริ่มต้นที่ 1.82(~60฿) ไปจนถึง $5.99(~190฿) ภายในกล่องจะประกอบด้วยบอร์ดพัฒนา 1 ชิ้น, Headers แบบตัวผู้ 2 แถว และสาย JST 2-พิน สำหรับต่อแบตเตอรี่

 box content

แปลจากบทความภาษาอังกฤษ : Add a tiny desktop monitor to your PC with the ESP32 Desktop Monitor project

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