add bootup code
This commit is contained in:
		
							
								
								
									
										30
									
								
								boot.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								boot.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,30 @@
 | 
			
		||||
# Just in case prevent boot loops
 | 
			
		||||
from hal import *
 | 
			
		||||
from time import sleep
 | 
			
		||||
import socket, re, os, uwebsockets, network, binascii, ujson
 | 
			
		||||
 | 
			
		||||
print("Press Ctrl-C to stop boot script...")
 | 
			
		||||
sleep(0.2)
 | 
			
		||||
 | 
			
		||||
# read WiFi config
 | 
			
		||||
wifis = ujson.loads(open("wifis.json", "r").read())
 | 
			
		||||
#print(wifis)
 | 
			
		||||
 | 
			
		||||
# Connect to WiFi
 | 
			
		||||
wlan = network.WLAN(network.STA_IF)
 | 
			
		||||
wlan.active(True)
 | 
			
		||||
if not wlan.isconnected():
 | 
			
		||||
    networks = wlan.scan()
 | 
			
		||||
    for network in networks:
 | 
			
		||||
        ssid = network[0].decode("utf-8")
 | 
			
		||||
        if ssid in wifis.keys():
 | 
			
		||||
            print("connecting to: " + ssid)
 | 
			
		||||
            wlan.connect(ssid, wifis[ssid])
 | 
			
		||||
            break
 | 
			
		||||
 | 
			
		||||
#print('network config:', wlan.ifconfig())
 | 
			
		||||
#sleep(1)
 | 
			
		||||
 | 
			
		||||
# Clean up
 | 
			
		||||
import gc
 | 
			
		||||
gc.collect()
 | 
			
		||||
		Reference in New Issue
	
	Block a user