开机时,树莓派主动发送自己的内网ip以及公网ip到你的微信上,这样就能方便地使用ssh或VNC。
操作步骤
- 下载目录下的 boot_getIP_send_Wechat.py 到你的 Raspberry
- 进入方糖的[http://sc.ftqq.com/3.version] 登陆拿到你的key 并绑定微信,再将code中的YOUR_KRY替换成你的
- 远程连接Raspberry
- 输入 sudo nano /etc/rc.local
- 在 exit 0 之前加入一行执行代码 eg: python /绝对路径/boot_getIP_send_Wechat.py >> /绝对路径/log.log 2>&1 保存并退出
- 重启树莓派 等待15s 看看手机微信!
代码
非常简洁了
# -*- coding: utf-8 -*- # author : ziheng_wind """ 感谢前人留下的资料 学无止尽 """ import requests import socket import time def getip(): time.sleep(15) ip = requests.get('http://ip.42.pl/raw').text try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect(('8.8.8.8', 80)) ip_1 = s.getsockname()[0] finally: s.close() desp = "- 公网IP"+ip + "- 局域网IP"+ip_1 print(desp) data = { 'text': '俺上线啦 这是俺的IP 还有局域网IP', 'desp': desp } req = requests.post('https://sc.ftqq.com/YOUR_KRY.send', data=data) getip() if __name__ == "__main__": pass
参考链接:https://github.com/nonewind/Raspberry_Boot_sendIP