📌 Einrichtung und Anforderungen
Die Messung des durchschnittlichen Stromverbrauchs eines Funkgeräts, wie eines Meshtastic ESP32-Knotens, erfordert geeignete Ausrüstung ⚙️ und grundlegende Kenntnisse der Strommessung 📏.
🔌 Leistungsmessgerät
Um den Stromverbrauch genau zu messen, benötigen Sie ein zuverlässiges Leistungsmessgerät. Dies kann ein Labornetzteil ⚡ mit Spannungs- und Stromanzeigen, ein USB-Leistungsmessgerät 💻 oder ähnliche Werkzeuge sein. Wichtig ist, Volt, Ampere oder Watt über die Zeit ⏱️ ablesen zu können. Eine kontinuierliche Überwachung ist unerlässlich – nicht nur Momentanwerte. Stellen Sie sicher, dass Ihr Messgerät empfindlich genug ist, um niedrige Stromstärken zu erfassen, da einige Meshtastic-Knoten nur 0,005A bei 5V 🔋 verbrauchen. Das wichtigste Merkmal ist die Fähigkeit, Amperestunden oder Wattstunden 📊 aufzuzeichnen, was typische Multimeter nicht können.
❓ Was messen wir?
Leistung wird in Watt gemessen ⚡. Um zu berechnen, wie viel Leistung Ihr ESP32-Gerät verbraucht, multiplizieren Sie Volt mit Ampere. Zum Beispiel 5V × 50mA = 250mW (oder 0,25W). Dies stellt den momentanen Stromverbrauch ⏲️ dar, aber Meshtastic-Knoten arbeiten in unterschiedlichen Zuständen – meist Empfang 📡, gelegentlich Senden 📤, was deutlich mehr Strom verbraucht. Daher reicht die Messung nur im Empfangsmodus nicht aus 🚫. Benötigt wird der durchschnittliche Stromverbrauch über die Zeit ⏳, ausgedrückt in Wattstunden. Wenn ein Knoten z. B. 250mW eine Stunde lang verbraucht, sind das über 24 Stunden 6Wh 🔋.
📡 Duty Cycle
Meshtastic-Funkgeräte verbrauchen beim Empfang 📥 weniger Strom und beim Senden 📤 deutlich mehr. Der Duty Cycle definiert den Prozentsatz der Zeit, in der der ESP32-Knoten sendet. Dies kann 5 %, 10 % oder 25 % sein, je nach Anwendungsfall. Statt sich auf Datenblattwerte 📑 zu verlassen, führen Sie einen Echtzeit-Leistungstest über mindestens eine Stunde ⏱️ durch. Längere Tests (2–6 Stunden) liefern genauere Ergebnisse ✅ unter realistischen Meshtastic-Netzwerkbedingungen.
🧪 Testbedingungen
Tests sind einfach, erfordern aber Verständnis dafür, wie sich Meshtastic-Knoten in einem Mesh-Netzwerk verhalten 🌐.
📶 Hintergrund-Netzwerkaktivität
Meshtastic ESP32-Knoten senden regelmäßig Netzwerk-Beacons 🔔 im Hintergrund. Dies sind keine Benutzernachrichten, sondern Signale, die die Anwesenheit des Knotens 📍 und den GPS-Standort 🛰️ anzeigen. Andere Knoten bestätigen diese Beacons 👍. Dieser Basisverkehr umfasst sowohl Empfang als auch Senden und trägt zum Gesamtstromverbrauch 🔋 bei. Obwohl einige Übertragungen reduziert werden können, müssen sie in Ihrer Stromverbrauchsanalyse 📊 berücksichtigt werden.
🛠️ Simulierte Tests
Um den Nachrichtenverkehr zu simulieren, passen Sie an, wie oft der Meshtastic-Knoten GPS-Standortaktualisierungen sendet 📡. Standardintervalle sind 2 Minuten ⏲️ für GPS-fähige Knoten und 15 Minuten für Knoten mit fester Position. Eine Verkürzung dieses Intervalls erhöht die Übertragungsfrequenz 🔄 und den Stromverbrauch ⚡. Sie können dies über die Meshtastic-Mobile-App 📱 oder CLI 💻 anpassen, um realistischen Verkehr während des Tests zu simulieren.
📍 Intervall für die Übertragung der festen Position
Solarbetriebene Basisstationen ☀️ haben oft keine GPS-Module, um Strom zu sparen. In Meshtastic können Sie die festen Koordinaten eines Knotens manuell einstellen 📌. Diese Knoten senden standardmäßig alle 15 Minuten ihren Standort ⏲️. Um häufigere Nachrichten zu simulieren, reduzieren Sie das Intervall auf 3 Minuten (16 Nachrichten/Stunde) oder 1 Minute (56 Nachrichten/Stunde) 🔄.
📝 Beispiel-Testbedingung mit Knoteneinstellungen
- Drei Meshtastic-Knoten im Netzwerk 🌐
- Ein Knoten sendet alle 60 Sekunden den Standort ⏱️ (intelligente Standortbestimmung deaktivieren)
- Testknoten per Bluetooth mit einem Telefon gekoppelt 📱
- Testknoten mit festem GPS-Standort 📍
- Testen Sie die Standortübertragung des Knotens alle 60 Sekunden ⏱️ (intelligente Standortbestimmung deaktivieren)
Starten Sie den Test zu einer runden Zeit ⏰ (z. B. zur vollen Stunde), setzen Sie vorherige Messwerte an Ihrem Stromzähler zurück 🔄 und notieren Sie Start- und Stoppzeiten sowie den gesamten verbrauchten Strom 📊.
📈 Ergebnisse
Ihr Strommessgerät sollte die insgesamt verbrauchte Leistung in Wattstunden ⚡ anzeigen. Teilen Sie diesen Wert durch die Testdauer in Stunden ⏱️, um den durchschnittlichen Stromverbrauch 📊 in Wattstunden oder Milliwattstunden zu erhalten. Bewahren Sie dieses Ergebnis für den nächsten Schritt auf – die Berechnung der Größe der Solarpanels ☀️ für Ihren Meshtastic ESP32-Knoten 📡.
Wenn Ihr Messgerät Amperestunden 🔋 anzeigt, wandeln Sie diese durch Multiplikation mit der Testspannung in Wattstunden um. Zum Beispiel, wenn bei einem 3-Stunden-Test bei 5,1 V das Messgerät 142 mAh anzeigt, beträgt die insgesamt verbrauchte Energie:
5,1 V × 142 mAh = 724,2 mWh ⚡
Teilen Sie durch 3 Stunden, um den durchschnittlichen Verbrauch von 241,4 mW 📊 zu erhalten. Speichern Sie diesen Wert für weitere Berechnungen zur Meshtastic-Batteriegröße 🔋.
📊 Detaillierter Vergleich des Stromverbrauchs und der Batterielaufzeit für Meshtastic-Geräte
Hier ist ein fokussierter Vergleich zwischen dem nRF52840 🔧 und dem ESP32 💻 hinsichtlich Stromverbrauch und erwarteter Batterielaufzeit 🔋 unter Verwendung einer 1000mAh 3,7V Li-Ionen-Batterie für Meshtastic-Anwendungen:
| Parameter 📐 | nRF52840 🔧 | ESP32 💻 |
|---|---|---|
| CPU-Taktfrequenz ⏱️ | 64 MHz | Bis zu 240 MHz |
| Stromverbrauch im Aktivmodus ⚡ | ~5.3 mA (CPU aktiv) | 80–260 mA (Wi-Fi-Übertragungsspitze) |
| Stromverbrauch im Tiefschlafmodus 😴 | So niedrig wie 0.4 µA | 10–150 µA (Tiefschlafmodus) |
| Bluetooth Low Energy (BLE) Tx 📡 | ~4.6 mA | ~30 mA |
| Wi-Fi Aktiver Stromverbrauch 🌐 | Keine (kein Wi-Fi-Modul) | 80–260 mA |
Mit diesen typischen Stromaufnahmen können wir die Meshtastic Akkulaufzeit 🔋 wie folgt schätzen:
| Szenario 📊 | Geschätzter Stromverbrauch (mA) ⚡ | Geschätzte Laufzeit mit 1000mAh Batterie (Stunden) ⏱️ |
|---|---|---|
| nRF52840 Normalbetrieb 🔧 | 5 mA | 200 Stunden (ca. 8,3 Tage) |
| nRF52840 Tiefschlaf 😴 | 0,0004 mA (0,4 µA) | 2.500.000 Stunden (theoretische Grenze) |
| ESP32 Wi-Fi Aktiv 🌐 | 150 mA | 6,7 Stunden |
| ESP32 Tiefschlaf 😴 | 0,1 mA (100 µA) | 10.000 Stunden (ca. 416 Tage) |
