【樹莓派】樹莓派下WiFi斷線自動重連


實現 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 defaults

 

每5分鍾檢測一次,若 WiFi 斷線,則自動重新連接。

如果覺得5mins時間太短或者太長,可以自行修改參數即可。

本文來自: 樹莓派實驗室
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM