Cet article fait suite à des petites recherches pour une conversation avec Titis un ex-collègue avec qui j’échange pas mal de SMS au sujet de l’informatique et de la bidouille/bricole.
Sur mon RpiB+ un peu ancien, j’ai monté un serveur FTP destiné à recevoir les sauvegarde de mes sites Web sous WordPress (je gère celui-là et ceux que j’ai réalisé à 3 amies artistes).
Ce Raspberry Pi B+ V1.2 est dans le garage qui n’est pas isolé.
Il est fixé à un socle inférieur issu d’une vieille caméra IP ; socle que j’ai « aéré » en faisant un bon trou.
Ceci est posé sur un gros ventilo de récupération venant d’un PC et alimenté en 5V afin qu’il brasse de l’air sans faire de bruit.
Le Rpi fait tourner un script via tache crontab toutes les heures depuis le 04/12/2020 à 18h. 🙂
Script
Le script est simplement :
!/bin/bash cpu=$( $(/opt/vc/bin/vcgencmd measure_temp)" echo "CPU => temp=$((cpu/1000))'C" echo "*" echo ""
Évidemment, ça peut aider, mais je n’invente pas l’eau chaude.
La suite, ne va pas casser 3 pattes à un canard non plus, mais je me suis dit que ça pourrait intéresser quelqu’un(e) 😀
Tache cron
La tache crontab horaire exécute ce script et injecte l’info dans un fichier texte.
On ajoute juste cette ligne dans crontab :0 * * * * bash temperature.sh >> temperature.txt
On peut lire le fichier avec nano temperature.txt
puisque ce Rpi n’est accessible qu’en SSH … mais se taper toutes ces lignes … Pffff …
Sans faire de statistiques pour autant, on peut s’amuser.
Extraction des données
Un cat temperature.txt
permet d’afficher l’intégralité du fichier dans le terminal.
C’est illisible et inutile en l’état. Néanmoins, en insérant un pipe et un grep ainsi que le chiffre, nous pouvons retirer plus d’info :
pi@raspberrypi:~ $ cat temperature.txt | grep 40
GPU => temp=40.4'C
CPU => temp=40'C
Et ce qui est sympa, c’est de coller un autre pipe et un wc -l pour lister la sortie et savoir si l’info est présente un certain nombre de fois !
Dorénavant, nous savons que le chiffre 34 est sorti 56 fois grâce à la commande suivante :pi@raspberrypi:~ $ cat temperature.txt | grep 34 | wc -l
56
Voici d’autres exemples :
On voit ainsi que dépasser 35°C est rare.
Et, on voit aussi que la ligne 34°C est passée de 56 à 58 lignes …
… Du fait de ces 2 lignes (il faut chaud en Bretagne aujourd’hui) :
Bon, bref,
Je ne suis pas un génie et je n’ai pas inventé l’eau chaude.
Au final, comme vous le saviez tout(e)s dès la première ligne … Je vais pouvoir dire que personne n’est déçu(e) ! 😀
Cependant, je vais terminer l’article comme un vrai pro avec un épilogue classe (ou pas).
En conclusion :
Bien que sans grande valeur, nous savons, toutefois, grâce à cet article, qu’un Rpi simplement posé sur un « pauvre » ventilo de PC = ça ne chauffe pas trop 😉
++