-
-
[原创]树莓派开机读出自己的IP
-
发表于:
2019-4-24 10:21
7010
-
使用下面的命令安装两个工具
把这个项目克隆到树莓派home目录(/home/pi/
), 运行en.sh
或cn.sh
看看是否能听到自己的IP地址,如果可以,使用root权限在/etc/rc.local
中exit 0
上一行加上下面的代码:
su - pi /home/pi/iprpi/cn.sh
重启你的树莓派,你将会听到自己的IP地址。
项目中CN
和EN
目录中有中英文版0~9、“.”的发音,下载自Sound of Text,使用omxplayer单独播放这些小文件时,有些可能因为太短而无法播放,我修改bitrate和播放速度重新生成mp3,感觉效果不如使用ffmpeg生成一整个文件好。
找到树莓派IP地址的方法有很多种,我希望尽可能简单有趣体验好,所以使用了这种方式。
sudo apt update
sudo apt install omxplayer ffmpeg
#/bin/bash
ip=$(hostname -I | sed 's/ //g') # Delete space byte
path="/home/pi/iprpi/CN/"
para="${path}Your_IP_Address_is.mp3"
PiIP="$path${ip}.mp3"
if test -f "$PiIP";then
omxplayer $PiIP
else
for((i=0; i<${#ip};i++));
do
digit=${ip:$i:1}
para="$para|$path${digit}.mp3"
done
para="$para|${path}ok.mp3"
ffmpeg -i "concat:$para" -acodec copy $PiIP
omxplayer $PiIP
fi
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!