Code: Select all
import network
ap = network.WLAN(network.AP_IF)
ap.active(False) # Disable access point
sta_if = network.WLAN(network.STA_IF)
sta_if.active(False) # Disable station interface
Code: Select all
import network
ap = network.WLAN(network.AP_IF)
ap.active(False) # Disable access point
sta_if = network.WLAN(network.STA_IF)
sta_if.active(False) # Disable station interface
Code: Select all
import machine
import network
import time
rtc = machine.RTC()
rtc.irq(trigger=rtc.ALARM0, wake=machine.DEEPSLEEP)
rtc.alarm(rtc.ALARM0, 90000)
time.sleep(2)
if machine.reset_cause() == machine.DEEPSLEEP_RESET:
print('woke from a deep sleep')
else:
print('power on or hard reset')
sta_if = network.WLAN(network.STA_IF)
sta_if.active(True)
if sta_if.isconnected():
print('Wireless association is reserved!')
print(sta_if.ifconfig())
else:
sta_if.connect('XXXXXXX', 'XXXXXXXX')
time.sleep(2)
print(sta_if.ifconfig())
for i in range(10): #for wake test here
time.sleep(1)
print('Before deep sleep, system working in [%s] seconds' % i)
print('Prepare to sleep in 2s')
time.sleep(2)
machine.deepsleep()