【骑驴玩儿漂移】以前做的树莓派播报IP地址

2015-06-139827
AI 快速预览详细 收起
本文介绍了如何使用树莓派自带的espeak工具实现IP地址的语音播报。首先,需要准备树莓派及相关配件,如SD卡、网络环境和有源音箱。接着,通过安装espeak软件并编写简单的脚本,可以实现IP地址的语音播报。文中提供了具体的命令和脚本示例,帮助用户轻松完成设置。此外,还提供了一个更简单的命令`hostname -I | espeak -ven+f3 -k5 -s150 2>&/dev/null`,用于快速实现IP播报。
今天,看了群里一个小伙伴写的帖子,要让树莓派说话,还需要调用外部的SDK,对于一些小白用户,就很纠结了。我发现用软件仓库里自带的espeak就可以搞定语音输出咯。
首先,你得有个树莓派,还有相关的配件,例如: SD卡,可上网的网络环境,无线网卡或者以太网双绞线,还要一个非常关键的产品,就是音箱,可以是小的有源音箱。网上很多很便宜。
好吧,给大家一张列表:
    1. 树莓派: 这个可以在群主淘宝店里买到: 网店:52board.taobao.com,自己去淘吧!
    2. 无线网卡,SD卡,都可以上面的链接里买到。
     3. 有源音箱: 我自己在京东买的,很便宜,20元搞定。
上图:

其次,然后就接好线缆,烧录SD卡,接显示器啥的这些自己应该会的吧?  不会烧录的去论坛上找初级教程。
接着上电启动树莓派,并登陆上去,最好用root登陆吧,我一直用root,感觉权限大无边。。。
OK,接下来看到命令提示符后就可以先做几个小动作:
  1. [root@yoyoPi ~]# apt-get update && apt-get -y upgrade && apt-get -y install espeak
复制代码
回车后等一会儿安装完软件了,自己写个命令就可以说话了。我是自己写了段脚本,哈哈,报告IP地址
  1. #  vim.tiny   ipaddr.sh
复制代码
然后输入一下内容:
  1. #!/bin/bash
  2. # Fuction: it will tell you what is your RPI's IP address in voice.
  3. # Edit by yoyojacky
  4. # 2014-03-18
  5. echo "yo! yo! you check it out! jam bin go zi lie yi tao" | espeak -l200 -s160 -a20 -p30
  6. echo "ladies and gentalman, attention please ! " | espeak -l200 -s180 -a20 -p99
  7. ifconfig | grep "inet addr" | cut -d: -f2 | head -n1 | awk '{print your IP address is" , $1 }' | espeak -l200 -s 120 -a10 -p50
  8. echo " thanks for your attention" | espeak -l200 -s180 -a20 -p30
  9. echo "and enjoy your Pie" | espeak -l200 -s180 -a20 -p99
复制代码
并且保存退出后给文件一个执行权限
  1. [root@yoyopi ~]# chmod +x ipaddr.sh
复制代码
然后很自然的执行下面的语句
  1. # sh  ipaddr.sh
复制代码
[就可以听到IP播报的声音啦,经典的英国伦敦腔儿,倍儿有面子!哈哈
播报IP还有别的方法,更简单的你可以试试这样:
  1. [root@yoyopi ~]# hostname -I  |  espeak -ven+f3  -k5  -s150  2&>/dev/null
复制代码

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -