Maison > développement back-end > Tutoriel Python > Utiliser Python pour implémenter un exemple de reconnexion automatique après déconnexion WiFi du Raspberry Pi (avec code)

Utiliser Python pour implémenter un exemple de reconnexion automatique après déconnexion WiFi du Raspberry Pi (avec code)

高洛峰
Libérer: 2017-03-17 09:24:52
original
2187 Les gens l'ont consulté

Pour réaliser une reconnexion automatique de la déconnexion WiFi, le principe est d'utiliser Python pour surveiller si le réseau est déconnecté, et redémarrer le service réseau s'il est déconnecté. Ensuite, je partagerai le code d'implémentation avec vous. Les amis qui en ont besoin peuvent s'y référer

1. Code Python autowifi.py, placé dans le répertoire /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
Copier après la connexion

2. Script Shell autowifi .sh, également placé dans le répertoire /home/pi :

#!/bin/sh
python /home/pi/autowifi.py &
Copier après la connexion

3. Démarrez automatiquement le script ci-dessus au démarrage : exécutez la commande suivante dans la fenêtre du terminal

<.>
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
Copier après la connexion
Comme mentionné ci-dessus, c'est le Python que l'éditeur vous présente pour implémenter la reconnexion automatique de la déconnexion WiFi du Raspberry Pi. J'espère qu'il vous sera utile. Si vous avez des questions, laissez-moi un message et le. l'éditeur vous répondra à temps. Je tiens également à vous remercier tous pour votre soutien au site Script House !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal