2018-09-13 17:45:22 +02:00
|
|
|
# This file is executed on every boot (including wake-boot from deepsleep)
|
|
|
|
#import esp
|
|
|
|
#esp.osdebug(None)
|
2018-11-18 23:15:25 +01:00
|
|
|
|
2018-09-13 17:45:22 +02:00
|
|
|
import gc
|
2018-11-18 23:15:25 +01:00
|
|
|
import time
|
|
|
|
import network
|
2018-11-18 10:28:07 +01:00
|
|
|
import webrepl
|
2018-11-18 23:15:25 +01:00
|
|
|
from wifi_config import known_wifi_ap
|
|
|
|
|
|
|
|
# Connect to one of the known wifi AP
|
|
|
|
interface = network.WLAN(network.STA_IF)
|
|
|
|
interface.active(True)
|
|
|
|
wifi_ap_list = interface.scan()
|
|
|
|
|
|
|
|
for ap in wifi_ap_list:
|
|
|
|
if interface.isconnected():
|
|
|
|
break
|
|
|
|
|
|
|
|
ap_ssid = ap[0].decode("utf-8")
|
|
|
|
if ap_ssid in known_wifi_ap.keys():
|
|
|
|
print("Known wifi network found : {}".format(ap_ssid))
|
|
|
|
print("Try to connect...")
|
|
|
|
interface.connect(ap_ssid, known_wifi_ap[ap_ssid])
|
|
|
|
|
|
|
|
# Wait for wifi
|
|
|
|
time.sleep(5)
|
|
|
|
|
2018-11-18 10:28:07 +01:00
|
|
|
webrepl.start()
|
2018-11-18 23:15:25 +01:00
|
|
|
|
|
|
|
print("Boot.py : Done")
|
2018-09-13 17:45:22 +02:00
|
|
|
gc.collect()
|