Chromecast của Google là một trong những thiết bị streaming phổ biến nhất thị trường – và dễ hiểu tại sao! Chỉ cần cắm dongle Chromecast vào cổng HDMI trên TV, màn hình hoặc máy chiếu tương thích, bạn sẵn sàng tận hưởng nội dung trên màn hình lớn.
Nhưng nếu bạn không muốn đầu tư Chromecast?
Bạn có thể thiết lập Raspberry Pi hoạt động như thiết bị streaming kiểu Chromecast giá rẻ. Mặc dù không triển khai cùng giao thức Chromecast, bạn có thể đạt kết quả cuối rất tương tự.
Bạn sẽ học trong hướng dẫn này cách biến Raspberry Pi thành lựa chọn thay thế Chromecast, dùng phần mềm Raspicast miễn phí và app Raspicast cho Android mobile.
Những thứ bạn cần
Để hoàn thành hướng dẫn, bạn cần:
- Raspberry Pi chạy Raspbian. Nếu chưa có, tải phiên bản mới nhất và flash vào thẻ SD dùng Etcher
- Cáp nguồn tương thích Raspberry Pi
- Bàn phím ngoài và cách gắn vào Raspberry Pi
- Cáp HDMI hoặc micro HDMI, tùy model Raspberry Pi
- Màn hình ngoài
- Cáp Ethernet hoặc kết nối Wi-Fi
- Smartphone hoặc tablet Android. Hiện tại app Raspicast mobile không có cho iOS.
Sau khi hoàn thành hướng dẫn, bạn có thể gắn Raspberry Pi vào TV, máy chiếu, hoặc màn hình có cổng tương thích, nhưng bước này tùy chọn.
Raspbian: kiểm tra phiên bản mới nhất
Trước khi bắt đầu, chắc chắn bạn chạy phiên bản Raspbian mới nhất.
Cắm Raspberry Pi vào nguồn để boot. Khi đã boot, nhấp biểu tượng "Terminal" trên thanh công cụ.
Gõ sau vào cửa sổ Terminal, rồi nhấn Enter.
sudo apt update && sudo apt -y upgrade
Nếu Raspbian cài đặt bản cập nhật, bạn cần reboot Raspberry Pi dùng lệnh Terminal:
reboot
Khi Raspberry Pi reboot xong, bạn sẵn sàng sang giai đoạn tiếp theo.
Cài đặt Git, Make, OMXPlayer và OpenMax
Hướng dẫn này dùng GIT và Make. Các gói này nên kèm theo Raspbian, nhưng vì chúng thiết yếu cho Raspicast, bạn cần chắc chắn chúng cài:
sudo apt-get install git make -y
Tiếp theo, kiểm tra OMXPlayer đã cài, vì command line player này sẽ xử lý tất cả nội dung audio/video cast đến Raspicast:
sudo apt-get install omxplayer -y
OMXPlayer chỉ xử lý audio và video; không xử lý ảnh tĩnh. Tiếp theo, cài OpenMax Image Viewer, một image viewer tăng tốc GPU thiết kế riêng cho Raspberry Pi.
Để bắt đầu, clone GitHub repository OpenMax:
cd ~ git clone https://github.com/HaarigerHarald/omxiv.git
Tiếp theo, tải libjpeg8-dev và libpng12-dev, là thư viện phát triển ảnh định dạng PNG và JPEG:
sudo apt-get install libjpeg8-dev libpng12-dev
Chuyển đến thư mục nơi OpenMax GitHub repository đã clone dùng lệnh "change directory" (cd):
cd ~/omxiv
Biên dịch source code OpenMax thành chương trình thực thi:
make ilclient make
Khi Make hoàn tất biên dịch code OpenMax, bạn sẵn sàng cài nó:
sudo make install
OpenMax Image Viewer giờ chạy trên Raspberry Pi.
Cho phép kết nối từ xa: bật SSH
Bạn dùng Raspicast chiếu bất kỳ ảnh, video, audio từ thiết bị Android đến Raspberry Pi. Việc chiếu này không dây, nên cần đảm bảo Raspberry Pi thiết lập nhận kết nối từ xa.
Vì lý do bảo mật, SSH (Secure Shell) tắt mặc định trên Raspbian. Nếu bạn định cast đến Raspberry Pi, bạn cần bật SSH:
- Trên thanh công cụ, chọn biểu tượng Raspberry Pi.
- Điều hướng đến "Preferences -> Raspberry Pi Configuration".
- Chọn tab "Interfaces".
- Tìm "SSH" và chọn nút radio "Enabled" đi kèm.
- Lưu thay đổi nhấp "OK".
- Reboot bằng cách chọn logo Raspberry Pi trên thanh công cụ rồi "Shutdown -> Reboot".
Khi Raspberry Pi reboot, SSH sẽ được bật.
Chiếu từ thiết bị Android đến Raspberry Pi
Tiếp theo, cài app Raspicast mobile trên smartphone hoặc tablet Android. Sau khi cài app, bạn sẽ cast bất kỳ ảnh, video, audio tương thích từ Android đến Raspberry Pi.
- Tải app Raspicast miễn phí cho thiết bị Android.
- Khởi chạy ứng dụng.
- Khi được nhắc "hostname", nhập địa chỉ IP Raspberry Pi. Nếu chưa có thông tin, lấy được bằng cách mở Terminal trên Raspberry Pi chạy lệnh:
hostname -I - Nhập username và password Raspberry Pi. Username mặc định Raspbian là "pi", mật khẩu mặc định "raspberry".
- Nhấp "OK".
- Để cast bất kỳ video, ảnh, audio, chỉ cần nhấp "Cast".
- File này giờ sẽ được cast đến Raspberry Pi.
Nội dung bạn chọn sẽ xuất hiện trên bất kỳ màn hình nào gắn với Raspberry Pi, nên giờ bạn có Raspicast, tự do gắn Raspberry Pi vào bất kỳ màn hình tương thích. Nhiều app và web cũng hỗ trợ Raspicast, nên nếu có media muốn cast, luôn đáng nhấp "Share" kiểm tra Raspicast có làm tùy chọn không.
Hy vọng bạn giờ tận hưởng video và ảnh yêu thích trên TV màn hình rộng. Bạn có thể thêm vui bằng cách cài Kodi và Netflix lên Raspberry Pi thậm chí Plex server. Với Raspberry Pi, bạn lũng lũng lựa chọn.