美文网首页
让树莓派说出自己的IP地址speak_raspi_ip

让树莓派说出自己的IP地址speak_raspi_ip

作者: 刘小白DOER | 来源:发表于2021-01-26 21:48 被阅读0次

    笔者的文章“树莓派通过C语言和python操作LCD液晶屏”中LCD显示IP地址 lcd_ip.py 可以开机时显示树莓派的IP地址。今天的实验就更进一步,利用树莓派板载声卡来说出IP地址,本实验基于github上面的开源代码,https://github.com/spoonysonny/speak_raspi_ip  。

1.安装mplayer

sudo apt-get install mplayer

2、克隆开源代码

sudo git clone https://github.com/spoonysonny/speak_raspi_ip.git

或写成一个脚本来执行:

#!/bin/bash

sudo git clone https://github.com/spoonysonny/speak_raspi_ip.git

sudo apt-get install mplayer

echo "install finished!"

3、使用树莓派板载的声卡

运行sudo raspi-config  来设置。

如果音量太小开源VNC到树莓派,在右上角调节音量,或者在命令行运行alsamixer,通过上下键来调节。

4、运行程序,大功告成

cd speak_raspi_ip

sudo python speak_ip.py

5、添加开机运行

运行sudo nano /etc/rc.local,在exit 0之前添加 python /home/pi/speak_raspi_ip/speak_ip.py &  就可以实现开机启动了。

查看进程:

6、改进

在开机后,播放了两个“完”,但是没有播放IP地址,于是在循环前面加个延时5秒。

7、程序分解

getLocalIP()   :获取树莓派IP地址

getFilePath(filename):获取音频的文件地址

play(voice):播放音频文件

speak(ip):根据IP地址来播放音频文件

while循环:getLocalIP() 然后speak(ip)

相关文章

网友评论

      本文标题:让树莓派说出自己的IP地址speak_raspi_ip

      本文链接:https://www.haomeiwen.com/subject/lqvgzktx.html