micropy-light/code/boot.py

33 lines
723 B
Python
Raw Normal View History

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()