It's a door sensor. When the door is open I send an alert then deep sleep until the close sensor is detected.
Relevant code:
Code: Select all
door_open_pin = machine.Pin(DOOR_OPEN_PIN, machine.Pin.IN, machine.Pin.PULL_DOWN)
door_close_pin = machine.Pin(DOOR_CLOSE_PIN, machine.Pin.IN, machine.Pin.PULL_DOWN)
esp32.wake_on_ext1(
pins=(door_open_pin, door_close_pin),
level=esp32.WAKEUP_ANY_HIGH)