Différences entre versions de « RASP-SENSE-HAT-ASTRO-PI-Temperature »
Ligne 4 : | Ligne 4 : | ||
== Senseur de température == | == Senseur de température == | ||
− | {{bloc-etroit|text= | + | {{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= | + | {{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.''' | + | '''1.''' Ouvrez '''Python 3''' depuis un terminal en tapant la commande suivante: |
<nowiki>sudo idle3 &</nowiki> | <nowiki>sudo idle3 &</nowiki> | ||
− | '''2.''' | + | '''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.''' | + | '''3.''' Selectionnez {{fname|File > Save}} (''Fichier > Sauver'') et choisissez un nom pour votre programme. |
− | '''4.''' | + | '''4.''' Selectionnez {{fname|Run > Run module}} ''Executer > Exécuter module''. |
− | '''5.''' | + | '''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.''' | + | '''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é | + | 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.''' | + | '''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.''' | + | '''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.''' | + | '''9.''' Vous pouvez également essayer les fonctions suivantes à la place de {{fname|get_temperature}}. |
− | * {{fname|get_temperature_from_humidity}} ( | + | * {{fname|get_temperature_from_humidity}} (utilise le senseur d'humidité, {{fname|get_temperature}} est un ''raccourcis'' vers cette fonction) |
− | * {{fname|get_temperature_from_pressure}} ( | + | * {{fname|get_temperature_from_pressure}} (utilise le senseur de pression pour relever la température) |
− | + | Par exemple: | |
<nowiki>from sense_hat import SenseHat | <nowiki>from sense_hat import SenseHat | ||
Ligne 66 : | Ligne 68 : | ||
print(temp)</nowiki> | print(temp)</nowiki> | ||
− | + | Votre code prend une mesure puis sort du programme. | |
== Surveiller la température == | == Surveiller la température == |
Version du 14 septembre 2015 à 07:58
En cours de traduction/élaboration. |
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
En cours de traduction/élaboration. |
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.
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é.