Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ฮาร์ดแวร์ >> ฮาร์ดแวร์

วิธีสร้าง DIY Chromecast ด้วย Raspberry Pi และ Raspicast

Google Chromecast เป็นอุปกรณ์ Streaming ยอดนิยมที่สุด - เข้าใจง่าย! แค่เสียบ Chromecast Dongle เข้า HDMI Port บน TV/จอ/โปรเจกเตอร์ที่รองรับ พร้อมเพลิดเพลินกับเนื้อหาบนจอใหญ่

แต่ถ้าไม่อยากลงทุน Chromecast?

สามารถตั้งค่า Raspberry Pi ให้ทำหน้าที่เป็น Streaming Device แบบ Chromecast ราคาถูก แม้จะไม่ Implement Protocol เดียวกับ Chromecast แต่ผลลัพธ์ใกล้เคียงมาก

บทช่วยสอนนี้จะสอนสร้าง Chromecast Alternative ด้วย Raspberry Pi ใช้ซอฟต์แวร์ฟรี Raspicast และแอป Raspicast for Android Mobile

สิ่งที่ต้องเตรียม

  • Raspberry Pi รัน Raspbian หากยังไม่มี ดาวน์โหลดรุ่นล่าสุด Flash ลง SD Card ด้วย Etcher
  • Power Cable ที่เข้ากับ Raspberry Pi
  • External Keyboard และวิธีต่อกับ Raspberry Pi
  • HDMI หรือ Micro HDMI Cable ขึ้นอยู่กับรุ่น Pi
  • External Monitor
  • Ethernet Cable หรือ Wi-Fi Connection
  • Android Smartphone/Tablet ปัจจุบัน Raspicast Mobile App ไม่มีสำหรับ iOS

หลังบทช่วยสอนเสร็จ สามารถต่อ Raspberry Pi กับ TV, โปรเจกเตอร์, หรือจอภาพที่มีพอร์ทเข้ากันได้ (ขั้นตอนนี้ Optional)

Raspbian: ตรวจสอบรุ่นล่าสุด

ก่อนเริ่ม ตรวจสอบว่าใช้ Raspbian รุ่นล่าสุด

ต่อ Raspberry Pi กับ Power Supply Boot ให้ขึ้น บูทเสร็จ คลิกไอคอน "Terminal" บน Toolbar

พิมพ์คำสั่งต่อไปนี้ใน Terminal แล้ว Enter:

sudo apt update && sudo apt -y upgrade

หาก Raspbian ติดตั้งอัปเดต ต้อง Reboot Raspberry Pi ด้วยคำสั่ง Terminal:

reboot

Reboot เสร็จ พร้อมขั้นตอนต่อไป

ติดตั้ง Git, Make, OMXPlayer และ OpenMax

บทช่วยสอนใช้ GIT และ Make Package เหล่านี้มาพร้อม Raspbian แต่จำเป็นสำหรับ Raspicast ต้องแน่ใจว่าติดตั้งแล้ว:

sudo apt-get install git make -y

ตรวจสอบ OMXPlayer ติดตั้งแล้ว Command Line Player นี้จะประมวลผล Audio/Video ทั้งหมดที่ Cast ไป Raspicast:

sudo apt-get install omxplayer -y

OMXPlayer ประมวลผล Audio/Video เท่านั้น ไม่ประมวลผล Static Image ติดตั้ง OpenMax Image Viewer GPU-accelerated Image Viewer สำหรับ Raspberry Pi

เริ่มต้น Clone OpenMax GitHub Repository:

cd ~ git clone https://github.com/HaarigerHarald/omxiv.git

ดาวน์โหลด libjpeg8-dev และ libpng12-dev Development Libraries สำหรับรูป PNG และ JPEG:

sudo apt-get install libjpeg8-dev libpng12-dev

เปลี่ยนโฟลเดอร์ที่ Clone OpenMax GitHub Repository ด้วยคำสั่ง Change Directory (cd):

cd ~/omxiv

Build OpenMax Source Code ให้เป็น Executable Program:

make ilclient make

เมื่อ Make Compile OpenMax Code เสร็จ พร้อมติดตั้ง:

sudo make install

OpenMax Image Viewer รันบน Raspberry Pi แล้ว

อนุญาต Remote Connections: เปิดใช้งาน SSH

ใช้ Raspicast Project รูปภาพ วิดีโอ หรือเสียงจาก Android ไป Raspberry Pi การ Cast เกิดขึ้น Wireless ต้องแน่ใจว่า Raspberry Pi ตั้งค่ารับ Remote Connections

เพื่อความปลอดภัย SSH (Secure Shell) ปิดค่าเริ่มต้นบน Raspbian หากจะ Cast ไป Raspberry Pi ต้อง Enable SSH:

  1. Toolbar เลือกไอคอน Raspberry Pi
  2. ไป "Preferences -> Raspberry Pi Configuration"
  3. เลือก Tab "Interfaces"
  4. หา "SSH" เลือก Radio Button "Enabled" ที่มาด้วย
  5. คลิก "OK" บันทึกการเปลี่ยนแปลง
  6. Reboot: เลือกโลโก้ Raspberry Pi Toolbar -> "Shutdown -> Reboot"

Reboot เสร็จ SSH Enabled แล้ว

Cast จาก Android ไป Raspberry Pi

ติดตั้ง Raspicast Mobile App บน Android Smartphone/Tablet หลังติดตั้ง จะ Cast รูปภาพ วิดีโอ หรือเสียงที่เข้ากันได้จาก Android ไป Raspberry Pi

  1. ดาวน์โหลดแอป Raspicast ฟรี บน Android
  2. เปิดแอป
  3. เมื่อขอ "Hostname" ใส่ IP Address ของ Raspberry Pi หากไม่มีข้อมูล เปิด Terminal บน Raspberry Pi รันคำสั่ง: hostname -I
  4. ใส่ Username และ Password ของ Raspberry Pi Default Username คือ "pi" Password คือ "raspberry"
  5. แตะ "OK"
  6. Cast ไฟล์ Video, Image, Audio ใดๆ แตะ "Cast"
  7. ไฟล์จะถูก Cast ไป Raspberry Pi

เนื้อหาที่เลือกจะปรากฏบน Monitor/จอภาพที่ต่อกับ Raspberry Pi ตอนนี้ Raspicast พร้อม สามารถต่อ Raspberry Pi กับจอที่เข้ากันได้หลาย App และ Website รองรับ Raspicast หากมี Media ที่ต้องการ Cast ลองแตะ "Share" ดูว่า Raspicast อยู่ในตัวเลือกไหม

หวังว่าคุณเพลิดเพลินกับวิดีโอ/รูปภาพบน TV กว้าง สามารถเพิ่มความสนุกโดยติดตั้ง Kodi และ Netflix บน Raspberry Pi หรือแม้แต่ Plex Server ด้วย Raspberry Pi คุณมีตัวเลือกอุดมสมบูรณ์