wifi connection working
This commit is contained in:
42
server.py
42
server.py
@@ -254,6 +254,48 @@ def brightness():
|
||||
LastCommand = 'Change Brightness'
|
||||
return index()
|
||||
|
||||
|
||||
def edit_wpa_sup(country, ssid, pwd):
|
||||
current_wpa = open('/etc/wpa_supplicant/wpa_supplicant.conf')
|
||||
|
||||
wpa_lines = current_wpa.readlines()
|
||||
|
||||
wpa_lines[2] = 'country={}\n'.format(country)
|
||||
|
||||
current_wpa.close()
|
||||
|
||||
|
||||
wpa_lines.append('\n')
|
||||
wpa_lines.append('network={\n')
|
||||
wpa_lines.append('\tssid="{}"\n'.format(ssid))
|
||||
wpa_lines.append('\tpsk="{}"\n'.format(pwd))
|
||||
wpa_lines.append('}\n')
|
||||
|
||||
wpa_string = ''.join(wpa_lines)
|
||||
print(wpa_string)
|
||||
current_wpa = open('/etc/wpa_supplicant/wpa_supplicant.conf', 'w+')
|
||||
current_wpa.write(wpa_string)
|
||||
|
||||
|
||||
@app.route("/wifi", methods = ['PUT', 'POST', 'GET'])
|
||||
def wifi():
|
||||
|
||||
data= request.data.decode('utf-8')
|
||||
print(str(data))
|
||||
settings = json.loads(data)
|
||||
|
||||
country = settings['country'].upper()
|
||||
ssid = settings['ssid']
|
||||
pwd = settings['pwd']
|
||||
|
||||
edit_wpa_sup(country, ssid, pwd)
|
||||
# resstart netoworking
|
||||
os.system('wpa_cli -i wlan0 reconfigure')
|
||||
return index()
|
||||
|
||||
|
||||
|
||||
|
||||
@app.route("/screensaver", methods = ['PUT', 'POST'])
|
||||
def screensaver():
|
||||
global displaying_screensaver
|
||||
|
Reference in New Issue
Block a user