树莓派利用PYTHON脚本自动连接WIFI无线

前言

树莓派3集成了无线WIFI以后我们就可以利用树莓派自身的WIFI模块来进行无线网络的连接,但是在平成的使用过程中我们发现无线WIFI因为环境复杂所以经常出现断网的现象。这次我们牛人技术就为大家介绍如何使用PYTHON脚本对不稳定的WIFI无线断网下自动重新连接。

树莓派利用PYTHON脚本自动连接WIFI无线

编辑PYTHON代码

首先我们在/home目录下建立一个awifi.py的脚本,内容如下;
#!/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分钟



编辑SHELL管理脚本

然后我们在/home目录下建立一个awifi.sh的脚本文件,内容如下;
#!/bin/sh
python /home/awifi.py &



配置自动启动

完成上面两个文件的编辑后,就可以把上面的脚本加入到开机自动启动中了。命令如下;
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 defaults



总结

完成这次树莓派PYTHON脚本自动重新连接WIFI无线的功能后,树莓派在无线断线的情况下会自动连接。让树莓派在无线网络不好的情况下工作起来相对稳定。

Syndicate content