Différences entre versions de « RASP-SENSE-HAT-ASTRO-PI-Temperature »

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche
Ligne 4 : Ligne 4 :
  
 
== Senseur de température ==
 
== Senseur de température ==
{{bloc-etroit|text=The Sense HAT features a number of sensors, including un senseur de pression.
+
{{bloc-etroit|text=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 [https://www.raspberrypi.org/learning/astro-pi-guide/sensors/temperature.md www.raspberrypi.org/learning/astro-pi-guide/sensors/temperature.md]
 
Le source anglaise de cette traduction se trouve ici [https://www.raspberrypi.org/learning/astro-pi-guide/sensors/temperature.md www.raspberrypi.org/learning/astro-pi-guide/sensors/temperature.md]
Ligne 11 : Ligne 11 :
 
[[Fichier:RASP-SENSE-HAT-ASTRO-PI-Temperature-00.jpg]]
 
[[Fichier:RASP-SENSE-HAT-ASTRO-PI-Temperature-00.jpg]]
  
{{bloc-etroit|text=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.}}
+
{{bloc-etroit|text=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? ==
 
== Qu'est ce que la température? ==
  
'''1.''' Open '''Python 3''' from a terminal window as sudo by typing:
+
'''1.''' Ouvrez '''Python 3''' depuis un terminal en tapant la commande suivante:
  
 
  <nowiki>sudo idle3 &</nowiki>
 
  <nowiki>sudo idle3 &</nowiki>
  
'''2.''' Enter the following code into a new window:
+
'''2.''' Saisissez le code suivant dans la nouvelle fenêtre:
  
 
  <nowiki>from sense_hat import SenseHat
 
  <nowiki>from sense_hat import SenseHat
Ligne 29 : Ligne 31 :
 
print(temp)</nowiki>
 
print(temp)</nowiki>
  
'''3.''' Select {{fname|File > Save}} (''Fichier > Sauver'') and choose a file name for your program.
+
'''3.''' Selectionnez {{fname|File > Save}} (''Fichier > Sauver'') et choisissez un nom pour votre programme.
  
'''4.''' Select {{fname|Run > Run module}} ''Executer > Exécuter module''.
+
'''4.''' Selectionnez {{fname|Run > Run module}} ''Executer > Exécuter module''.
  
'''5.''' If you see the error {{fname|Humidity Init Failed}}, please run as {{fname|root}} en utilisant {{fname|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.
+
'''5.''' Si vous voyez l'erreur {{fname|Humidity Init Failed}}, alors exécutez le programme en tant que {{fname|root}} en utilisant {{fname|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.''' ou should see something like this:
+
'''6.''' Vous devriez voir quelque-chose comme ceci:
  
 
  <nowiki>Humidity sensor Init Succeeded
 
  <nowiki>Humidity sensor Init Succeeded
 
28.6293258667</nowiki>
 
28.6293258667</nowiki>
  
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.
+
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.'''  Just before the {{fname|print(temp)}} line add this line below:
+
'''7.'''  Juste avant la ligne contenant le {{fname|print(temp)}}, saisissez la ligne suivante:
  
 
  <nowiki>temp = round(temp, 1)</nowiki>
 
  <nowiki>temp = round(temp, 1)</nowiki>
  
'''8.''' You should now see something like this (without all the numbers after the decimal point):
+
'''8.''' Vous devriez maintenant voir quelque chose similaire à ceci (il n'y a plus toutes les décimales après le point):
  
 
  <nowiki>Humidity sensor Init Succeeded
 
  <nowiki>Humidity sensor Init Succeeded
 
28.6</nowiki>
 
28.6</nowiki>
  
'''9.''' Try the following functions instead of get_temperature.
+
'''9.''' Vous pouvez également essayer les fonctions suivantes à la place de {{fname|get_temperature}}.
  
* {{fname|get_temperature_from_humidity}} (uses the humidity sensor, {{fname|get_temperature}} is a short version of this)
+
* {{fname|get_temperature_from_humidity}} (utilise le senseur d'humidité, {{fname|get_temperature}} est un ''raccourcis'' vers cette fonction)
* {{fname|get_temperature_from_pressure}} (uses the pressure sensor)
+
* {{fname|get_temperature_from_pressure}} (utilise le senseur de pression pour relever la température)
  
For example:
+
Par exemple:
 
  <nowiki>from sense_hat import SenseHat
 
  <nowiki>from sense_hat import SenseHat
  
Ligne 66 : Ligne 68 :
 
print(temp)</nowiki>
 
print(temp)</nowiki>
  
Your code takes one measurement and then exits.
+
Votre code prend une mesure puis sort du programme.
  
 
== Surveiller la température ==
 
== Surveiller la température ==

Version du 14 septembre 2015 à 07:58


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

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

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