首页
登录 | 注册

树莓派3 之 打造自己的语音天气闹钟

需求

希望每天早上上班之前可以自动语言报告下今天的天气情况

准备

  • 树莓派3

  • 音响(前面已经配置了音响)

环境

python3

获取天气信息

本次我们使用的是墨迹天气,我住在浦东,就获取浦东的天气,浦东墨迹天气


源代码地址:https://github.com/apanly/pi3Robot/blob/master/jobs/tasks/weather/index.py

文字转语音(TTS)

我选择了一个快速可以实现,拿起来就可以用的一个Http Api。我从百度语音演示页面通过开发者工具发现这个api的,拱大家使用。


http://tts.baidu.com/text2audio?idx=1&tex=你好,我是编程浪子&cuid=baidu_speech_demo&cod=2&lan=zh&ctp=1&pdt=1&spd=4&per=4&vol=5&pit=5


然后根据mplayer 直接播放这个网址就可以啦

定时任务

使用linux的crontab


 45 8 * * * export ops_config="production" && python manage.py runjob -m weather/index

总结

通过抓取 墨迹天气的天气信息,然后使用 百度的语音合成Api 生成 语音内容,然后使用mplayer 播放。为了每天定时提醒,借用了Linux的crontab

彩蛋

关于文字转语音,还有软件可以实现,不用依赖api。那就是espeak


安装espeak

$ sudo apt-get install espeak

使用

$ espeak -vzh “hello world”

$ espeak -vzh “你好,编程浪子”


缺点就是声音有点假


原文地址:树莓派3 之 打造自己的语音天气闹钟
标签:树莓派   tts   

智能推荐

本文网址:http://www.bnee.net/article/8779.html

相关文章

  • 「玩转树莓派」为女朋友打造一款智能语音闹钟
    前言 最近在做智慧工厂相关的工作,多多少少了解了一点物联网相关的技术.于是心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,于是就有了这么一款闹钟. 需要说明的是,在看这篇文章之前,你至少应该是一个会装操作系统的程序猿,懂点 ...
  • 树莓派3 之 pi3Robot 控制系统配置
    需求个人正在用Python写一个控制系统,技术选型是python3 + Flask + Mysql + Bootstrap.需要将这套系统直接部署到树莓派中.代码地址:https://github.com/apanly/pi3Robot 目 ...
  • 树莓派3 之 启动 和 系统配置
    在上一篇文章中系统已经烧写到SD卡中了,接下来我们来启动,启动系统.为了方便操作,需要一个HDMI的显示器,USB鼠标和键盘.启动直接将SD卡放入树莓派,通电就启动了.不需要特殊配置就启动了配置网络我家里的网络都是wifi,所以我就直接连接 ...
  • 树莓派3 之 USB摄像头安装和使用
    需求如果你想在树莓上拍照或者录影,你可以安装树莓派的摄像头(有点贵).如果你不想要为摄像头模块花费额外的金钱,那有另外一个方法,就是你常见的USB 摄像头.你可能已经在PC上安装过了.我买的如图的这款本篇文章讲解的就是 在树莓派上使用USB ...
  • 树莓派3 之 安装Mysql服务
    需求在树莓派上 安装Mysql 服务,并开启远程访问步骤安装 mysql server$ sudo apt-get install mysql-server我以为中间会让我提示输入 数据库root的密码,没想到一帆风顺,直接完成,我要疯了, ...
  • 树莓派3 之 音响配置
    播放音乐说明使用树莓派3来播放音乐,将音响连接到树莓派的AV输出接口即可听到音乐介绍如何更改树莓派音频输出接口以及调节音量.准备条件树莓派33.5mm耳机或者音响一个步骤安装MPlayer, MPlayer 是一款开源的多媒体播放器,树莓派 ...
  • 树莓派3 之 初次使用
    树莓派是什么玩意Raspberry Pi(中文名为"树莓派",简写为RPi,(或者RasPi / RPI)   是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux.  随着Windows 10 ...