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遍历 truple list dictionary的几种方法总结
Sep 11 Python
centos6.7安装python2.7.11的具体方法
Jan 16 Python
Python开发的HTTP库requests详解
Aug 29 Python
Python定时任务sched模块用法示例
Jul 16 Python
python用BeautifulSoup库简单爬虫实例分析
Jul 30 Python
python简单区块链模拟详解
Jul 03 Python
解决安装python3.7.4报错Can''t connect to HTTPS URL because the SSL module is not available
Jul 31 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
详解PyQt5信号与槽的几种高级玩法
Mar 24 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
Opencv 图片的OCR识别的实战示例
Mar 02 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的5个入手程序
2006/11/23 PHP
php ss7.5的数据调用 (笔记)
2010/03/08 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
php简单截取字符串代码示例
2016/10/19 PHP
CI框架常用函数封装实例
2016/11/21 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
CSS和Javascript简单复习资料
2010/06/29 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
js添加select下默认的option的value和text的方法
2014/10/19 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
js实现tab切换效果
2017/02/16 Javascript
给vue项目添加ESLint的详细步骤
2017/09/29 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
javascript设计模式 ? 建造者模式原理与应用实例分析
2020/04/10 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
keras自定义损失函数并且模型加载的写法介绍
2020/06/15 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
中软Java笔试题
2012/11/11 面试题
依法行政工作汇报材料
2014/10/28 职场文书
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby