>  기사  >  백엔드 개발  >  Python을 사용하여 Raspberry Pi WiFi 연결 해제 후 자동 재연결의 예 구현(코드 포함)

Python을 사용하여 Raspberry Pi WiFi 연결 해제 후 자동 재연결의 예 구현(코드 포함)

高洛峰
高洛峰원래의
2017-03-17 09:24:522092검색

WiFi 연결이 끊어졌을 때 자동으로 다시 연결되도록 하려면 Python을 사용하여 네트워크 연결이 끊어졌는지 모니터링하고 연결이 끊어지면 네트워크 서비스를 다시 시작하는 것이 원칙입니다. 다음으로 구현 코드를 공유하겠습니다. 필요하신 분들은 참고하시면 됩니다

1. /home/pi 디렉터리에 있는 Python 코드 autowifi.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 minutes

2 . 쉘 스크립트 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은 Raspberry Pi WiFi 연결 끊김의 자동 재연결을 구현합니다. 질문이 있는 경우 메시지를 남겨주시면 편집자가 제 시간에 답변해 드리겠습니다. 또한 Script House 웹사이트를 지원해 주신 모든 분들께 감사의 말씀을 전하고 싶습니다!

위 내용은 Python을 사용하여 Raspberry Pi WiFi 연결 해제 후 자동 재연결의 예 구현(코드 포함)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.