Schüttelsensor anstatt Pushbutton für WakeUp

Moin,

ja, das klingt so, als ob das gehen müsste. Man muss das Modul halt die ganze Zeit mit Spannung versorgen.
Spontane Idee: Man hängt es bei z.B. diesem Board an den Ext-Connector dran, dort hat man ja Pins mit 3.3 V, GND und auch freie Pins des Port-Expanders (PE). Im Deepsleep müsste der PE einen Interrupt werfen, weil sich der Zustand auf einem Input-Pin geändert hat. Im Normalbetrieb würde nix passieren, da dem Pin keine Aktion zugewiesen ist.

Dazu muss man wissen: Beim PE sind alle Pins standardmäßig Input (Outputs muss man aktiv konfigurieren). Und bei allen Pins, die als Input konfiguriert sind, wirft der PE Interrupts, wenn sich der Zustand ändert. Ob der ESP32 schläft oder nicht, davon weiß der nix - spielt aber auch keine Rolle.

Ohne PE braucht’s einen dedizierten Pin zum Aufwachen, der RTC-fähig ist. Das muss man dann auch programmieren, dass der ESP32 dort auf Änderungen „hört“ im Deepsleep. Ist aber nur eine Zeile Code.

Ob das aber wirklich so klappt, muss man ausprobieren.