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 11 Python
用Python进行TCP网络编程的教程
Apr 29 Python
在Python的web框架中编写创建日志的程序的教程
Apr 30 Python
Python自动调用IE打开某个网站的方法
Jun 03 Python
Python实现将xml导入至excel
Nov 20 Python
Python实现以时间换空间的缓存替换算法
Feb 19 Python
python 自动化将markdown文件转成html文件的方法
Sep 23 Python
python中使用%与.format格式化文本方法解析
Dec 27 Python
Python设计模式之命令模式简单示例
Jan 10 Python
python的concat等多种用法详解
Nov 28 Python
django富文本编辑器的实现示例
Apr 10 Python
详解Python内置模块Collections
Mar 22 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中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
PHP Mysqli 常用代码集合
2016/11/12 PHP
Symfony2针对输入时间进行查询的方法分析
2017/06/28 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
js绑定事件this指向发生改变的问题解决方法
2013/04/23 Javascript
javaScript NameSpace 简单说明介绍
2013/07/18 Javascript
js的.innerHTML = ""IE9下显示有错误的解决方法
2013/09/16 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
jQuery事件用法实例汇总
2014/08/29 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
input file上传 图片预览功能实例代码
2016/10/25 Javascript
JS闭包的几种常见形式实例详解
2017/09/16 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
详解mpvue scroll-view自动回弹bug解决方案
2018/10/01 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
vue中axios封装使用的完整教程
2021/03/03 Vue.js
python中zip和unzip数据的方法
2015/05/27 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
Python中的函数式编程:不可变的数据结构
2018/10/08 Python
python多进程控制学习小结
2018/10/31 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Python浮点数四舍五入问题的分析与解决方法
2019/11/19 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
奥地利网上书店:Weltbild
2017/07/14 全球购物
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
应用服务器有那些
2012/01/19 面试题
2016关于军训的心得体会
2016/01/11 职场文书