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原始字符串(raw strings)用法实例
Oct 13 Python
Python and、or以及and-or语法总结
Apr 14 Python
python中map、any、all函数用法分析
Apr 21 Python
分享一下Python 开发者节省时间的10个方法
Oct 02 Python
一步步解析Python斗牛游戏的概率
Feb 12 Python
Python字符串拼接、截取及替换方法总结分析
Apr 13 Python
Python中防止sql注入的方法详解
Feb 25 Python
Python爬虫实现(伪)球迷速成
Jun 10 Python
在python3中实现更新界面
Feb 21 Python
简单了解Django项目应用创建过程
Jul 06 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 Python
python运算符之与用户交互
Apr 13 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/10/09 PHP
php多任务程序实例解析
2014/07/19 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
Add a Table to a Word Document
2007/06/15 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
2016/01/05 Javascript
使用struts2+Ajax+jquery验证用户名是否已被注册
2016/03/22 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
python中操作文件的模块的方法总结
2021/02/04 Python
美国领先的礼品卡网站:GiftCards.com
2016/11/02 全球购物
英语简历自我评价
2014/01/26 职场文书
促销活动方案模板
2014/02/24 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
孟佩杰观后感
2015/06/17 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
优秀大学生申请书
2019/06/24 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技