树莓派搭建FM电台

  • 内容
  • 评论
  • 相关

首先看什么是树莓派:

这就是树莓派的可爱的徽标。再来看看树莓派的真机:

感谢@Breaker学长送的 树莓派 。

这个树莓派左边网线直接连接电脑,右边直接插上手机充电器的电源供电。

中间还在第四个GPIO口插上一根杜邦线,这个用来当FM发射台的天线用的。
当然还要一个能收听的装备:

一个听力耳机。
好了,我们现在开始来配置树莓派。

树莓派的第一步是需要下载官方的树莓派操作系统,然后安装到树莓派的SD卡上。

安装好系统之后,需要配置树莓派的ip地址,可是树莓派的默认的ip分配方式是dchp,这样比较麻烦。

我们需要配置一个静态ip地址,这个和配置linux 下ip一样,需要打开etc/network/interfaces文件。

然后修改成这样:

这里设置为198.168.1.88.好了为了能访问树莓派,本地电脑也需要配置和树莓派一个网段。

配置好ip第之后,尝试ping一下树莓派:

好了,成功ping通树莓派,现在就连接树莓派。

树莓派的连接是通过ssh,在linux自带ssh:

这样就连上了树莓派,树莓派的默认账号:pi 密码:raspberry
登陆之后,需要传输文件,传输文件可以直接插SD卡到电脑上然后写文件,或者使用sftp连接。

这里用sftp连接:

这里传输了三个文件到树莓派:

pifm.c :国外开源代码,树莓派环境发射FM代码(稍作修改的)

MusicFM.c:这是自己写的FM控制台

Makefile: make工程文件


 这里需要解释一下了,编译后的pifm可以直接使用

命令:sudo ./pifm 歌曲名 65.0 65.0是FM频率,至于为什么用65.0,是因为耳机初始频率就是这个。

但是这个pifm只能播放一首,而且需要自己输入文件名,所以MusicFM就出现了

MusicFM可以自动调用pifm播放歌曲,歌曲文件放在song文件下,在一首歌曲播放完的时候,pifm会发送信号个MusicFM.然后MusicFM会自动切歌,并循环播放song文件夹里的歌曲。


传输源码过去,只是因为本机没有安装树莓派的交叉编译环境,所以还是在树莓派上编译吧。好的,直接make。

然后来看看最终的播放效果。

这个时候带上耳机就可以听树莓派的空中音乐了。。

具体细节参考: https://github.com/ChristopheJacquet/PiFmRds