關于這個項目
您可以通過一個小小的盒子在互聯(lián)網(wǎng)上收聽數(shù)千個免費電臺。
互聯(lián)網(wǎng)上有成千上萬的免費電臺,通過這個項目,你可以從一個小小的盒子里聽到所有的電臺。所以,讓我們使用Raspberry Pi,揚聲器和幾個簡單易用的軟件輕松構建我們的流媒體收音機。
硬件組件:
- 樹莓派2型號B× 1
- 揚聲器:0.25W,8歐姆× 1
項目概況:
電纜的連接:
連接到22和27
步驟1
首先,我們需要準備我們的Pi。使用Raspbian和Pi連接到互聯(lián)網(wǎng),打開一個終端并切換到root用戶:
sudo su
并更新您的軟件包列表,然后將您的Pi升級到最新的軟件:
apt-get update && apt-get upgrade -y
第2步
安裝一些額外的包。
我們需要安裝Python包來訪問GPIO。在以root身份登錄的終端中,輸入以下內容:
apt-get install python-rpi.gpio
現(xiàn)在安裝MPlayer,這將播放我們的音頻。
apt-get install mplayer
第3步
我們創(chuàng)建了一個txt文件:wpa,它保存了我們的熱點地址和密碼。
步驟4
我們需要使用網(wǎng)址來使用網(wǎng)絡收音機。我們使用https://www.internet-radio.com/ 。隨著開關的變化。
[在URL中,應該下載一個pls文件并輸入到我們的地址欄中。]
第5步
將收音機配置為在引導時啟動。
在終端中,以root用戶身份導航到/etc/init.d/,然后使用nano創(chuàng)建一個名為radio的文件。
nano radio
在該文件中,輸入以下內容:
#! /bin/bash
modprobe snd_bcm2835
amixer cset numid=3 1
python /home/pi/radio.py
這會加載聲卡的內核模塊; Amixer設置揚聲器的輸出。
第6步
我們在服務上編寫我們的代碼; 當操作系統(tǒng)啟動服務時,這將是工作。在etc / init.d中,我們定義了我們的服務。在這個目錄中,我們定義了基于kill和start(使用nano)的服務。同樣在我們的代碼中,我們使用GPIO的pull_up_down。