- ทำงานบนแล็ปท็อปลินุกซ์เครื่องเก่า
- ใช้เบราว์เซอร์ Firefox แสดงหน้า HTML เฉพาะ และไอคอนของแต่ละแอปก็เป็นแค่ลิงก์ไปยังเว็บไซต์
การตั้งค่า
- ซื้อ Samsung Smart TV ขนาด 55 นิ้วช่วงลดราคา โดยพื้นฐานแล้วมาพร้อมระบบปฏิบัติการ Samsung Tizen OS
- แล็ปท็อปที่ใช้เป็นจอภาพคือเครื่องที่เคยทำน้ำชา Earl Grey หกใส่คีย์บอร์ดจนคีย์บอร์ดใช้ไม่ได้อย่างเดียว เหมาะจะเอามาทำโฮมเซิร์ฟเวอร์มากกว่า เลยตั้งชื่อสมาร์ตทีวีของฉันว่า EarlGreyTV
- ยึดแล็ปท็อปไว้ด้านหลังทีวีเพื่อให้จัดเก็บได้เรียบร้อยและยังเข้าถึงได้ง่าย
ซอฟต์แวร์
- ติดตั้ง Debian Linux และสภาพแวดล้อมเดสก์ท็อป Sway บนแล็ปท็อป เลือก Sway เพราะตั้งค่าได้น้อยแต่กำหนดผ่านโค้ดได้
- ตั้งค่าให้ Sway เปิด Firefox แบบเต็มหน้าจอเมื่อเข้าสู่ระบบ
- Firefox ถูกปรับแต่งไว้ โดยตั้งหน้าแรกเป็นไฟล์ HTML ของ EarlGreyTV และปรับแต่งหลายอย่าง เช่น ซ่อนแถบที่อยู่เมื่ออยู่ในโหมดเต็มหน้าจอ
- เพิ่มการแจ้งเตือนแบบกำหนดเองที่แสดงตอนเปลี่ยนระดับเสียง
รีโมต
- เพราะเป็นระบบที่พึ่งพาการป้อนข้อมูลจากเมาส์และคีย์บอร์ด การตั้งค่ารีโมตจึงค่อนข้างยาก
- ตัดสินใจใช้ air mouse ซึ่งใช้ไจโรสโคป/แอกเซลเลอโรมิเตอร์เพื่อเลื่อนเคอร์เซอร์ไปตามทิศที่เอียง
- ใช้ WECHIP W3 air mouse ซึ่งมีคีย์บอร์ดขนาดเล็กอยู่ด้านหลัง ข้อเสียคือมันดูหลวม ๆ และให้ความรู้สึกเบาเกินไปเล็กน้อย
- ตั้งค่าปุ่มรีเซ็นเตอร์เพื่อให้ใช้งานได้ดีขึ้นมาก ไม่อย่างนั้นเคอร์เซอร์อาจไปค้างอยู่ที่ขอบจอแล้วกลับมาไม่ได้
อะแดปเตอร์ CEC
- CEC เป็นความสามารถของ HDMI ที่ให้ส่งคำสั่งระหว่างอุปกรณ์ได้
- ตั้งค่าให้เมื่อสั่งโน้ตบุ๊กเข้าสู่โหมดสลีปผ่าน CEC หน้าจอทีวีก็ดับด้วย และเมื่อโน้ตบุ๊กเปิดขึ้นมาอีกครั้ง หน้าจอทีวีก็กลับมาติดด้วยเช่นกัน
- เนื่องจากพอร์ต HDMI ของโน้ตบุ๊กไม่รองรับ CEC จึงต้องซื้ออะแดปเตอร์ CEC แบบ USB ซึ่งทำงานโดยใช้การเชื่อมต่อ USB มาช่วยส่งข้อความ CEC ให้กับการเชื่อมต่อ HDMI
แคสต์จาก iPhone
- บางครั้งก็อยากส่งคอนเทนต์จาก iPhone ไปขึ้นทีวี
- สร้าง Shortcuts บน iPhone และตั้งค่าให้แสดงใน "แผ่นแชร์" เมื่อมีการแชร์ URL จากแอป
- เมื่อชอร์ตคัตได้รับ URL ก็จะส่ง URL ไปยังคอมพิวเตอร์ EarlGreyTV ผ่านคำขอ HTTP
- ฝั่งทีวีมีเซิร์ฟเวอร์ง่าย ๆ คอยรอรับ URL อยู่ เมื่อได้รับแล้วก็จะนำไปวางในแถบที่อยู่ของ Firefox
- การตั้งค่านี้ทำให้แชร์ลิงก์คอนเทนต์จากมือถือได้อย่างง่ายดาย
- จะเรียกว่านี่คือการแคสต์ก็คงไม่เต็มปาก แต่ก็เพียงพอกับสิ่งที่ต้องการ
- ข้อเสียของการทำแบบนี้คือแถบที่อยู่ของ Firefox จะโผล่มาให้เห็นชั่วครู่จนทำให้ความรู้สึกแบบสมาร์ตทีวีสะดุดไปบ้าง แต่จะเห็นแค่ไม่กี่วินาที
ข้อดีข้อเสีย
- ข้อเสียที่ใหญ่ที่สุดคือความซับซ้อน กว่าจะไปถึงจุดที่ "ใช้งานได้เลย" ใช้เวลานานมาก แม้คนที่ไม่ใช่มืออาชีพจะใช้ได้ แต่คงไม่ติดตั้งให้คนที่แก้ปัญหาด้วยตัวเองไม่ได้
- ข้อเสียอีกอย่างคือรีโมต แม้ตอนนี้จะชินแล้ว แต่คนที่ใช้ครั้งแรกยังต้องมีคนอธิบายวิธีใช้
- ฉันดีใจมากที่สร้างทั้งระบบบนพื้นฐานของเบราว์เซอร์ เพราะทำให้เพิ่ม "แอป" ลงทีวีได้ง่ายโดยไม่ต้องกังวลเรื่องอัปเดตหรือความเข้ากันได้
- ตราบใดที่มีอยู่ในรูปของเว็บไซต์ ก็เพิ่มแอปได้ทั้งหมด ตัวอย่างเช่น จะ "ติดตั้ง" Hacker News หรือเพิ่มอะไรขำ ๆ อย่างแอป "แมวสุ่ม" ที่ใช้ https://cataas.com/cat ก็ได้
- สามารถเพิ่มชอร์ตคัตไปยังส่วนเฉพาะของเว็บไซต์ที่เข้าเป็นประจำได้
- โดยรวมแล้วข้อดีที่สุดคือการควบคุมรายละเอียดได้มาก จะเขียนสคริปต์ รีโปรแกรมปุ่ม หรือปรับเปลี่ยนความสวยงามก็ทำได้อย่างอิสระ
- อีกอย่างที่ชอบคือสามารถใช้ส่วนขยายเบราว์เซอร์เพื่อเพิ่มตัวบล็อกโฆษณา/สปอนเซอร์ หรือกำหนดตารางบล็อกเว็บไซต์ได้
บทสรุป
- อยากให้มีคนทำชุดทีวีแบบปรับแต่งเองลักษณะนี้มากขึ้น แต่ก็รู้ว่าคนส่วนใหญ่แค่อยากได้อะไรที่ง่ายและใช้งานได้ทันที
- ประเด็นของโปรเจกต์นี้ไม่ใช่การสร้างสมาร์ตทีวีที่ดีกว่าอย่างเป็นกลาง แต่คือการสร้างสิ่งที่ตัวเองอยากใช้
- ความไม่สะดวกเล็ก ๆ น้อย ๆ ของสมาร์ตทีวีที่มีอยู่ทำให้ฉันหมกมุ่นจนตกลงไปในโพรงกระต่ายขนาดใหญ่เพื่อพยายามสร้างสิ่งที่ดีกว่า แต่การลงไปในโพรงนั้นก็สนุกมาก
- ทั้งที่แทบไม่ได้ดูทีวีเลย แต่พูดได้อย่างมั่นใจว่าฉันใช้เวลาสร้างชุดทีวีนี้นานกว่าการใช้งานมันจริง ๆ มาก
- บทสรุปของโปรเจกต์นี้ก็คือ การลงมือทำตามแรงกระตุ้นที่อยากแก้ไขสิ่งน่าหงุดหงิด อาจเป็นเรื่องสนุกมาก
2 ความคิดเห็น
ในคอมเมนต์บน Hacker Newsมีคำตอบประมาณว่า ถ้าใช้ LibreELEC, CoreELEC ก็จบในทีเดียว แล้วจะทำไปทำไม..
เป็นดิสโทรลินุกซ์ขนาดเล็กสำหรับ HTPC ที่รันได้เฉพาะ Kodi media player เท่านั้น
และยังมีอีกคำตอบหนึ่งด้านล่าง
จริง ๆ แล้วใช้แค่ tivo หรือ fire stick อะไรทำนองนั้นก็น่าจะพอ..