RM新时代网站-首页

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Pi Arduino網(wǎng)絡收音機開源分享

Pi Arduino網(wǎng)絡收音機開源分享

2022-12-19 | zip | 0.47 MB | 次下載 | 2積分

資料介紹

描述

概述

我喜歡在做東西或做飯的時候聽收音機,但我住的地方 FM 接收很糟糕。有了互聯(lián)網(wǎng),收聽世界各地的廣播電臺是一種享受,但我不喜歡用智能手機聽音樂,所以通過谷歌搜索,我找到了幾種解決方案。

我將此項目基于另一個教程: 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,但現(xiàn)在我使用的是內(nèi)置 WIFI 且無需天線的 RP3。

最困難的部分是找到我想要的電臺的正確 URL。最后我找到了這個程序:URL HELPER ,它可以嗅探您所在的站點并顯示正在播放的媒體的 URL。對于聲音,我使用了一對從廢品中回收的有源電腦揚聲器。

?
?
?
?
poYBAGOaZrmAdgqIABGMf75fwOY020.jpg
?
1 / 2
?

安裝說明

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 中提?。?/font>

$ 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 的依賴項)并提?。?/font>

$ 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 的依賴項)并提?。?/font>

$ 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

現(xiàn)在我們已經(jīng)有了我們需要的文件,讓我們將 nanpy 固件放在 Arduino 上。

固件

nanpy允許在 Raspberry Pi 上運行的 Python 程序使用傳統(tǒng)的 Arduino-Sketch 語法來操作 Arduino,例如從 Arduino 讀取模擬輸入的 Python 程序可能會讀?。?/font>

int val = Arduino.analogRead(14)

Nanpy 有兩個組件:

  • 一個 Python 庫,允許以熟悉的語法編寫 Arduino 命令并與 Arduino 通信;
  • 在 Arduino 上運行的固件,與 Pi 上的 Python 通信。

我們在最后一步安裝了 nanpy 的 Python 部分并在 Pi 上下載了 nanpy 的 Arduino 部分。現(xiàn)在我們需要將 nanpy 固件上傳到 Arduino。

將 Arduino 插入 Raspberry Pi 的 USB。

1.進入nanpy固件目錄,上傳到Arduino:

$ cd ../nanpy/firmware $ export BOARD=uno $ make $ make upload

如果您收到在 /dev/ttyACM0 上找不到設備的報告,請將 Arduino 插入另一個 USB 端口。

我創(chuàng)建了一個播放列表腳本和一個 Python 腳本(在代碼選項卡中發(fā)布)并使 Python 腳本在 Raspberry 啟動時自動運行。我還添加了另一個按鈕來顯示一些菜單選項,例如顯示 IP 或選擇音頻輸出。

最后更新:我重做了它:,添加了用于撥號和音量的旋轉編碼器,并 3d 打印了外殼:

poYBAGOaZryAHbIeAAHHzehjdRI433.jpg
?

?


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
RM新时代网站-首页