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

Après la présentation générale du dispositif dans l’article précédent, nous avons donc 3 éléments à configurer…

Installation du script côté Raspberry :

Il faut se connecter root, puis télécharger le script qu’on va placer dans /etc, puis on crée /var/thermopi dans laquelle le script placera ses fichiers “température”

mdir /etc/thermopi
cd /etc/thermopi
wget "https://raw.githubusercontent.com/mikmer62/ThermoPi/master/thermopi"
chmod +x thermopi
mkdir /var/thermopi

Le script est une boucle infinie. Si on le lance directement, elle ne s’arretera qu’avec un kill ou au redémarrage du système

Le script /etc/thermopi créera 2 fichiers dans /var/thermopi :

  • /var/thermopi/ThermoPi.txt
  • /var/thermopi/ThermoPi-Hist.txt

Le premier est la température instantanée avec une mise à jour toutes les secondes. Le second est un historique sur 7 jours.

Partage des fichiers avec le PC en utilisant Samba

Il faut commencer par installer Samba s’il ne l’est pas encore :

apt update
apt upgrade
apt install samba samba-common

Les partages sont définis dans le fichier /etc/samba/smb.conf. Modifier ce fichier pour y ajouter le répertoire /var/thermopi qu’on vient de créer (avec vim ou nano) :

nano /etc/samba/smb.conf

Y ajouter à la fin les lignes suivantes :

[ThermoPi]
comment = Partage Samba /var/thermopi sur Raspberry
path = /var/thermopi
public = yes
oplocks = no
locking = no
guest only = yes
sync always = yes

Lancer ou relancer Samba pour que le partage soit effectif :

systemctl restart smbd.service

A ce stade, on doit avoir accès à un nouveau dossier partagé côté PC :

Transformation du script en service

Pour que le script thermopi fonctionne en permanence, y compris après un redémarrage du système, on va l’installer en service en utilisant le fichier de configuration associé :

cd /etc/systemd/system
wget "https://raw.githubusercontent.com/mikmer62/ThermoPi/master/thermopi.service"
systemctl enable thermopi
systemctl restart thermopi
  • systemctl restart (ou start) permet de (re)démarrer le service
  • systemctl enable permet de lancer le service au démarrage du Raspberry

Pour vérifier que le service fonctionne et est lancé, on peut taper :

systemctl status thermopi

Installation du logiciel côté PC

Il ne reste plus qu’à installer le logiciel côté PC.

Télécharger le logiciel d’installation et le lancer..

Télécharger ThermoPi Setup.exe

Après avoir choisi la langue (modifiable ensuite dans les préférences), la température du Raspberry s’affiche dans la zone de notification….

Ne pas oublier de rendre l’icône visible en permanence :

Paramètres de la barre des tâches
puis Zone de notification
> Sélectionner les icônes à afficher dans la barre des tâches
puis Activer Thermopi

Cliquer sur le bouton droit de la souris sur l’icone de température permet d’accéder à l’historique sur 7 jours et aux préférences pour paramétrer la fréquence de rafraichissement et l’apparence de la température.

Historique
Préférences

Téléchargements

Script thermopi pour Raspberry

Configuration service thermopi.service pour Raspberry

ThermoPi Setup pour PC

ou le tout sur GitHub :

https://github.com/mikmer62/ThermoPi

Print Friendly, PDF & Email

Commentaires fermés.