97qinjian

方法一、软件查找:如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 socket
import fcntl
import time
import struct
import smtplib
import urllib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage

def sendEmail(smtpserver,username,password,sender,receiver,subject,msghtml):
msgRoot = MIMEMultipart(\'related\')
msgRoot["To"] = \',\'.join(receiver)
msgRoot["From"] = sender
msgRoot[\'Subject\'] = subject
msgText = 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 result
print "Network is Ready!"
break
except Exception , e:
print e
print "Network is not ready,Sleep 5s...."
time.sleep(5)
return True

def 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 ipaddr

if __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 /etc
nano rc.local
在fi后面添加这一行


/usr/bin.python /home/pi/send_ip.py


保存(ps:以后也可以这样添加开机启动脚本)
重启raspberry,你的邮箱就会有树莓派的ip了。

 

分类:

技术点:

相关文章:

  • 2021-08-17
  • 2021-11-20
  • 2021-10-18
  • 2021-09-05
  • 2021-11-20
猜你喜欢
  • 2021-05-05
  • 2021-07-12
  • 2021-07-11
  • 2021-10-18
  • 2021-11-20
  • 2021-06-14
  • 2021-11-20
相关资源
相似解决方案