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”
mkdir /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.


Téléchargements
Script thermopi pour Raspberry
Configuration service thermopi.service pour Raspberry
ou le tout sur GitHub :