回答

收藏

基于树莓派的语音闹钟

Raspberry Pi Raspberry Pi 4821 人阅读 | 0 人回复 | 2018-03-23

导语:由于家里的树莓派是24小时开机的,也连着音箱,于是想弄个真人语音闹钟提醒。虽然手机上也有闹钟功能,而且很方便,但是自定义铃声也只能选到歌曲,不支持把语音备忘录直接变成闹钟铃声。可能有相关的APP有类似的功能,不过我还是用树莓派来做了一个,毕竟咱们是有geek精神的^_~

一、思路由于录音设备手机最方便,所以用手机来录音,然后录音文件导出到树莓派进行播放,由于手机上的语音格式可能无法直接播放,预计要转格式。播放正常后树莓派定时播放。

二、用料硬用料:iphone(手上没安卓机)、树莓派、一台电脑软用料:iphone的语音备忘录、树莓派的ffmpeg、aplay、crontab、电脑的sftp

app

三、步骤1、手机上录真人语音
2、导出语音文件这个就简单了,iphone的语音备忘录录一下,导出:

导出


选择导出方式

选择QQ或者邮件等任何可以在电脑上接收到的方式。导出的格式为m4a。

3、上传到树莓派电脑上用sftp工具,例如putty或者filezilla在电脑上把m4a文件上传到树莓派,例如路径为/home/pi

4、语音文件转wav并播放测试安装需要的包:需要用到ffmpeg、aplay:# sudo apt-get install ffmpeg aplay

树莓派中转换音频格式:# cd /home/pi  //这里是进入你m4a文件的目录,如果上传的是其他目录则按实际目录# ffmpeg -i xxx.m4a -f wav xxx.wav

播放测试:# aplay xxx.wav如果没有意外,会听到自己录的声音了。
5、树莓派定时播放用crontab -e进入定时任务编辑界面,最末添加:* * * * * `aplay /home/pi/xxx.wav`前面5个星号分别为:分、时、日、月、周,可以按需要进行设置,具体用法问度娘。


分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条