Raspberry Pi: Stromverbrauch messen
Rund um den Stromverbrauch des Raspberry Pi gibt es viele unterschiedliche Aussagen und Angaben. Der eine oder andere hat den Stromverbrauch auch mal tatsächlich gemessen. Und nun geistern diese Werte in Foren und auf Blogs herum. Leider sind diese Messwerte nur wenig hilfreich, wenn nicht bekannt ist, wie und was genau gemessen wurde. Sowohl die Messung als auch das Messergebnis müssen dann kritisch betrachtet werden. Meist ist so ein Messergebnis wertlos, wenn über das Zustandekommen des Messergebnisses nichts bekannt ist. Erschwerend kommt hinzu, dass jedes Messergebnisse immer richtig interpretiert werden muss.
Messaufbau
Jede Messung setzt einen definierten Messaufbau voraus. Nur so ist gewährleistet, dass eine Messung zu einem späteren Zeitpunkt erneut die selben Werte liefert. Ist der Messaufbau dokumentiert, kann man die gemessenen Werte auch später noch nachvollziehen, ohne die Messung wiederholen zu müssen.
- Raspberry Pi Modell A, A+, B (Rev. 2), B+, RPi 2 B und als Vergleich eine Odroid-C1
- Netzteil: USB-Netzteil mit 5 V / 2,1 A
- SD-Karte: Noname microSDHC / Class 10 / 8 GByte
- Bildschirm: VGA-Monitor mit HDMI-auf-VGA-Adapter
- WLAN-Adapter 1: Noname USB 2.0 Wireless / IEEE 802.11n / Chipsatz Ralink 5370
- WLAN-Adapter 2: Noname USB 2.0 Wireless / IEEE 802.11n / Chipsatz Ralink 5372
- Tastatur: Hama Slim Line SL 640 (5V/0,5A max.)
- Maus: Noname Optical Wheel Mouse (5V/50mA)
- Betriebssystem: Raspbian (Debian Wheezy armhf)
Dieser Messaufbau sieht vor, dass die Messung hinter dem Netzteil erfolgt, dass den Raspberry Pi mit Strom versorgt. Der Grund ist, dass das Netzteil einen Eigenverbrauch hat, der von Netzteil und Stromentnahme abhängig ist und die Messwerte verfälscht. Interessant ist der reine Stromverbrauch des Raspberry Pi mit eventuell angeschlossenen Komponenten.
Um einen Messfehler durch unterschiedliche Speicherkarten zu vermeiden, wurde für alle Messungen eine microSDHC-Karte als Speichermedium verwendet. Das ist deshalb notwendig, weil der Raspberry Pi A+, B+ und RPi 2 B keine normalen SD-Karten aufnimmt. Im A- und B-Modell wurde deshalb die microSDHC-Karte mit eine SD-Kartenadapter eingesetzt.
Messgerät: USB Power Meter von PortaPow
Das Messgerät ist ein PortaPow Premium USB+DC Power Monitor. Damit kann man Spannung, Strom und Leistung an einem USB-Port gleichzeitig messen. Dazu wird der Power Monitor in die Stromversorgung des Raspberry Pi eingeschleift. Zu diesem Zweck hat der Power Monitor einen USB-A-Stecker und eine USB-A-Buchse. Das Messgerät weist eine eigene Stromversorgung auf und belastet das USB-Netzteil nicht.
Messwertaufnahme
Gemessen wurden jeweils Spannung, Strom und Leistung. Der Strom wurde zwei mal gemessen. Einmal während des Bootvorgangs. Dabei wurde der Stromwert kontinuierlich beim Schwanken beobachtet. Der höchste Wert wurde aufgenommen (Strom Spitze).
Die zweite Messwertaufnahme des Stroms erfolgte nachdem der Bootvorgang abgeschlossen war, der Login angezeigt und der Raspberry Pi noch nicht genutzt wurde. Also im ausgeloggten Zustand und ohne zusätzlich aktive Software oder Nutzer. Das Messgerät zeigte in diesem Fall die Messwerte ohne Schwankung an.
Die Spannung lag im Regelfall zwischen 5,11 und 5,16 V. Je höher die Stromentnahme desto mehr wird dabei die Spannung gedrückt. Der Wert ist allerdings nicht weiter spannend, es sei denn man möchte die Leistung berechnen.
Die Leistung ist rechnerisch ein Produkt aus Spannung und Strom. Es wird vom Messgerät gleich mitangezeigt. Leider rechnerisch nicht ganz korrekt, was sicherlich an der Toleranz liegt. Bei der zweiten und dritte Stelle hinter dem Komma ist das aber nicht so tragisch. Diese Ungenauigkeit ist gerade noch so akzeptabel.
Messung 1: Raspberry Pi nackt
Bei dieser Messung wurde der Raspberry Pi vollkommen ohne weitere angeschlossene Geräte betrieben.
Modell | Spannung | Strom | Leistung | Strom (Spitze) |
---|---|---|---|---|
RPi A | 5,157 V | 0,116 A | 0,603 W | 0,198 A |
RPi A+ | 5,160 V | 0,085 A | 0,438 W | 0,150 A |
RPi B | 5,139 V | 0,341 A | 1,752 W | 0,422 A |
RPi B+ | 5,150 V | 0,203 A | 1,045 W | 0,264 A |
RPi 2 B | 5,151 V | 0,199 A | 1,025 W | 0,345 A |
Odroid-C1 | 5,152 V | 0,192 A | 0,989 W | 0,443 A |
Im Grundzustand verbraucht das Modell B+ rund 140 mA bzw. 700 mW weniger als das B-Modell. Der Raspberry P 2 B unterscheidet sich vom Modell B+ nicht wesentlich. Am sparsamsten ist das Modell A+.
Messung 2: Rasperry Pi mit Ethernet
Bei dieser Messung wurde der Raspberry Pi per Ethernet mit dem lokalen Netzwerk verbunden. Man bezeichnet das als den Headless-Betrieb, bei dem der Raspberry Pi ohne Bildschirm und Tastatur betrieben wird. Übers Netzwerk kann man eine SSH-Verbindung aufbauen und den Raspberry Pi aus der Ferne bedienen. Bei dieser Messung wurde die SSH-Verbindung nur kurz auf Erreichbarkeit getestet.
Modell | Spannung | Strom | Leistung | Strom (Spitze) |
---|---|---|---|---|
RPi A | kein Ethernet-Port | |||
RPi A+ | kein Ethernet-Port | |||
RPi B | 5,134 V | 0,400 A | 2,053 W | 0,483 A |
RPi B+ | 5,146 V | 0,242 A | 1,245 W | 0,308 A |
RPi 2 B | 5,147 V | 0,237 A | 1,224 W | 0,424 A |
Odroid-C1 | 5,146 V | 0,225 A | 1,148 W | 0,485 A |
Der Stromverbrauch des Ethernet-Ports ist beim Modell B+ um 20 mA geringer als beim B-Modell. Weil bei den Modelle A und A+ kein Ethernet-Port vorhanden ist, macht diese Messung bei diesen Modellen keinen Sinn.
Messung 3: Raspberry Pi mit WLAN-Adapter
Bei dieser Messung wurde der Raspberry Pi mit einem WLAN-Adapter im Headless-Betrieb betrieben. Eine Verbindung zum WLAN wurde nicht konfiguriert.
Für diese Messung stehen zwei unterschiedliche WLAN-Adapter für den USB zur Verfügung. Beim ersten handelt es sich um einen in der Nano-Bauweise. Der zweite ist größer und verfügt über eine externe Antenne.
Modell | Spannung | Strom | Leistung | Strom (Spitze) |
---|---|---|---|---|
RPi A | 5,148 V | 0,221 A | 1,143 W | 0,300 A |
RPi A+ | 5,151 V | 0,185 A | 0,958 W | 0,247 A |
RPi B | 5,131 V | 0,445 A | 2,277 W | 0,510 A |
RPi B+ | 5,141 V | 0,300 A | 1,537 W | 0,354 A |
RPi 2 B | 5,143 V | 0,294 A | 1,512 W | 0,406 A |
Odroid-C1 | 5,141 V | 0,288 A | 1,486 W | 0,526 A |
Modell | Spannung | Strom | Leistung | Strom (Spitze) |
---|---|---|---|---|
RPi A | 5,143 V | 0,295 A | 1,522 W | 0,357 A |
RPi A+ | 5,146 V | 0,254 A | 1,312 W | 0,307 A |
RPi B | 5,125 V | 0,515 A | 2,639 W | 0,571 A |
RPi B+ | 5,137 V | 0,368 A | 1,890 W | 0,509 A |
RPi 2 B | 5,137 V | 0,368 A | 1,890 W | 0,463 A |
Odroid-C1 | 5,137 V | 0,353 A | 1,818 W | 0,606 A |
Der zweite WLAN-Adapter verbraucht rund 60 bis 70 mA mehr Strom.
Messung 4: Raspberry Pi mit Monitor und Tastatur (Normalbetrieb 1)
Bei dieser Messung wurde der Raspberry Pi mit einem VGA-Monitor und Tastatur betrieben. Um den Monitor verwenden zu können wurde ein HDMI-auf-VGA-Adapter verwendet. Der Anschluss ans lokale Netzwerk per Ethernet oder WLAN war bei dieser Messung nicht vorgesehen.
Modell | Spannung | Strom | Leistung | Strom (Spitze) |
---|---|---|---|---|
RPi A | 5,146 V | 0,239 A | 1,229 W | 0,312 A |
RPi A+ | 5,150 V | 0.204 A | 1,050 W | 0,271 A |
RPi B | 5,126 V | 0,465 A | 2,384 W | 0,553 A |
RPi B+ | 5,136 V | 0,329 A | 1,689 W | 0,391 A |
RPi 2 B | 5,141 V | 0,321 A | 1,650 W | 0,508 A |
Odroid-C1 | 5,138 V | 0,368 A | 1,891 W | 0,604 A |
Messung 5: Raspberry Pi mit Monitor, Tastatur, Maus und Ethernet (Normalbetrieb 2)
Bei dieser Messung wurde der Raspberry Pi mit einem VGA-Monitor, Tastatur und Maus betrieben. Um den Monitor verwenden zu können wurde ein HDMI-auf-VGA-Adapter verwendet. Der Anschluss ans lokale Netzwerk erfolgte per Ethernet.
Modell | Spannung | Strom | Leistung | Strom (Spitze) |
---|---|---|---|---|
RPi A | nur ein USB-Port und kein Ethernet-Port | |||
RPi A+ | nur ein USB-Port und kein Ethernet-Port | |||
RPi B | 5,120 V | 0,590 A | 3,090 W | 0,649 A |
RPi B+ | 5,134 V | 0,431 A | 2,211 W | 0,460 A |
RPi 2 B | 5,131 V | 0,426 A | 2,085 W | 0,571 A |
Odroid-C1 | 5,122 V | 0,552 A | 2,827 W | 0,748 A |
Hinweis: In diesem Fall wurde der Strom gemessen, während die Maus bewegt wurde. Befindet sich die Maus in Ruhe, ging der Stromverbrauch um ca. 32 mA zurück.
Messung 6: Raspberry Pi bei ca. 1% CPU-Auslastung
Bei dieser Messung wurde der Raspberry Pi mit einem VGA-Monitor, Tastatur und Maus betrieben. Um den Monitor verwenden zu können wurde ein HDMI-auf-VGA-Adapter verwendet. Der Anschluss ans lokale Netzwerk erfolgte per Ethernet.
Während der Messwert-Aufnahme wurde sichergestellt, dass "top" nahezu 1% CPU-Auslastung angezeigt hat.
Modell | Spannung | Strom | Leistung (gemessen) |
---|---|---|---|
RPi B | 5,121 V | 0,558 A | 2,857 W |
RPi B+ | 5,134 V | 0,401 A | 2,053 W |
RPi 2 B | 5,133 V | 0,393 A | 2,058 W |
Messung 7: Raspberry Pi bei ca. 100% CPU-Auslastung
Bei dieser Messung wurde der Raspberry Pi mit einem VGA-Monitor, Tastatur und Maus betrieben. Um den Monitor verwenden zu können wurde ein HDMI-auf-VGA-Adapter verwendet. Der Anschluss ans lokale Netzwerk erfolgte per Ethernet.
Während der Messwert-Aufnahme wurde sichergestellt, dass "top" nahezu 100% CPU-Auslastung angezeigt hat. Die CPU-Auslastung wurde mit "sudo apt-get update" und "sudo apt-get upgrade" ausgelöst.
Modell | Spannung | Strom | Leistung (berechnet) |
---|---|---|---|
RPi B | 5,119 V | 0,648 A | 3,317 W |
RPi B+ | 5,136 V | 0,494 A | 2,537 W |
RPi 2 B | comming soon |
Der Unterschied beim Stromverbrauch zwischen ca. 1% CPU-Auslastung (Messung 6) und ca. 100% CPU-Auslastung (Messung 7) liegt bei ca. 90 bis 100 mA. Bei ca. 5 V USB-Spannung sind das ca. 500 mW.
Zusammenfassung der Erkenntnisse
- Das Modell B+ verbraucht zwischen 100 und 150 mA weniger Strom als das B-Modell. Das macht zwischen 500 und 700 mW aus.
- Die Differenz beim Stromverbrauch zwischen ca. 1% und ca. 100% CPU-Auslastung liegt bei ca. 90 bis 100 mA. Sowohl beim Modell B+ als auch beim Modell B.
- Die Unterschiede zwischen RPi B+ und RPi 2 B sucht man bei der zweiten Stelle nach dem Komma.
- Der Stromverbrauch variiert auch mit der Nutzung der Peripherie. Maus oder Tastatur, die benutzt werden, verbrauchen mehr Strom, als Maus und Tastatur, die sich in Ruhe befinden.