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

树莓派语音闹钟

作者: 龙天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