4471浏览
查看: 4471|回复: 0

[教程] 【骑驴玩儿漂移】以前做的树莓派播报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
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail