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.

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.

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 :

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!
