/ / Cách xây dựng Radio Internet màn hình cảm ứng Raspberry Pi

Cách xây dựng Radio Internet màn hình cảm ứng Raspberry Pi

Tại sao phải chi nhiều tiền cho một thiết bị radio internet có bán trên thị trường khi bạn có thể tạo phiên bản DIY của riêng mình, hoàn chỉnh với giao diện màn hình cảm ứng?


Chúng tôi sẽ chỉ cho bạn cách xây dựng một đài phát thanh internet do Raspberry Pi cung cấp, cho phép bạn thưởng thức các đài phát thanh yêu thích của mình từ khắp nơi trên thế giới. Giao diện người dùng màn hình cảm ứng mang lại trải nghiệm hiện đại và thân thiện với người dùng, có thể giúp bạn nâng cao thiết lập âm thanh tại nhà hiện có của mình.


Tại sao lại xây dựng một Radio Internet Raspberry Pi màn hình cảm ứng?

Đầu tiên và quan trọng nhất, việc xây dựng các dự án DIY như radio Internet Raspberry Pi màn hình cảm ứng mang đến cơ hội học tập tuyệt vời cho sinh viên, những người đam mê công nghệ và những người có sở thích DIY.

Bên cạnh đó, nó cho phép bạn truy cập hàng ngàn đài phát thanh từ khắp nơi trên thế giới. Bạn có thể nghe các đài phát thanh yêu thích của mình để nghe nhạc, tin tức, thông tin giải trí, chương trình trò chuyện, v.v. Bạn cũng có thể mang theo bên mình và kết nối với bất kỳ thiết lập âm thanh nào qua aux hoặc Bluetooth và bắt đầu nghe các đài phát thanh yêu thích của mình.

Ngoài ra, rất khó để mua một đài phát thanh có màn hình cảm ứng do luôn có sẵn. Ngay cả khi bạn tìm thấy nó, nó có thể đắt và khiến bạn mất vài trăm đô la. Với Raspberry Pi, bạn có thể tạo một đài internet màn hình cảm ứng với giá chỉ bằng một phần nhỏ.

Những thứ bạn cần để xây dựng Radio Internet màn hình cảm ứng Raspberry Pi

Bạn sẽ cần những vật dụng sau để xây dựng đài internet màn hình cảm ứng DIY:

  • quả mâm xôi: Tốt nhất bạn nên sử dụng Raspberry Pi 3 hoặc 4 vì chúng cung cấp các tùy chọn kết nối và hiệu suất tốt nhất, bao gồm đầu ra âm thanh 3,5 mm. Ngoài ra, bạn cũng có thể sử dụng Raspberry Pi Zero hoặc Zero 2 W.
  • màn hình cảm ứng: Chúng tôi đang sử dụng màn hình cảm ứng 7″ của DFRobots cho dự án này vì đó là những gì chúng tôi hiện có. Tuy nhiên, bạn cũng có thể sử dụng Màn hình cảm ứng Raspberry Pi chính thức hoặc bất kỳ màn hình cảm ứng tương thích nào (có kích thước từ 5″ đến 10″) cho Raspberry Pi.
  • Thẻ nhớ microSD loại 10 trở lên với dung lượng lưu trữ ít nhất 8GB
  • Cáp phụ (3.5mm)
  • Nguồn điện 15W (5V 3A), hãy thử sử dụng nguồn điện chính thức nếu có.
  • Hộp được in 3D (ví dụ: mẫu Thingiverse này) hoặc hộp đã mua (tùy chọn)
  • Đầu đọc thẻ nhớ microSD để flash HĐH từ máy tính

Khi bạn đã thu thập tất cả các mục cần thiết, hãy làm theo các bước bên dưới để xây dựng một đài phát thanh internet DIY.

Bước 1: Thiết lập Raspberry Pi

Trước tiên, bạn sẽ cần cài đặt hệ điều hành của Raspberry Pi vào thẻ nhớ microSD bằng máy tính Windows, Linux hoặc macOS. Đối với dự án này, hệ điều hành được đề xuất là Raspberry Pi OS chính thức, bạn có thể dễ dàng flash vào thẻ nhớ microSD bằng cách sử dụng công cụ Raspberry Pi Imager.

Bước 2: Kết nối Raspberry Pi với Màn hình cảm ứng

Nếu sử dụng Màn hình cảm ứng Raspberry Pi chính thức, hãy kết nối cáp Giao diện nối tiếp màn hình (DSI) (cáp ribbon của màn hình) với cổng DSI của Raspberry Pi, sau đó kết nối nguồn điện của màn hình cảm ứng với các chân GPIO của Pi.

kết nối màn hình với raspberry pi

Nếu bạn định sử dụng màn hình 7 inch DFRobot, hãy kết nối màn hình với Raspberry Pi qua cổng HDMI. Để cấp nguồn và bật màn hình cảm ứng, hãy kết nối cáp micro USB với màn hình và cổng USB trên Raspberry Pi.

Bước 3: Cài đặt Phần mềm Truyền phát Radio

Khi màn hình cảm ứng được kết nối, hãy lắp thẻ nhớ microSD vào Raspberry Pi và kết nối nguồn điện để khởi động thiết bị.

cài đặt peppy player internet màn hình cảm ứng raspberry pi

Sau khi khởi động, hãy làm theo hướng dẫn trên màn hình để định cấu hình Raspberry Pi. Bạn cũng cần phải làm như sau:

  • Thiết lập kết nối Wi-Fi hoặc Ethernet
  • Kích hoạt SSH
  • Bật tự động đăng nhập
  • Thay đổi nội địa hóa
  • Mở rộng hệ thống tập tin

mở rộng hệ thống tập tin trong raspberry pi

Khi bạn đã thực hiện các thay đổi cần thiết và bật SSH để truy cập từ xa, hãy khởi động lại hệ thống. Sau khi khởi động lại, bạn có thể kết nối với Raspberry Pi thông qua máy tính Windows hoặc macOS/Linux bằng ứng dụng PuTTY hoặc Terminal tương ứng.

Khi bạn đã đăng nhập qua SSH, hãy chạy lệnh sau để cập nhật và nâng cấp các gói phần mềm của Raspberry Pi:

 sudo apt update && sudo apt upgrade -y 
cập nhật và nâng cấp repos trong raspberry pi

Sau khi cập nhật, hãy thêm người dùng pi chính (hoặc được đặt tên khác) vào nhóm TTY:

 sudo usermod -a -G tty pi
sudo nano /lib/udev/rules.d/50-udev-default.rules

Điều này sẽ mở quy tắc.d tệp trong trình soạn thảo văn bản Nano. Thực hiện các thay đổi sau. Đầu tiên, tìm:

 SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", GROUP="tty", MODE="0620" 

Và thay đổi nó thành:

 SUBSYSTEM=="tty", KERNEL=="tty[0-9]*", GROUP="tty", MODE="0660" 
thay đổi các quy tắc mặc định trong raspberry pi

Nhấn Ctrl + X sau đó YĐi vào để lưu các thay đổi. Những thay đổi này rất quan trọng để đảm bảo Pygame không gặp sự cố khi được khởi động bởi người dùng pi (không được đặt tên khác).

Tiếp theo, cài đặt thư viện Pygame cần thiết cho GUI Peppy Player:

 sudo apt-get install python3-pygame 

Cài đặt, phiên bản đã vá của libsdl1.2 (thư viện Lớp DirectMedia Đơn giản):

 wget https:
sudo dpkg -i libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
sudo apt-get -f install rm libsdl1.2debian_1.2.15+veloci1-1_armhf.deb

Để cài đặt các thư viện khác nhau cho Python 3, bạn sẽ cần công cụ pip3. Cài đặt nó với:

 sudo apt-get install python3-pip 
cài đặt python3 pip trên raspberry pi

Ngoài ra, hãy cài đặt trình phát phương tiện VLC và trình bao bọc VLC Python cho Peppy Player để giao tiếp với trình phát VLC:

 sudo apt-get install vlc
pip3 install python-vlc

Khi bạn đã cài đặt pip3, hãy chạy các lệnh bên dưới để tải xuống và cài đặt các thư viện cần thiết mà Peppy Player phụ thuộc (tức là các phần phụ thuộc):

 sudo apt-get install eject
sudo apt-get install bluealsa
sudo apt-get install sqlite3
sudo apt-get install udisks2
sudo apt install python3-smbus
sudo apt-get install python3-serial
pip3 install tornado
pip3 install RPi.GPIO
pip3 install discogs_client
pip3 install pynanosvg
pip3 install feedparser
pip3 install mutagen
pip3 install pexpect
pip3 install Pillow
pip3 install rpi-backlight
pip3 install pyudev
pip3 install pyowm
pip3 install pafy
pip3 install numpy -U
pip3 install psutil
pip3 install yahooquery
pip3 install pyaztro

Ngoài ra, hãy chạy lệnh sau để bạn không cần phải là người dùng sudo/root để điều khiển đèn nền màn hình:

 echo 'SUBSYSTEM=="backlight",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rulesecho 'SUBSYSTEM=="backlight",RUN+="/bin/chmod 666 /sys/class/backlight/%k/brightness /sys/class/backlight/%k/bl_power"' | sudo tee -a /etc/udev/rules.d/backlight-permissions.rules 

Sao chép kho lưu trữ Peppy Player GitHub và cài đặt Peppy Player bằng các lệnh sau:

 cd ~
sudo apt install git
git clone https:
sao chép dự án trình phát peppy từ github trên raspberry pi

Sau khi nhân bản, bạn có thể khởi động Peppy Player như một dịch vụ:

 wget https:
sudo mv peppy.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable peppy.service

Định cấu hình trình điều khiển bộ khuếch đại bằng cách mở tệp /boot/config.txt:

 sudo nano /boot/config.txt 

Thêm dòng sau vào cuối tệp:

 dtoverlay=hifiberry-dacplus 

Nếu sử dụng màn hình DFRobot 7″ inch, hãy thêm các dòng sau:

 
disable_overscan=1
hdmi_cvt 1024 600 60 6 0 0 0
hdmi_group=2
hdmi_mode=87
chỉnh sửa tệp cấu hình trên raspberry pi để hiển thị

Nhận xét dòng sau để tắt hệ thống âm thanh tích hợp mặc định:

  

Press Ctrl + X then Y and Enter to save. Next, open the Peppy config file:

 nano /home/pi/Peppy/config.txt 

Thực hiện các thay đổi đối với [volume.control] phần:

 [volume.control]
type = amixer
amixer.scale = linear
amixer.control = Digital
chỉnh sửa phần điều khiển âm lượng trong raspberry pi

Nhấn Ctrl + X sau đó YĐi vào để tiết kiệm. Sau đó khởi động lại Raspberry Pi:

 sudo reboot 

Nếu bạn gặp lỗi, hãy thử lại quy trình. Hoặc flash lại Raspberry Pi OS rồi làm lại theo các bước để cài đặt và thiết lập Peppy Player cho radio internet màn hình cảm ứng.

Ngoài ra, bạn có thể flash hình ảnh đĩa trình phát Peppy đã làm sẵn vào thẻ nhớ microSD Raspberry Pi dựa trên màn hình bạn có. Đây được gọi là cài đặt nhanh, mặc dù nó không hoạt động đối với chúng tôi khi chúng tôi thử cài đặt không đầu với ảnh đĩa cho màn hình cảm ứng 7" chính thức.

Kết nối đầu ra âm thanh

Bạn có thể sử dụng bộ khuếch đại bên ngoài hoặc bất kỳ thiết bị nào có đầu vào AUX và kết nối cáp giữa giắc cắm âm thanh 3,5 mm của Raspberry Pi và cổng đầu vào AUX của bộ khuếch đại (có thể là 3,5 mm hoặc lớn hơn).

đầu nối aux trên raspberry pi

Bạn cũng có thể sử dụng loa Bluetooth, nhưng điều này yêu cầu cấu hình và thiết lập bổ sung trong Raspberry Pi OS.

Nâng cao thiết lập âm thanh của bạn với Internet Radio màn hình cảm ứng

Một đài phát thanh internet màn hình cảm ứng là một trong những dự án Raspberry DIY tốt nhất mà bạn có thể xây dựng và với chi phí thấp. Nó cho phép bạn truy cập và nghe một loạt các đài phát thanh từ khắp nơi trên thế giới. Ngoài ra, bạn có thể kết nối nó với AVR hoặc bộ khuếch đại (hệ thống âm thanh) hiện tại của mình và nâng cấp hệ thống sau bằng các điều khiển radio trên màn hình cảm ứng.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *