L’œil du PC sur la température d’un Raspberry – Théorie (1/2)

Ce n’est pas un mystère, le Raspberry 4 chauffe…

On peut s’amuser à garder constamment un œil sur la température d’un Raspberry qui se trouve sur le même réseau local qu’un PC, en ayant un indicateur dans la zone de notification du PC…

Pour obtenir ce résultat, il faut :

  • Mettre l’information de la température du Raspberry dans un fichier et l’actualiser à une fréquence rapprochée
  • Créer un dossier partagé entre le Raspberry et le PC pour que le PC puisse récupérer ce fichier
  • Écrire un petit logiciel sur PC qui va récupérer le contenu de ce fichier et créer l’icône adéquate dans la zone de notification
  • Rendre cette icône toujours visible dans la zone de notification

Un peu de présentation de la méthode avant de passer à l’installation concrète côté Raspberry et côté PC…

Récupération de la température du Raspberry

Il y a deux méthodes pour récupérer la température du Raspberry :

vcgencmd measure_temp
temp=44.0'C

ou

cat /sys/class/thermal/thermal_zone0/temp
44303

La première renvoie toujours un arrondi à 0 au ° sur le Raspberry 4 (avec la version actuelle de Raspbian).

On va donc utiliser la seconde méthode en écrivant un script qui va mettre à jour un fichier contenant les informations à passer au PC toutes les secondes.

Cerise sur le gâteau : on va garder un historique sur 7 jours !

Le script va être installé en “service” afin de le lancer au démarrage du Raspberry

Création d’un dossier partagé sur le Raspberry

Le plus simple et le plus efficace pour envoyer l’information au PC est de créer un dossier partagé avec Samba (qui devra être installé sur le Raspberry).

Le point sensible est de bien paramétrer le partage et ses autorisations sur Samba.

Une fois le partage créé, on aura côté PC un nouveau lecteur réseau qui contiendra les fichier créés par la Raspberry (Fichier instantané + Fichier historiques) :

Il ne reste plus qu’à installer le logiciel PC qui va placer l’icône d’information dans la barre des tâches puis à la rendre constamment visible (Paramètres de la barre des tâches puis Zone de notification > Sélectionner les icônes à afficher dans la barre des tâches)

Logiciel PC et script Raspberry

Quitte à écrire un logiciel, autant ne pas se limiter à la fonction de base !

En plus de l’affichage, on va lui permettre de paramétrer l’intervalle de rafraichissement, la police et les couleurs et d’afficher l’historique des températures collecté par le Raspberry…

Le script (shell) et le logiciel PC (écrit en vb .net) sont disponibles en open source, sous licence MIT, sur github :

https://github.com/mikmer62/ThermoPi

Dans l’article suivant, le mode opératoire est détaillé pour réaliser l’installation côté PC et côté Raspberry.

Installation de ThermoPi

Print Friendly, PDF & Email

Commentaires fermés.