Utilisation du capteur de température et de pression BMP180 I2C en Python

Utilisation du capteur de température et de pression BMP180 I2C en Python

L’appareil BMP180 est un capteur de pression barométrique numérique. Celui-ci est disponible sur un petit module qui permet d’accéder au capteur via l’interface I2C. Cela nous permet de le connecter facilement au Raspberry Pi avec un minimum de câblage.

Mon module est un petit PCB mesurant 15x13mm avec un en-tête à 5 broches. L’ordre des broches peut varier sur d’autres modules, alors gardez un œil sur les étiquettes afin de connecter les bons fils du Pi.

Module pression température BMP180

Le BMP180 est fabriqué par Bosch et le fiche technique officielle du BMP180 comprend tous les détails techniques.

Configurer l’interface I2C

Pour utiliser ce module, vous devez activer l’interface I2C sur le Raspberry Pi car elle n’est pas activée par défaut. Il s’agit d’un processus assez simple qui est décrit dans mon tutoriel Activation de l’interface I2C sur le Raspberry Pi.

Matériel de connexion

Le tableau ci-dessous montre comment le module est connecté à l’en-tête GPIO du Raspberry Pi (P1). Veuillez vous référer à mon guide d’en-tête GPIO pour un diagramme.

Carte de circuits imprimés Desc Broches d’en-tête GPIO
VCC 3.3V P1-01
GND Terre P1-06
SCL I2C SCL P1-05
ADD I2C SDA P1-03
3.3V

Voici un schéma d’une configuration de maquette. Si vous connectez les quatre broches du module directement au Pi, vous n’avez besoin que de quatre fils femelle-femelle.

Configuration du module BMP180

Le diagramme de maquette utilise une pièce personnalisée que j’ai définie dans Fritzing. D’autres modules sont disponibles qui ont des dispositions de broches différentes, alors assurez-vous de connecter les bonnes broches au Pi si la vôtre est différente de celle montrée dans ce didacticiel.

Avec l’appareil connecté et le Pi sous tension, la commande « i2cdetect » devrait afficher l’appareil avec l’adresse 0x77.

Exemple de script Python

Mon exemple de script pour lire les données de pression et de température du capteur peut être téléchargé directement sur votre Pi en utilisant la commande suivante :

wget https://bitbucket.org/MattHawkinsUK/rpispy-misc/raw/master/python/bmp180.py

Ou utiliser ce lien dans un navigateur.

Pour l’exécuter, vous pouvez utiliser la commande suivante :

sudo python bmp180.py

La sortie ressemble à ceci :

Exemple de sortie BMP180

Le module est disponible à partir de Amazone et de nombreux autres magasins d’électronique en ligne. Vous pouvez également trouver

.

  • AZDelivery 3 x GY-68 BMP180 Capteur Numérique pour Pression Barométrique, Température et l'Altitude. Compatible avec Arduino et Raspberry Pi incluant Un E-Book!
  • AZDelivery 5X GY-68 BMP180 Capteur Numérique pour Pression Barométrique, Température et l'Altitude. Compatible avec Arduino et Raspberry Pi incluant Un E-Book!