美文网首页
树莓派语音闹钟

树莓派语音闹钟

作者: 龙天ivan | 来源:发表于2017-09-26 09:50 被阅读158次

导语:

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


一、思路

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

二、用料

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

三、步骤

  1. 手机上录真人语音


    App
  2. 导出语音文件
    这个就简单了,iphone的语音备忘录录一下,导出:


    导出
选择导出方式

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

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

  2. 语音文件转wav并播放测试

  • 安装需要的包:
    需要用到ffmpeg、aplay:
# sudo apt-get install ffmpeg aplay
  • 树莓派中转换音频格式:
# cd /home/pi  //这里是进入你m4a文件的目录,如果上传的是其他目录则按实际目录
# ffmpeg -i xxx.m4a -f wav xxx.wav
  • 播放测试:
# aplay xxx.wav

如果没有意外,会听到自己录的声音了。

  1. 树莓派定时播放
    crontab -e进入定时任务编辑界面,最末添加:
* * * * * `aplay /home/pi/xxx.wav`

前面5个星号分别为:分、时、日、月、周,可以按需要进行设置,具体用法问度娘。

相关文章

网友评论

      本文标题:树莓派语音闹钟

      本文链接:https://www.haomeiwen.com/subject/gjgjextx.html