Batterij optimalisatie

MeshCore stroomverbruik optimaliseren

Leer hoe je batterijduur verdubbelt of zelfs maanden haalt uit één accu

Waarom stroomverbruik optimaliseren?

Een standaard MeshCore node gaat op één 18650 batterij (3000mAh) ongeveer 2-5 dagen mee. Dat is prima voor testen, maar niet ideaal voor een permanente repeater op je dak.

Met de juiste instellingen en optimalisaties kun je batterijduur verlengen naar weken tot maanden. Dit maakt solar-powered repeaters praktisch en zorgt dat mobiele nodes dagen meegaan zonder opladen.

Drie power modes in MeshCore

âš¡

Active mode (TX/RX)

Radio actief zenden en ontvangen. Verreweg het hoogste verbruik. ESP32: 80-260mA, nRF52: 10-20mA.

Verbruik: 80-260mA (ESP32)
Gebruik: Tijdens verzenden/ontvangen
💤

Light sleep mode

Meest gebruikte mode. CPU slaapt, radio luistert periodiek. Optimale balans tussen bereikbaarheid en batterij. ESP32: 15-30mA, nRF52: 2-5mA.

Verbruik: 15-30mA (ESP32)
Gebruik: Standaard node operatie
😴

Deep sleep mode

Alles uit behalve RTC klok. Extreem laag verbruik maar node is niet bereikbaar. Alleen voor battery-powered trackers. ESP32: 10µA-1mA, nRF52: 1-100µA.

Verbruik: 10µA-1mA (ESP32)
Gebruik: GPS trackers, sensoren

Zes manieren om batterijduur te verlengen

1. Verlaag TX power (zendvermogen)

Standaard is TX power 22 dBm (max). Verlaag naar 17-20 dBm voor kortere afstanden. Bereik daalt ~30%, verbruik daalt ~50%. Perfect voor stedelijke repeaters met veel nodes in de buurt.

2. Verleng sleep intervals

Standaard checkt de node elke paar seconden voor berichten. Verhoog dit naar 10-30 seconden voor repeaters, 60+ seconden voor trackers. Langere interval = meer slaap = minder verbruik.

3. Schakel GPS uit (als je het niet nodig hebt)

GPS verbruikt 30-60mA continu. Als je geen locatie hoeft te delen, schakel GPS volledig uit. Dit scheelt 30-50% totaal verbruik. Handig voor fixed repeaters.

4. Disable WiFi en Bluetooth (alleen ESP32)

WiFi: 80-200mA extra. Bluetooth: 10-30mA. Als je smartphone app niet gebruikt, schakel BLE uit. Voor headless repeaters kun je beide uitschakelen en alleen LoRa aan laten.

5. Gebruik nRF52 in plaats van ESP32

nRF52 chipsets gebruiken 5-10x minder stroom dan ESP32. Een RAK WisBlock nRF52 node gaat weken tot maanden mee waar ESP32 dagen haalt. Nadeel: geen WiFi, iets duurder.

6. Optimaliseer LoRa spreading factor

Lagere spreading factor (SF7-SF9) = snellere packets = kortere TX tijd = minder verbruik. SF12 (max range) verbruikt 10x meer dan SF7. Gebruik SF9-SF10 voor goede balans.

Batterijduur voorbeelden

Configuratie Gemiddeld verbruik Runtime 3000mAh Runtime 10.000mAh
ESP32 defaults (GPS aan, WiFi aan) ~150mA ~20 uur ~2.5 dagen
ESP32 optimized (GPS uit, WiFi uit) ~40mA ~3 dagen ~10 dagen
nRF52 defaults (GPS aan) ~25mA ~5 dagen ~17 dagen
nRF52 optimized (GPS uit, low power) ~5mA ~25 dagen ~83 dagen

Veelgestelde vragen over stroomverbruik

Hoeveel mAh heb ik nodig voor een week batterij?

Afhankelijk van configuratie: ESP32 optimized (~40mA) = 6700mAh voor 1 week. nRF52 optimized (~5mA) = 840mAh. Powerbank 10.000mAh is prima voor ESP32, 20.000mAh voor 2 weken.

Kan ik solar panel gebruiken voor permanent operation?

Ja! Een 5W solar panel + 10.000mAh batterij kan een optimized ESP32 node (40mA avg) permanent voeden in Nederland (met genoeg zonlicht). Voor nRF52 volstaat een 2W panel. Zie onze solar repeater guide.

Waarom verbruikt mijn node meer dan verwacht?

Check: GPS aan? WiFi/BLE actief? Hoge TX power? Debug logs aan? Firmware bug? Meet exact verbruik met USB power meter. Gemiddeld verbruik in light sleep zou <50mA moeten zijn voor ESP32.

Wat is het verschil tussen light sleep en deep sleep?

Light sleep: Radio blijft periodiek luisteren, node is bereikbaar. Deep sleep: Alles uit, node is offline tot wake-up timer. Light sleep voor repeaters (bereikbaar), deep sleep voor GPS trackers (periodiek wakker).

Welke batterij type is het beste?

18650 lithium-ion (3.7V, 2500-3500mAh) is ideaal. Goede balans capaciteit/grootte/prijs. Voor ultra-long runtime: 21700 cellen (5000mAh) of LiPo packs. Vermeijd alkaline AA (slechte discharge curve voor LoRa).

Kan ik stroomverbruik real-time monitoren?

Ja, via MeshCore telemetry. Enable power telemetry in settings en je ziet battery voltage en current in de app. Voor nauwkeurige metingen: gebruik INA219/INA226 current sensor module.

Dubbele batterijduur met simpele optimalisaties

Schakel ongebruikte features uit (GPS, WiFi), verlaag TX power, en kies nRF52 voor ultra-low-power. Ga van dagen naar weken of maanden batterijduur.