Installation
SPL Sense s’installe en ligne de commande, soit directement sur le Raspberry Pi (programme Terminal), soit par SSH depuis un autre ordinateur. Avec SSH, tu peux copier-coller les commandes et éviter les fautes de frappe.
Se connecter par SSH
Ton ordinateur doit être dans le même réseau que le Raspberry Pi.
- macOS et Linux : dans le terminal
ssh <utilisateur>@<adresse-ip>, par exemplessh pi@192.168.10.144 - Windows : dans le terminal (PowerShell) également
ssh <utilisateur>@<adresse-ip>, ou avec PuTTY : saisis l’adresse IP sous Host Name, règle Connection type sur SSH, puis Open
L’utilisateur et le mot de passe sont ceux que tu as définis dans Raspberry Pi Imager.
Remarques générales
- Linux distingue les majuscules et les minuscules. Reprends les commandes exactement.
- Une commande réussie n’affiche généralement aucun message. Si un message d’erreur apparaît, lis-le et corrige l’erreur avant de continuer.
- Au premier
sudo, le Raspberry Pi demande le mot de passe de ton utilisateur.
1. Créer un utilisateur pour SPL Sense
sudo useradd splsense -m -d /opt/splsense-data
SPL Sense s’exécute sous cet utilisateur dédié et enregistre ses données dans /opt/splsense-data.
2. Télécharger et décompresser SPL Sense
Pour un système d’exploitation 32 bits :
wget https://r.spl.swiss/dl/splsense/linux-arm -O splsense-latest.tar.gz
tar xfvz splsense-latest.tar.gz
rm splsense-latest.tar.gz
Pour un système d’exploitation 64 bits :
wget https://r.spl.swiss/dl/splsense/linux-arm64 -O splsense-latest.tar.gz
tar xfvz splsense-latest.tar.gz
rm splsense-latest.tar.gz
3. Déplacer le programme à sa place
sudo mv splsense /usr/local
sudo chown splsense /usr/local/splsense -R
sudo chgrp splsense /usr/local/splsense -R
4. Configurer le service
Pour que SPL Sense démarre automatiquement au boot, configure-le comme service système. Ouvre un nouveau fichier dans
l’éditeur nano :
sudo nano /etc/systemd/system/splsense.service
Copie-y ce contenu :
[Unit]
Description=SPL Sense
After=network-online.target
User=splsense
Group=splsense
[Service]
Type=simple
ExecStart=/usr/local/splsense/SplSense.App.Browser
WorkingDirectory=/usr/local/splsense
Environment="ASPNETCORE_URLS=http://0.0.0.0:8080"
Environment="SPLSENSE_DATA=/opt/splsense-data"
[Install]
WantedBy=multi-user.target
Enregistrer et fermer : Ctrl+X, puis confirmer avec Y.
La ligne ASPNETCORE_URLS définit l’adresse et le port auxquels SPL Sense est accessible : ici 8080 sur toutes les
interfaces réseau. Indique ici un autre port si nécessaire. Sans cette ligne, SPL Sense n’est accessible que sur le
Raspberry Pi lui-même (http://localhost:5000).
5. Activer et démarrer le service
sudo systemctl enable splsense
sudo service splsense start
6. Redémarrer
sudo reboot
Terminé
SPL Sense démarre désormais automatiquement à chaque boot et tourne en arrière-plan. Dans le navigateur du Raspberry Pi
ou d’un autre appareil du réseau, ouvre l’adresse IP avec le port, par exemple http://192.168.10.144:8080.
La suite se déroule comme sur toute autre plateforme, par exemple avec le démarrage rapide. Pour l’exploitation comme station de mesure fixe, voir Exploitation.