Raspberry PI Tutorial

Surveillance de la température Raspberry Pi – Raspberryme

Par Thomas, le 22 juin 2021 — 4 minutes de lecture
Surveillance de la température Raspberry Pi - Raspberry Pi Spy

Au fur et à mesure que le Raspberry Pi est devenu plus puissant, la gestion de la température est devenue plus importante. Cet article vise à fournir quelques techniques simples pour surveiller la température de votre Pi.

Le Pi 4 commencera à réduire les performances si la température dépasse 80 degrés, il est donc sage de garder un œil sur la température de votre système.

Lire la température depuis la ligne de commande

Le moyen le plus simple de déterminer la température de votre Raspberry Pi est d’utiliser la commande suivante dans une fenêtre de terminal :

vcgencmd measure_temp

Cela affichera la température en degrés Celsius :

temp=31.0'C

Pour extraire le numéro, vous pouvez utiliser :

vcgencmd measure_temp | egrep -o '[0-9]*.[0-9]*'

Cela alimente la sortie de vcgenmd vers egrep. Cela ne sort alors que les caractères qui sont des nombres entourant un caractère d’arrêt (point).

Si vous souhaitez surveiller en permanence la température, vous pouvez utiliser la commande watch :

watch -n 2 vcgencmd measure_temp

Cela affichera la température et mettra à jour la valeur toutes les 2 secondes.

Ajouter l’affichage de la température au bureau Raspberry Pi OS

Si vous utilisez le bureau Raspberry Pi OS, vous pouvez ajouter une jauge de température au panneau supérieur où l’horloge est affichée. Cela permet de garder un œil sur la valeur lorsque vous effectuez différentes tâches :

Panneau supérieur du moniteur de température

Dans cet exemple, la température de mon Pi est de 35 degrés Celsius.

Pour ajouter la température au panneau supérieur :

  • Faites un clic droit sur le panneau supérieur
  • Sélectionnez « Ajouter / Supprimer des éléments du panneau »
  • Cliquez sur « Ajouter »
  • Faites défiler la liste et sélectionnez « Moniteur de température »
  • Cliquez sur « Ajouter »
  • Utilisez le bouton « Haut » pour positionner le moniteur au-dessus de « L’horloge numérique »

Si vous souhaitez ajouter de l’espace entre les éléments du panneau, vous pouvez :

  • Faites un clic droit sur le panneau supérieur
  • Sélectionnez « Ajouter / Supprimer des éléments du panneau »
  • Cliquez sur « Ajouter »
  • Faites défiler la liste et sélectionnez « Spacer »
  • Cliquez sur « Ajouter »
  • Utilisez les boutons « Up » ou « Down » pour positionner l’entretoise
  • Utilisez le bouton « Préférences » pour définir la taille de l’espaceur

J’ai utilisé des entretoises d’une taille de 10 pour fournir un écart sensible entre la lecture de la température et les éléments du panneau environnant.

Vous pouvez modifier les seuils et les couleurs utilisées par :

  • Faites un clic droit sur la température dans le panneau supérieur
  • Sélectionnez « Paramètres du moniteur de température »
  • Modifiez les paramètres selon vos besoins
  • Cliquez sur « OK » pour enregistrer

Voici mes paramètres :

Paramètres du moniteur de température Raspberry Pi

Vous pouvez modifier les valeurs auxquelles les couleurs d’avertissement sont déclenchées.

Lecture de la température en Python

Il est assez facile de lire la température du processeur Pi en Python en utilisant la bibliothèque Gpiozero. Importez simplement la bibliothèque en haut de votre script :

import gpiozero as gz

puis lire la température dans une variable :

cpu_temp = gz.CPUTemperature().temperature

si vous souhaitez arrondir la valeur à une décimale, vous pouvez ajouter la ligne :

cpu_temp = round(cpu_temp, 1)

Une fois que vous avez la valeur de température dans la variable, vous l’imprimez à l’écran, enregistrez-la dans un fichier ou envoyez-la à une base de données.

Lecture de la température en Bash

Pour lire la température à partir d’un script Bash, vous pouvez utiliser :

temp=$(('cat /sys/class/thermal/thermal_zone0/temp'/1000))
echo $temp

Vous obtiendrez un résultat entier sans décimales, mais cela ne devrait pas poser de problème dans la plupart des cas.

  • AZDelivery DHT22 AM2302 Capteur de Température et d’Humidité avec Câble compatible avec Arduino et Raspberry Pi incluant un E-Book!
    ✅ AZ-Delivery DHT22/AM2302 est le choix idéal si vous avez besoin de mesures précises et fiables de la température et de l'humidité pour tous vos projets Raspberry Pi. ✅ Les capteurs peuvent fonctionner avec des tensions de 3,3V et 5V. ✅ En plus de la connexion à la tension de service, un seul port microcontrôleur doit être connecté au capteur. ✅ Les résultats sont sous forme de séquence des bits digitale. Donc, le capteur est idéal pour mesurer la température intérieure de la maison et pour construire une station météo. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • AZDelivery 2 x 1m DS18B20 Cable Capteur de Température Numérique TO92-55 - +125°C en Acier Inoxydable, Imperméable compatible avec Arduino et Raspberry Pi incluant un E-Book!
    ✅ Les capteurs de température AZDelivery avec DS18B20 original, de haute qualité avec boîtier en acier inoxydable (6 x 30mm). ✅ Le capteur de température DS18B20 vous permettra de mesurer et de lire facilement la température via les bibliothèques disponibles et open-source. ✅ Notre capteur de température DS18B20 peut être utilisé avec Raspberry Pi et microcontrôleur. ✅ Avec les capteurs de température AZDelivery imperméables, vous pouvez maintenant mesurer des températures comprises entre -55 et 125 degrés Celsius en dessous de l'eau. ✅ Ce produit inclut un E-Book qui fournit des informations utiles sur la façon de commencer votre projet. Il permet une installation rapide et fait gagner du temps sur le processus de configuration. On y trouve une série d'exemples d'applications, des guides d'installation complets et des bibliothèques.
  • Moniteur à écran Tactile Portable de 7 Pouces pour Raspberry Pi 4, écran Tactile capacitif IPS 1024x600 Jeu LCD étendre Le deuxième Moniteur
    Largement Application: Compatible avec Raspberry Pi 4 / 3B + / 3 / Zero / BB, Banana Pi. Et prend également en charge Windows 10/8/7 PC, Mac, Microsoft, TV. console de jeux vidéo et périphériques de sortie HDMI. Utilisé comme mini deuxième moniteur pour votre pi ou votre ordinateur portable. Caractéristiques: haute résolution 1024x600 avec écran IPS de 178 degrés. La fonction tactile de sensibilité et la capacité multi-touch vous permettent de glisser et de cliquer avec précision. La fréquence d'images de 80 ips fournit suffisamment de rafraîchissement pour jouer à la vidéo et au jeu couramment. Support simple: deux supports acryliques simples donnent un angle de vision approprié de 70 degrés, facile à installer avec des instructions détaillées et un écran couleur distingué à n'importe quel angle de vue. Si le support est lâche, veuillez utiliser une pince à épiler pour serrer. Facile à utiliser: prend en charge les systèmes Raspbian et Kali fonctionnant avec Raspberry Pi 4. Aucun programme ou logiciel requis. Le sans pilote facilite le débogage. Une excellente idée pour tester le prototypage et l'apprentissage. C'est un moyen raisonnable et facile de construire un projet avec notre écran. L'équipe technique professionnelle est prête pour vous.

Thomas

Fan de Raspberry Pi de la première heure, je suis l'évolution de ces micro-pc depuis maintenant 5 ans. En plus de l'actualité je propose de nombreux tutoriels pour vous aider à exploiter pleinement votre nano-ordinateur côté domotique ou retro-gaming.