Créer une commande pour lire la température de son Raspberry Pi

Wims

Premium
Inscription
27 Août 2014
Messages
1 805
Réactions
418
Points
15 911
Bonjour :RG:

Je vous fais un tutoriel rapide, qui peut être utile.

Ce tutoriel consiste à savoir la température de son Raspberry PI (PI 3 dans mon cas) via une ligne de commande.

En réalité il existe déjà une ligne de commande pour savoir ceci, mais elle est longue est pas très facile à retenir.
Nous on va donc se contenter de l'appeler "température".
Donc quand on tapera "température" dans le terminal, le RPI nous retournera la température.

Tout d'abord nous allons créer un fichier nommé "temperature" :

Code:
nano temperature

A l'intérieur de ce fichier nous allons mettre le contenu de la commande donc :

Code:
#!/bin/bash

/opt/vc/bin/vcgencmd measure_temp

chrome_2017-06-18_18-52-25.png


Puis enregistrer et quitter l’édition du fichier avec CTRL + X.

Comme vous avez pu le voir, la commande qui nous donne la température du RPI est "/opt/vc/bin/vcgencmd measure_temp".

Cette commande nous retourne : "temp=XX’C"


Maintenant qu'on a créer ce fichier, on va le rendre exécutable via cette commande :

Code:
chmod +x temperature

Maintenant on peut voir que si on lance le fichier avec la commande :
Code:
./temperature

ConEmu64_2017-06-18_18-51-52.png


Le RPI nous retourne bien sa température.

Maintenant on va faire en sorte que si l'on tape la commande "temperature" peut importe ou nous soyons, le RPI nous retourne bien sa température (donc que "temperature" soit reconnu comme une commande).

Pour cela, on va copier le fichier "temperature" dans le répertoire "/usr/bin/" avec la commande "cp" :

Code:
cp temperature /usr/bin/

Si vous avez une erreur de permission, exécuter cette commande en sudo.

Maintenant vous pouvez supprimer votre fichier "temperature" :
Code:
rm temperature

Puis taper la commande "temperature" :

ConEmu64_2017-06-18_18-57-31.png


Tutoriel fini, j'ai essayé de détailler un maximum ce tutoriel, même si il n'est pas très dur à comprendre.

Bon début de soirée ::):
 
Haut