首页
社区
课程
招聘
[原创]树莓派开机读出自己的IP
发表于: 2019-4-24 10:21 7010

[原创]树莓派开机读出自己的IP

2019-4-24 10:21
7010

使用下面的命令安装两个工具

这个项目克隆到树莓派home目录(/home/pi/), 运行en.shcn.sh看看是否能听到自己的IP地址,如果可以,使用root权限在/etc/rc.localexit 0上一行加上下面的代码:

su - pi /home/pi/iprpi/cn.sh

重启你的树莓派,你将会听到自己的IP地址。

项目中CNEN目录中有中英文版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

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 2
支持
分享
最新回复 (1)
雪    币: 301
活跃值: (89)
能力值: ( LV3,RANK:28 )
在线值:
发帖
回帖
粉丝
2
思路不错,学习了
2019-4-24 13:08
0
游客
登录 | 注册 方可回帖
返回
//