issue110:python
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
issue110:python [2016/07/10 14:52] – andre_domenech | issue110:python [2016/07/10 17:59] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
La feuille de spécifications peut être trouvée sur : https:// | La feuille de spécifications peut être trouvée sur : https:// | ||
- | Le câblage d'un seul capteur est facile. Voir sur le dessin à droite. | + | Le câblage d'un seul capteur est facile. Voir le dessin à droite. |
**There are only three connections to the RPi. Ground (sensor pin 1) to RPi pin 6, 3.3v (sensor pin 3) to RPi pin 1, and data (sensor pin 2) to RPI pin 7 (GPIO 4). You need to put a 4.7k resistor between sensor pins 2 and 3 (data and +Voltage). That’s it. If you wish to add more sensors to the project, simply connect them ground to ground, +voltage to +voltage and pin 2 to pin 2 of the “main” sensor. No additional resistors should be needed for a reasonable line length. Next page, right-hand side, is an example of a three sensor project. | **There are only three connections to the RPi. Ground (sensor pin 1) to RPi pin 6, 3.3v (sensor pin 3) to RPi pin 1, and data (sensor pin 2) to RPI pin 7 (GPIO 4). You need to put a 4.7k resistor between sensor pins 2 and 3 (data and +Voltage). That’s it. If you wish to add more sensors to the project, simply connect them ground to ground, +voltage to +voltage and pin 2 to pin 2 of the “main” sensor. No additional resistors should be needed for a reasonable line length. Next page, right-hand side, is an example of a three sensor project. | ||
Ligne 17: | Ligne 17: | ||
One thing you have to do is tell the operating system you want to use kernel support for one-wire devices. If you are using Raspbian Jessie, this is done in raspi-config. If you are using another OS, then you must add the following line to the / | One thing you have to do is tell the operating system you want to use kernel support for one-wire devices. If you are using Raspbian Jessie, this is done in raspi-config. If you are using another OS, then you must add the following line to the / | ||
- | Il n'y a que trois connexions au RPi. La masse (picot 1 du capteur) vers le picot 6 du RPi, 3,3 V (picot 3 du capteur) vers le picot 1 du RPi, et les données (picot 2 du capteur) vers le picot 7 du RPi (GPIO 4). Vous avez besoin d'une résistance de 4,7 k entre les picots 2 et 3 du capteur (données et alim +). Elle y est. Si vous souhaitez ajouter d' | + | Il n'y a que trois connexions au RPi. La masse (picot 1 du capteur) vers le picot 6 du RPi, 3,3 V (picot 3 du capteur) vers le picot 1 du RPi, et les données (picot 2 du capteur) vers le picot 7 du RPi (GPIO 4). Vous avez besoin d'une résistance de 4,7 k entre les picots 2 et 3 du capteur (données et alim +). C'est tout. Si vous souhaitez ajouter d' |
Le code | Le code | ||
- | Vous devez dire au système d' | + | Vous devez dire au système d' |
**dtoverlay=w1-gpio | **dtoverlay=w1-gpio | ||
Ligne 81: | Ligne 81: | ||
72 01 4b 46 7f ff 0e 10 57 t=23125 | 72 01 4b 46 7f ff 0e 10 57 t=23125 | ||
- | À la page suivante, en haut à droite, vous pouvez voir comment il aurait fallu faire dans l'« ancien temps », la bibliothèque que nous allons utiliser réellement. | + | À la page suivante, en haut à droite, vous pouvez voir comment il aurait fallu faire « jadis », la bibliothèque que nous allons utiliser réellement. |
**Timo Furrer has provided a wonderful library for us to use on the RPi written in pure Python. You can get it at https:// | **Timo Furrer has provided a wonderful library for us to use on the RPi written in pure Python. You can get it at https:// | ||
Ligne 99: | Ligne 99: | ||
Voyez le code « d' | Voyez le code « d' | ||
- | Il n'y a que 7 lignes de code qui sont nécessaires ici. Ces lignes, qui sont commentées, vous permettent de voir les autres façons d' | + | Seulement |
Comme indiqué plus haut, vous pouvez avoir plus d'un capteur sur la même ligne de données. Aussi, voici le code pour un appel unique qui récupère les valeurs de température de tous les capteurs du système. | Comme indiqué plus haut, vous pouvez avoir plus d'un capteur sur la même ligne de données. Aussi, voici le code pour un appel unique qui récupère les valeurs de température de tous les capteurs du système. | ||
Ligne 141: | Ligne 141: | ||
Until then, enjoy checking out the temperatures around your office/ | Until then, enjoy checking out the temperatures around your office/ | ||
- | Ainsi, vous pouvez voir qu'en utilisant la bibliothèque de Timo Furrer vous réduisez votre code pratiquement | + | Ainsi, vous pouvez voir qu'en utilisant la bibliothèque de Timo Furrer vous réduisez votre code de 27 lignes à 3 (pour un seul appel). C'est merveilleux ! |
Je voulais vous montrer comment utiliser l' | Je voulais vous montrer comment utiliser l' | ||
En attendant, amusez-vous à vérifier la température de votre bureau/ | En attendant, amusez-vous à vérifier la température de votre bureau/ |
issue110/python.1468155132.txt.gz · Dernière modification : 2016/07/10 14:52 de andre_domenech