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发送邮件接收邮件示例分享
Jan 21 Python
Python多线程编程(二):启动线程的两种方法
Apr 05 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
Jan 31 Python
Python松散正则表达式用法分析
Apr 29 Python
Python中使用asyncio 封装文件读写
Sep 11 Python
浅谈Pandas 排序之后索引的问题
Jun 07 Python
把csv文件转化为数组及数组的切片方法
Jul 04 Python
python 抓包保存为pcap文件并解析的实例
Jul 23 Python
python从zip中删除指定后缀文件(推荐)
Dec 05 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
python3从网络摄像机解析mjpeg http流的示例
Nov 13 Python
Appium+Python实现简单的自动化登录测试的实现
Jan 26 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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
5.PHP的其他功能
2006/10/09 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
2014/06/23 PHP
php将字符串随机分割成不同长度数组的方法
2015/06/01 PHP
php实现的农历算法实例
2015/08/11 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
jQuery Ajax 全解析
2009/02/08 Javascript
jQuery 学习第五课 Ajax 使用说明
2010/05/17 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jQuery实现自定义下拉列表
2015/01/05 Javascript
js实现简单的验证码
2015/12/25 Javascript
基于jquery实现百度新闻导航菜单滑动动画
2016/03/15 Javascript
详解wow.js中各种特效对应的类名
2017/09/13 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
[06:35]2014DOTA2国际邀请赛 老男孩梦圆西雅图中国军团世界最强
2014/07/22 DOTA
python异步任务队列示例
2014/04/01 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
浅述python2与python3的简单区别
2018/09/19 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
python实现电子书翻页小程序
2019/07/23 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
世界上最好的帽子:Tilley
2016/11/27 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
毕业生找工作的自我评价
2013/10/18 职场文书
《守株待兔》教学反思
2014/03/01 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
师德师风个人整改措施
2014/10/27 职场文书
技术股东合作协议书
2014/12/02 职场文书