Installation

Installer SPL Sense sur le Raspberry Pi et le configurer comme service qui démarre au boot.

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 exemple ssh 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.

Dernière modification November 10, 2026: Merge pull request #25 from splcloud/docs-v2-de (e657c47)