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装饰器
May 09 Python
Django中使用group_by的方法
May 26 Python
python基于phantomjs实现导入图片
May 13 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
Jun 02 Python
Python实现二分查找与bisect模块详解
Jan 13 Python
利用python 更新ssh 远程代码 操作远程服务器的实现代码
Feb 08 Python
Python操作MySQL模拟银行转账
Mar 12 Python
python线程中同步锁详解
Apr 27 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 Python
详解Python为什么不用设计模式
Jun 24 Python
python计算列表元素与乘积详情
Aug 05 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
dedecms中常见问题修改方法总结
2007/03/21 PHP
php 数组元素快速去重
2017/05/05 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
js下用gb2312编码解码实现方法
2009/12/31 Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
2013/05/06 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
Vue.js系列之vue-router(上)(3)
2017/01/03 Javascript
JS使用正则表达式实现常用的表单验证功能分析
2020/04/30 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
[01:19:23]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第二场
2018/04/06 DOTA
跟老齐学Python之list和str比较
2014/09/20 Python
matplotlib绘制动画代码示例
2018/01/02 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
Python中的Numpy矩阵操作
2018/08/12 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
python制作抖音代码舞
2019/04/07 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
django框架中ajax的使用及避开CSRF 验证的方式详解
2019/12/11 Python
python装饰器代替set get方法实例
2019/12/19 Python
tensorflow实现将ckpt转pb文件的方法
2020/04/22 Python
Oakley西班牙官方商店:太阳眼镜和男女运动服
2019/04/26 全球购物
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
企业后勤岗位职责
2014/02/28 职场文书
战略合作意向书范本
2014/04/01 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
爱护公物演讲稿
2014/09/09 职场文书
初级党校心得体会
2014/09/11 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
白银帝国观后感
2015/06/17 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
html5调用摄像头实例代码
2021/06/28 HTML / CSS