方法一、软件查找:如ipscan或ipscanner
这里用的是ipscan
绿色标志便是正在使用中的,可以找的树莓派。
二、查找树莓派的IP地址。
运行DOS窗口,输入arp –a。树莓派是其中的一个动态地址。
、
三、设置静态ip地址、
修改文件: /etc/network/interfaces,命令如下
sudo nano /etc/network/interfaces
将最后一句iface default inet dhcp,替换成:
iface default inet static
address 192.168.1.186 (感觉是根具自己网络来填的)
netmask 255.255.255.0
gateway 192.168.1.1
最后Ctrl+O 存盘 Ctrl+X 退出,然后重启网络:
sudo /etc/init.d/networking restart
四、路由器上查看
登录到路由器后查看活动状态
五、树莓派自己发地址到邮箱
创建一个名为send_ip.py的文本,将下面这段python代码复制进去
首先大家先创建一个名为send_ip.py的文本,将下面这段python代码复制进去import socketimport fcntlimport timeimport structimport smtplibimport urllibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagedef sendEmail(smtpserver,username,password,sender,receiver,subject,msghtml):msgRoot = MIMEMultipart('related')msgRoot["To"] = ','.join(receiver)msgRoot["From"] = sendermsgRoot['Subject'] = subjectmsgText = MIMEText(msghtml,'html','utf-8')msgRoot.attach(msgText)smtp = smtplib.SMTP()smtp.connect(smtpserver)smtp.login(username, password)smtp.sendmail(sender, receiver, msgRoot.as_string())smtp.quit()def check_network():while True:try:result=urllib.urlopen('http://baidu.com').read()print resultprint "Network is Ready!"breakexcept Exception , e:print eprint "Network is not ready,Sleep 5s...."time.sleep(5)return Truedef get_ip_address():s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)s.connect(("1.1.1.1",80))ipaddr=s.getsockname()[0]s.close()return ipaddrif __name__ == '__main__':check_network()ipaddr=get_ip_address()sendEmail('smtp.126.com','你的发件邮箱','发件邮箱的密码','还是你的发件邮箱',['你的收件邮箱'],'IP Address Of Raspberry Pi',ipaddr)大家记得修改脚本最后的参数,我已用中文标出来了,注意stmp.126.com是126的服务器,如果你是qq邮箱做发件邮箱,记得将服务器改为smtp.qq.com,其他邮箱要这样修改现在大家把文本保存在/home/pi下,打开终端,输入python send_ip.py
下面我们开始将这个脚本添加到树莓派开机启动中去首先进入root账户(不知道的自行百度)cd /etcnano rc.local在fi后面添加这一行/usr/bin.python /home/pi/send_ip.py保存(ps:以后也可以这样添加开机启动脚本)重启raspberry,你的邮箱就会有树莓派的ip了。