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向Excel中插入图片的简单实现方法
Apr 24 Python
Python多图片合并PDF的方法
Jan 03 Python
python Django里CSRF 对应策略详解
Aug 05 Python
Python三元运算与lambda表达式实例解析
Nov 30 Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
python3正则模块re的使用方法详解
Feb 11 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
jupyter 中文乱码设置编码格式 避免控制台输出的解决
Apr 20 Python
Python退出时强制运行一段代码的实现方法
Apr 29 Python
Python中lru_cache的使用和实现详解
Jan 25 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
Mar 03 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中heredoc与nowdoc介绍
2014/12/25 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
PHP实现一维数组转二维数组的方法
2015/02/25 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
PHP convert_uudecode()函数讲解
2019/02/14 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
CSDN轮换广告图片轮换效果
2007/03/27 Javascript
很酷的javascript loading效果代码
2008/06/18 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
封装html的select标签的js操作实例
2013/07/02 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
vue实现带复选框的树形菜单
2019/05/27 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
python33 urllib2使用方法细节讲解
2013/12/03 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
小学生自我鉴定
2013/10/12 职场文书
单方投资意向书
2015/05/11 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
用python画城市轮播地图
2021/05/28 Python
Python max函数中key的用法及原理解析
2021/06/26 Python