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 splitlines使用技巧
Sep 06 Python
使用Python的Twisted框架实现一个简单的服务器
Apr 16 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
Apr 20 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
Jun 14 Python
轻松理解Python 中的 descriptor
Sep 15 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
python滑块验证码的破解实现
Nov 10 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
pytorch使用 to 进行类型转换方式
Jan 08 Python
python程序文件扩展名知识点详解
Feb 27 Python
Python基于DB-API操作MySQL数据库过程解析
Apr 23 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
Apr 27 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
URL Rewrite的设置方法
2007/01/02 PHP
PHP CURL 多线程操作代码实例
2015/05/13 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
javascript 精粹笔记
2010/05/09 Javascript
javascript天然的迭代器
2010/10/29 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
JavaScript学习笔记之Cookie对象
2015/01/22 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
javaScript中"=="和"==="的区别详解
2018/03/16 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
react+antd 递归实现树状目录操作
2020/11/02 Javascript
python实现图片变亮或者变暗的方法
2015/06/01 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
Python 生成器,迭代,yield关键字,send()传参给yield语句操作示例
2019/10/12 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
美国销售第一的智能手机和平板电脑保护壳:OtterBox
2017/12/21 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
"火柴棍式"程序员面试题
2014/03/16 面试题
大学生创业计划书的格式要求
2013/12/29 职场文书
电子商务应届生自我鉴定
2014/01/13 职场文书
医学生个人求职信范文
2014/02/07 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
2014优秀大学生简历自我评价
2014/09/15 职场文书
2015年保卫科工作总结
2015/05/14 职场文书
处罚决定书范文
2015/06/24 职场文书
新郎父母婚礼致辞
2015/07/27 职场文书
学困生转化工作总结
2015/08/13 职场文书
任命书格式范文
2015/09/22 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
Java的Object类的九种方法
2022/04/13 Java/Android