資料介紹
描述
概述
我喜歡在做東西或做飯的時候聽收音機,但我住的地方 FM 接收很糟糕。有了互聯網,收聽世界各地的廣播電臺是一種享受,但我不喜歡用智能手機聽音樂,所以通過谷歌搜索,我找到了幾種解決方案。
我將此項目基于另一個教程: akellyirl 的Arduino / Raspberry Pi Internet Radio 。代碼是在 Raspberry Pi 上用 Python 編寫的,基本上使用 Linux 音樂播放器守護程序 (mpd) 和播放器 (mpd)。有一個庫nanpy可以讓 Python 與控制按鈕和 LCD 的 Arduino 進行通信。
我為帶有按鈕的 Arduino 使用了 LCD/鍵盤屏蔽:用于 Arduino 的SainSmart LCD Keypad Shield ,后來添加了一個 4 按鈕條,我從一個壞掉的鬧鐘中報廢了它。首先我使用的是帶有 USB WiFi 適配器的 Raspberry Pi 2,但現在我使用的是內置 WIFI 且無需天線的 RP3。
最困難的部分是找到我想要的電臺的正確 URL。最后我找到了這個程序:URL HELPER ,它可以嗅探您所在的站點并顯示正在播放的媒體的 URL。對于聲音,我使用了一對從廢品中回收的有源電腦揚聲器。
安裝說明
RP3 的安裝說明(來自Arduino / Raspberry Pi Internet Radio by akellyirl in Arduino ):
1. 更新 Raspbian 到最新的包:
$ sudo apt-get update
2. 安裝 mpd/mpc 包:
$ sudo apt-get install mpc mpd
我們希望能夠通過在 Pi 上運行的 Python 與 Arduino 對話。為此,我們需要安裝 Python 的 nanpy 庫和 Arduino 的 nanpy 固件:
1. 安裝 Arduino 包為 Arduino 構建 nanpy 固件:
$ apt-get install arduino
2. 獲取 Python 的 nanpy 庫并從 /home/pi 中提取:
$ wget http://pypi.python.org/packages/source/n/nanpy/nanpy-v0.7.tar.gz $ tar xvf nanpy-v0.7.tar.gz
3. 獲取 Python 的 setuptools(nanpy 的依賴項)并提取:
$ wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e $ tar xvf setuptools-0.6c11.tar.gz
4. 獲取 Python 的 pyserial(nanpy 的依賴項)并提取:
$ wget http://pypi.python.org/packages/source/p/pyserial/pyserial-2.6.tar.gz $ tar xvf pyserial-2.6.tar.gz
5、進入setuptools目錄,安裝Python setuptools:
$ cd setuptools-0.6c11 $ sudo python setup.py install
6、進入nanpy目錄,安裝Python nanpy庫:
$ cd ../nanpy $ sudo python setup.py install
7、進入串口目錄,安裝Python串口庫:
$ cd ../pyserial-2.6 $ sudo python setup.py install
現在我們已經有了我們需要的文件,讓我們將 nanpy 固件放在 Arduino 上。
固件
nanpy允許在 Raspberry Pi 上運行的 Python 程序使用傳統的 Arduino-Sketch 語法來操作 Arduino,例如從 Arduino 讀取模擬輸入的 Python 程序可能會讀取:
int val = Arduino.analogRead(14)
Nanpy 有兩個組件:
- 一個 Python 庫,允許以熟悉的語法編寫 Arduino 命令并與 Arduino 通信;
- 在 Arduino 上運行的固件,與 Pi 上的 Python 通信。
我們在最后一步安裝了 nanpy 的 Python 部分并在 Pi 上下載了 nanpy 的 Arduino 部分。現在我們需要將 nanpy 固件上傳到 Arduino。
將 Arduino 插入 Raspberry Pi 的 USB。
1.進入nanpy固件目錄,上傳到Arduino:
$ cd ../nanpy/firmware $ export BOARD=uno $ make $ make upload
如果您收到在 /dev/ttyACM0 上找不到設備的報告,請將 Arduino 插入另一個 USB 端口。
我創建了一個播放列表腳本和一個 Python 腳本(在代碼選項卡中發布)并使 Python 腳本在 Raspberry 啟動時自動運行。我還添加了另一個按鈕來顯示一些菜單選項,例如顯示 IP 或選擇音頻輸出。
最后更新:我重做了它:,添加了用于撥號和音量的旋轉編碼器,并 3d 打印了外殼:
?
- 網絡收音機原理圖
- Arduino項目之數字調頻收音機
- 基于Arduino的FM調頻收音機 15次下載
- 教育收音機開源構建
- 使用Arduino遙控器降低收音機音量
- 調頻收音機開源分享
- 電子管收音機懷舊系列(2)古典自差式與外差式收音機.pdf 31次下載
- 電子管收音機懷舊系列(5)古典超外差式收音機.pdf 19次下載
- 電子管收音機懷舊系列(1)古典高放式與再生式收音機.pdf 40次下載
- 電子管收音機懷舊系列(6) 古典調頻調幅收音機.pdf 29次下載
- 使用RDA5807制作收音機的Arduino代碼免費下載 67次下載
- TCP/IP網絡連接:使用OLED顯示屏和MP3音頻解碼器的網絡收音機 1次下載
- 網絡收音機原理圖
- 收音機指導資料 434次下載
- 收音機的工作原理
- 收音機全波段的還是調頻的好 318次閱讀
- 收音機為什么能收到不同頻率的電磁波信號 1.3w次閱讀
- 衛星收音機與普通收音機區別 8381次閱讀
- WiFi網絡收音機diy圖解 1.4w次閱讀
- 礦石收音機工作原理及制作 4.9w次閱讀
- 貝殼礦石收音機的簡易制作教程 1w次閱讀
- 收音機故障常見分析 收音機常見的檢修辦法 9.6w次閱讀
- 數字調諧收音機是什么?數字調諧收音機原理分析 1.9w次閱讀
- 全波段收音機是什么?全波段數字調諧收音機原理分析 2.3w次閱讀
- 半導體收音機實物電路圖大全(六款檢波電路/六管收音機/調諧指示電路) 4.1w次閱讀
- 半導體收音機哪個好_七大半導體收音機品牌及三大產品推薦 4.6w次閱讀
- 礦石收音機用配置電源嗎 1.4w次閱讀
- 世界最簡單礦石收音機制作方法介紹 10w次閱讀
- 一文看懂礦石收音機工作原理 6.7w次閱讀
- 收音機定時器設計制作 5703次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多