在前篇文章我讲过了,在刚入手树莓派时,由于手边配件不齐全,只能使用ssh连接自己的派,而使用ssh连接树莓派的第一个问题就是获取树莓派的ip地址,而我这里给出一个网上找到的一个有意思的方法。
目前网上大多数都是让树莓派开机以后给自己发送一封邮件来告诉自己小派的地址,可有时候在局域网时这种方法却不那么好用了,经过我在网上的一番搜寻,终于找到一个,可以让自己的小派“说出”自己的ip地址,这样,每次小派开机以后,你只要插上耳机仔细听,就能知道小派的ip地址了。
首先下载0-9的mp3文件,这些网上都有,实在找不到的朋友我在下面会给出下载地址。
然后就是写脚本获取ip,然后一个字符一个字符读出来,参考这个脚本:pispeakip
不过在我的机器上这个脚本有个问题,不能播放mp3文件,目前不清楚问题出在哪里,不过我改了下,可以运行在我的机器上了。
修改的Python代码:
def play(voice):
cmd="mpg123 %s"%getFilePath(voice)
cs.system(cmd)
保存后,将此脚本加入到开机运行中,raspbian的开机脚本位于/etc/rc.local,注意以root权限修改此文件
将上面脚本配置保存好以后(假如保存在/pi/speak_ip/speak.py下),在rc.local里面加入下面的语句:
python /pi/speak_ip/speak.py
保存后,下次再启动树莓派时,将你的耳机插入,仔细听就能听到你的小派在告诉你他的ip地址呢~
附上我修改后的脚本文件,内含0-9的mp3文件。