资料介绍
描述
概述
我喜欢在做东西或做饭的时候听收音机,但我住的地方 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次下载 | 免费
评论
查看更多