RASP-SENSE-HAT-ASTRO-PI-Temperature

De MCHobby - Wiki
Révision datée du 14 septembre 2015 à 07:58 par Admin (discussion | contributions)
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

Senseur de température

Le Sense HAT met en oeuvre un certain nombre de senseurs... dont un senseur de température.

Le source anglaise de cette traduction se trouve ici www.raspberrypi.org/learning/astro-pi-guide/sensors/temperature.md

 

L'image ci-dessus présente un thermomètre clinique. Il sert à prendre votre température (par exemple dans la bouche) afin de savoir si vous êtes malade. Notez que les nombres commencent 35, ce thermomètre ne peut donc être utilisé que pour mesurer la température humaine. Le senseur de température du Sense HAT peut mesurer des températures aussi basse que -40 degrés Celsius jusqu'a +120 degrés Celsius, ce senseur est nettement plus flexible que le thermomètre clinique.

Le Sense HAT dispose de deux senseurs de températures. L'un d'entre eux est incorporé au senseur d'humidité et l'autre est incorporé au senseur de pression. Vous pouvez choisir lequel des deux vous voulez utiliser pour relever la température ou vous pouvez utiliser les deux pour faire une moyenne de la température relevée.

Qu'est ce que la température?

1. Ouvrez Python 3 depuis un terminal en tapant la commande suivante:

sudo idle3 &

2. Saisissez le code suivant dans la nouvelle fenêtre:

from sense_hat import SenseHat

sense = SenseHat()
sense.clear()

temp = sense.get_temperature()
print(temp)

3. Selectionnez File > Save (Fichier > Sauver) et choisissez un nom pour votre programme.

4. Selectionnez Run > Run module Executer > Exécuter module.

5. Si vous voyez l'erreur Humidity Init Failed, alors exécutez le programme en tant que root en utilisant sudo (voyez la dernière ligne en rouge du message), cela signifie que vous n'avez pas scrupuleusement suivit les instructions ci-dessus. Fermer tout er revenez au point 1.

6. Vous devriez voir quelque-chose comme ceci:

Humidity sensor Init Succeeded
28.6293258667

La première ligne "Humidity sensor Init Succeeded" signifie Senseur d'humidité initialisé avec succès. Il se fait que le senseur de température est embarqué sur le senseur d'humidité et c'est via le senseur d'humidité que la température est relevée (un autre senseur de température est embarqué sur le senseur de pression).

7. Juste avant la ligne contenant le print(temp), saisissez la ligne suivante:

temp = round(temp, 1)

8. Vous devriez maintenant voir quelque chose similaire à ceci (il n'y a plus toutes les décimales après le point):

Humidity sensor Init Succeeded
28.6

9. Vous pouvez également essayer les fonctions suivantes à la place de get_temperature.

  • get_temperature_from_humidity (utilise le senseur d'humidité, get_temperature est un raccourcis vers cette fonction)
  • get_temperature_from_pressure (utilise le senseur de pression pour relever la température)

Par exemple:

from sense_hat import SenseHat

sense = SenseHat()
sense.clear()

temp = sense.get_temperature_from_pressure()
temp = round(temp, 1)
print(temp)

Votre code prend une mesure puis sort du programme.

Surveiller la température


Source: Getting Started with Astro PI et Astro-Pi Guide proposé par Raspberry Pi Learning Resource (www.raspberrypi.org)

Licence Creative Commons - CC-BY-SA
The learning resource is provided for free by the Raspberry Pi Foundation under a Creative Commons licence.
Find more at raspberrypi.org/resources and github.com/raspberrypilearning.

Traduction réalisée par Meurisse. D pour shop.MCHobby.be - Licence CC-BY-SA.
Crédit de traduction: Toute référence, mention ou extrait de cette traduction doit également être explicitement accompagné du crédit de traduction suivant : «  Traduction par MCHobby (shop.MCHobby.be) » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.