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通过yield实现数组全排列的方法
Mar 18 Python
python实现在windows下操作word的方法
Apr 28 Python
python实现中文转换url编码的方法
Jun 14 Python
Python 数据结构之队列的实现
Jan 22 Python
微信跳一跳python辅助脚本(总结)
Jan 11 Python
Python实现字符串的逆序 C++字符串逆序算法
May 28 Python
对python的文件内注释 help注释方法
May 23 Python
Python求解任意闭区间的所有素数
Jun 10 Python
python 快速把超大txt文件转存为csv的实例
Oct 26 Python
对python pandas 画移动平均线的方法详解
Nov 28 Python
python实现日志按天分割
Jul 22 Python
解决keras模型保存h5文件提示无此目录问题
Jul 01 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
一个odbc连mssql分页的类
2006/10/09 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
实例讲解PHP表单验证功能
2019/02/15 PHP
对JavaScript的eval()中使用函数的进一步讨论
2008/07/26 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
Angular.JS判断复选框checkbox是否选中并实时显示
2016/11/30 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
[49:18]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 OG vs TNC
2018/04/01 DOTA
[57:36]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第三场 2月1日
2021/03/11 DOTA
详解Python3中yield生成器的用法
2015/08/20 Python
Django 实现下载文件功能的示例
2018/03/06 Python
python解决字符串倒序输出的问题
2018/06/25 Python
python批量识别图片指定区域文字内容
2019/04/30 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
python如何使用代码运行助手
2020/07/03 Python
python性能测试工具locust的使用
2020/12/28 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
二手书店创业计划书
2014/01/16 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
学生宿舍管理制度
2014/01/30 职场文书
中学生获奖感言
2014/02/04 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书
讲座新闻稿
2015/07/18 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书