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 相关文章推荐
Python 专题二 条件语句和循环语句的基础知识
Mar 19 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
Python实现的简单计算器功能详解
Aug 25 Python
Python matplotlib画图与中文设置操作实例分析
Apr 23 Python
python实现小球弹跳效果
May 10 Python
解决Django后台ManyToManyField显示成Object的问题
Aug 09 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
使用jupyter notebook直接打开.md格式的文件
Apr 10 Python
Python如何给你的程序做性能测试
Jul 29 Python
python获取百度热榜链接的实例方法
Aug 25 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 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
深入分析PHP引用(&)
2014/09/04 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
2016/07/07 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
2017/05/19 PHP
PHP实现多图上传和单图上传功能
2018/05/17 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
JavaScript国旗变换效果代码
2008/08/13 Javascript
JS 控制小数位数的实现代码
2011/08/02 Javascript
JQuery+DIV自定义滚动条样式的具体实现
2013/06/25 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
jsonp原理及使用
2013/10/28 Javascript
javascript实现yield的方法
2013/11/06 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
2016/02/16 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
JS控制TreeView的结点选择
2016/11/11 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
详解JS获取HTML DOM元素的8种方法
2017/06/17 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
Canvas实现微信红包照片效果
2018/08/21 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
javaScript实现游戏倒计时功能
2018/11/17 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
python 遍历字符串(含汉字)实例详解
2017/04/04 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
python 比较字典value的最大值的几种方法
2020/04/17 Python
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
.NET初级开发工程师面试题
2014/04/18 面试题
毕业生自我推荐
2013/11/04 职场文书
接待员岗位责任制
2014/02/10 职场文书
个人安全生产承诺书
2014/05/22 职场文书
计划生育宣传标语
2014/06/21 职场文书
公司前台接待岗位职责
2015/04/03 职场文书