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.
Light sleep mode
Meest gebruikte mode. CPU slaapt, radio luistert periodiek. Optimale balans tussen bereikbaarheid en batterij. ESP32: 15-30mA, nRF52: 2-5mA.
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.
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.