Python实现树莓派WiFi断线自动重连的实例代码


Posted in Python onMarch 16, 2017

实现 WiFi 断线自动重连。原理是用 Python 监测网络是否断线,如果断线则重启网络服务。

1.Python 代码 autowifi.py,放在 /home/pi 目录下:

#!/usr/bin/python
import
os, time
 while
True:
  if
'192' not in os.popen('ifconfig | grep 192').read():
    print
'\n****** wifi is down, restart... ******\n'
    os.system('sudo /etc/init.d/networking restart')
  time.sleep(5*60) #5 minutes

2.Shell脚本autowifi.sh,也放在 /home/pi 目录下:

#!/bin/sh
python /home/pi/autowifi.py &

3.开机自动启动以上脚本:在终端窗口执行以下命令即可

sudo
cp -f /home/pi/autowifi.sh /etc/init.d/
sudo
chmod +x /etc/init.d/autowifi.sh
sudo
chown root:root /etc/init.d/autowifi.sh
sudo
update-rc.d autowifi.sh default

以上所述是小编给大家介绍的Python实现树莓派WiFi断线自动重连,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
下载安装setuptool和pip linux安装pip    
Jan 24 Python
Python入门之modf()方法的使用
May 15 Python
Python3使用PyQt5制作简单的画板/手写板实例
Oct 19 Python
浅谈flask截获所有访问及before/after_request修饰器
Jan 18 Python
Python 机器学习库 NumPy入门教程
Apr 19 Python
python实现守护进程、守护线程、守护非守护并行
May 05 Python
pytorch 在sequential中使用view来reshape的例子
Aug 20 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
Oct 12 Python
python元组的概念知识点
Nov 19 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
Django集成celery发送异步邮件实例
Dec 17 Python
PyTorch 如何设置随机数种子使结果可复现
May 12 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 #Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 #Python
python开发利器之ulipad的使用实践
Mar 16 #Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 #Python
Python中%r和%s的详解及区别
Mar 16 #Python
Python 装饰器深入理解
Mar 16 #Python
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
Mar 16 #Python
You might like
如何使用脚本模仿登陆过程
2006/11/22 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
PHP配合fiddler抓包抓取微信指数小程序数据的实现方法分析
2020/01/02 PHP
PHP获取类私有属性的3种方法
2020/09/10 PHP
PHP队列场景以及实现代码实例详解
2021/02/26 PHP
特殊字符、常规符号及其代码对照表
2006/06/26 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
Jquery实现页面加载时弹出对话框代码
2013/04/19 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
JS对象与json字符串相互转换实现方法示例
2018/06/14 Javascript
vue-cli监听组件加载完成的方法
2018/09/07 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
vue写h5页面的方法总结
2019/02/12 Javascript
Vue.js递归组件实现组织架构树和选人功能
2019/07/04 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
python模块restful使用方法实例
2013/12/10 Python
极简的Python入门指引
2015/04/01 Python
在Python下进行UDP网络编程的教程
2015/04/29 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
专科毕业生学习生活的自我评价
2013/10/26 职场文书
班长岗位职责
2013/11/10 职场文书
主持人演讲稿
2014/05/13 职场文书
经销商年会策划方案
2014/05/29 职场文书
电工实训心得体会
2016/01/14 职场文书
详解SQL的窗口函数
2022/04/21 Oracle