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使用Socket(Https)Post登录百度的实现代码
May 18 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
python实现超市扫码仪计费
May 30 Python
python使用ddt过程中遇到的问题及解决方案【推荐】
Oct 29 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
Python异常处理例题整理
Jul 07 Python
简单的Python调度器Schedule详解
Aug 30 Python
Python FFT合成波形的实例
Dec 04 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
Feb 03 Python
python开发实时可视化仪表盘的示例
May 07 Python
浅析Python中的随机采样和概率分布
Dec 06 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 缓冲的免费实现方法
2006/10/09 PHP
Cannot modify header information错误解决方法
2008/10/08 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
php图片上传类 附调用方法
2016/05/15 PHP
PHP依赖注入原理与用法分析
2018/08/21 PHP
如何用JavaScript定义一个类
2014/09/12 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
JS中字符串trim()使用示例
2015/05/26 Javascript
理解javascript正则表达式
2016/03/08 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
vue.js 上传图片实例代码
2017/06/22 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
JS检索下拉列表框中被选项目的索引号(selectedIndex)
2019/12/17 Javascript
分享15个最受欢迎的Python开源框架
2014/07/13 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Python 使用requests模块发送GET和POST请求的实现代码
2016/09/21 Python
Python基于回溯法子集树模板解决旅行商问题(TSP)实例
2017/09/05 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
基于Python实现的ID3决策树功能示例
2018/01/02 Python
python使用KNN算法手写体识别
2018/02/01 Python
Python docx库用法示例分析
2019/02/16 Python
详解python校验SQL脚本命名规则
2019/03/22 Python
python实现猜拳小游戏
2020/04/05 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
清正廉洁演讲稿
2014/05/22 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
文明医院的标语集锦!
2019/07/24 职场文书
使用pytorch实现线性回归
2021/04/11 Python
vue实现省市区联动 element-china-area-data插件
2022/04/22 Vue.js