首页
登录 | 注册

树莓派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

相关文章

  • 打造自己的Android常用知识体系
    前言 Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理.注意哦,不是Android知识体系. 古语道:学而不思则罔,思而不学则殆.如果将做项目类比为“学”,那么整理就可以类比为“思”. 在做 ...
  • 使用vim打造自己的python编辑器
    基础配置 vim的配置是在用户主目录下的 ~/.vimrc 文件中完成的,如果没有的话,需要自己新建一下: 1 2 set nocompatible "关闭与vi的兼容模式 set number "显示行号 set no ...
  • 从零开始-打造自己的虚拟实验室
    实验的计算机硬件要求CPU和主板:i5以上.VT虚拟化,SLA二级缓存优化.主板的BIOS中启用VT虚拟化技术 内存:16GB以上 磁盘:专门用于虚拟机存放的固态 系统需求: Windows 10 更新:当前最新的更新的上一个更新 版本:教 ...
  •     第一次看到可以在网页中像客户端软件一样拖放是在3721网站上,当时看了半天没有看明白.现在这种技术的应用已经很多了,其中我们感受最深的就是sohu,sina博客的定置布局功能,相比于普通的其他网页,相信大家都能感觉到其优势的存在. ...
  • 从零开始-打造自己的虚拟实验室-3
    Hyper-V 设置: 保存位置 增强会话模式 鼠标释放 创建虚拟机虚拟名称和保存位置 虚拟机代 2012 R2以前的系统和其他非微软的系统选择"一代虚拟机" 新的系统"windows10等"选择&q ...
  • 从零开始-打造自己的虚拟实验室-2
    虚拟存储:虚拟磁盘文件:VHDx文件动态扩展:常用,实验使用差分磁盘:快速部署多台虚拟机时,创建一个系统的base盘,使用该base盘快速创建多个虚拟机系统的base盘必须为"封装状态",无系统的SID状态 Base系统 ...
  • 说明 尽管随着NoSQL的普及,数据库访问的性能已经非常关注的重点了(可以通过架构来解决这个瓶颈),所以有越来越多的项目使用了ORM来访问和操作数据库,在周公的博客上有一个系列的文章来比较ADO.NET和一些常见的ORM,实际上现在周公业余 ...

2019 bnee小站 webmaster#bnee.net
12 q. 0.022 s.
湘ICP备19013596号-2