Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Hallo,

ich wollte wissen ob es per "API" möglich ist den ESP32 Brick [1] in deep sleep zu setzen. In einem Arduino ESP32 Projekt mache ich es wie in dem Beispiel [2].

Falls es keine "API" dazu gibt ist es nur durch Anpassung der ESP32 firmware möglich? Gibt es hooks in die man sich reinhängen kann oder ähnliches?

Viele Grüße

Deli

P.S.: Die Idee ist es den ESP32 per Batterie zu betreiben und Daten nur gelegentlich zur Verfügung zu stellen um die Batterie zu schonen. 

[1] https://www.tinkerforge.com/de/shop/esp32-brick.html
[2] 

void goToSleep() {
  Serial.println((String) "Entering deep sleep for: " + device_settings.sleep +
                 " seconds ...");
  kxAccel.forceSleep();
  esp_sleep_enable_timer_wakeup(device_settings.sleep * 1000 * 1000);
  esp_deep_sleep_start();
}

 

Geschrieben

Es gibt dafür keine API vom Brick, aber du kannst wie in deinem Beispiel direkt mit den esp_* Funktionen reden. Beachte allerdings, dass der Rest des Projekts nicht erwartet, schlafen gelegt zu werden. Es kann z.B. sein, dass dein Projekt vom Watchdog neugestartet wird oder dass du verschiedenste Timeouts bekommst. Außerdem wirst du die WLAN-Verbindung verlieren, sofern du nicht auch noch spezielle Einstellungen für WLAN-Schlafen einbaust.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.