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从ftp下载数据保存实例
Nov 20 Python
Python中函数参数设置及使用的学习笔记
May 03 Python
python生成excel的实例代码
Nov 08 Python
python爬虫爬取淘宝商品信息
Feb 23 Python
利用python将pdf输出为txt的实例讲解
Apr 23 Python
python自动化测试之如何解析excel文件
Jun 27 Python
详解python实现交叉验证法与留出法
Jul 11 Python
python输出数组中指定元素的所有索引示例
Dec 06 Python
Pycharm 2020最新永久激活码(附最新激活码和插件)
Sep 17 Python
python3 配置logging日志类的操作
Apr 08 Python
关于Kotlin中SAM转换的那些事
Sep 15 Python
详解pycharm配置python解释器的问题
Oct 15 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与C#分别格式化文件大小的代码
2011/05/14 PHP
2014过年倒计时示例
2014/01/31 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
ThinkPHP模型详解
2015/07/27 PHP
PHP使用redis实现统计缓存mysql压力的方法
2015/11/14 PHP
PHP5.3新特性小结
2016/02/14 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
JavaScript实现拖拽效果
2020/03/16 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
js重写alert事件(避免alert弹框标题出现网址)
2020/12/04 Javascript
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
python传递参数方式小结
2015/04/17 Python
python对html代码进行escape编码的方法
2015/05/04 Python
一张图带我们入门Python基础教程
2017/02/05 Python
详解Python 实现元胞自动机中的生命游戏(Game of life)
2018/01/27 Python
python按比例随机切分数据的实现
2019/07/11 Python
使用python绘制二维图形示例
2019/11/22 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
满月酒主持词
2014/03/27 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
工程项目合作意向书
2015/05/08 职场文书
无房证明样本
2015/06/17 职场文书
2015年中学图书馆工作总结
2015/07/22 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
python基础详解之if循环语句
2021/04/24 Python
MySQL 原理优化之Group By的优化技巧
2022/08/14 MySQL