RASP-SENSE-HAT-ASTRO-PI-Temperature

De MCHobby - Wiki
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

The Sense HAT features a number of sensors, including un senseur de pression.

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

RASP-SENSE-HAT-ASTRO-PI-Temperature-00.jpg

The image above shows a clinical thermometer. You may have been asked to place one in your mouth when you've been ill. Notice that the numbers start at 35, so it's only used for measuring human body temperature. The Sense HAT temperature sensors can measure temperatures from as low as -40 degrees Celsius up to +120 degrees Celsius though, so they are much more versatile than a clinical thermometer. The Sense HAT has two temperature sensors. One is built into the humidity sensor and the other is built into the pressure sensor. You can choose which one to use, or you could use both and average the result.

Qu'est ce que la température?

1. Open Python 3 from a terminal window as sudo by typing:

sudo idle3 &

2. Enter the following code into a new window:

from sense_hat import SenseHat

sense = SenseHat()
sense.clear()

temp = sense.get_temperature()
print(temp)

3. Select File > Save (Fichier > Sauver) and choose a file name for your program.

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

5. If you see the error Humidity Init Failed, please run as root en utilisant sudo (look on the last line of the message in red), it means you haven't followed the instructions above. Close everything and go back to step 1.

6. ou should see something like this:

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é, un autre senseur de température est embarqué sur le senseur de pression.

7. Just before the print(temp) line add this line below:

temp = round(temp, 1)

8. You should now see something like this (without all the numbers after the decimal point):

Humidity sensor Init Succeeded
28.6

9. Try the following functions instead of get_temperature.

  • get_temperature_from_humidity (uses the humidity sensor, get_temperature is a short version of this)
  • get_temperature_from_pressure (uses the pressure sensor)

For example:

from sense_hat import SenseHat

sense = SenseHat()
sense.clear()

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

Your code takes one measurement and then exits.

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é.