🛠 Surveiller la température et la fréquence de la Zero 2 W

Raspberry Pi Zero 2 W (2021) — Ficha de placa · debutant · Schéma : IMG-zero-2w-debutant-3-surveiller-temperature-zero2w.svg — Zero 2 W avec dissipateur, flèches thermiques, terminal affichant vcgencmd measure_temp et un graphique de température.

Objetivos

Aprender a leer el estado térmico y de frecuencia de la placa: la Zero 2 W concentra un quad Cortex-A53 en 65 × 30 mm sin ventilador, con capas de cobre gruesas que actúan como disipador. El umbral de *throttling* es de 85 °C (reducción progresiva desde los 80 °C). Vas a medir, limitar y verificar el comportamiento bajo carga.

Material

Código completo

# Température du SoC (mesure côté GPU, la plus juste sur les kernels Pi) :
vcgencmd measure_temp            # temp=48.3'C

# Fréquences actuelles des cœurs :
vcgencmd measure_clock arm       # en Hz (1000000000 = 1 GHz nominal)

# Bits d'état : 0x0 = tout va bien ; bit 0 = sous-tension,
# bit 18 = bridage thermique déjà survenu depuis le boot :
vcgencmd get_throttled

# Échantillonnage toutes les 2 s pendant une charge :
nproc
seq 4 | xargs -P4 -I{} sh -c 'yes > /dev/null &'
while true; do
  printf "%s  %s  %s\n" "$(date +%T)" \
    "$(vcgencmd measure_temp | cut -d= -f2)" \
    "$(vcgencmd measure_clock arm | cut -d= -f2)"
  sleep 2
done
# Stopper la charge : Ctrl-C puis « pkill yes »

Verificación esperada

En reposo, alrededor de 40–50 °C; bajo carga en los 4 núcleos, la temperatura sube notablemente. A 20 °C de temperatura ambiente, una Zero 2 W sin carcasa aguanta un *stress test* indefinidamente sin limitación (documentado por la fundación) — pero en una carcasa cerrada o sin disipador en una habitación calurosa, se observa cómo la frecuencia cae por debajo de 1 GHz y « get_throttled » muestra el bit 18. La refrigeración pasiva opcional se convierte entonces en una decisión de rendimiento, no de seguridad.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales