树莓派搭建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
发表回复
要发表评论,您必须先登录。