Outils pour utilisateurs

Outils du site


jardin_sonde_bmp280

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
jardin_sonde_bmp280 [2025/06/26 14:04] – [Câblage du BMP280 sur le Raspberry Pi] adminjardin_sonde_bmp280 [2025/06/26 14:54] (Version actuelle) – [Test de la sonde en mode interactif] admin
Ligne 18: Ligne 18:
 | SCL             | Broche 5 (GPIO3)       | Horloge (Clock) | | SCL             | Broche 5 (GPIO3)       | Horloge (Clock) |
 | SDA             | Broche 3 (GPIO2)       | Données (Data)  | | SDA             | Broche 3 (GPIO2)       | Données (Data)  |
 +
 +===== Activation du protocole I2C sur Raspberry Pi =====
 +
 +Le protocole I2C est désactivé par défaut sur Raspberry Pi OS. Il faut l’activer manuellement.
 +
 +**Ouvrir la configuration du Raspberry Pi :**
 +
 +<code>
 +sudo raspi-config
 +</code>
 +
 +{{ :raspberry:raspi-config.png?900 |}}
 +
 +**Aller dans le menu :**
 +
 +<code>
 +3 Interface Options
 +I2C → Enable
 +</code>
 +
 +{{ :raspberry:interface_option.png?900 |}}
 +
 +**Redémarrer le Raspberry Pi :**
 +<code>
 +sudo reboot
 +</code>
 +
 +===== Vérification de la détection du BMP280 =====
 +
 +Installer les **outils I2C** :
 +
 +<code>
 +sudo apt install i2c-tools
 +</code>
 +
 +**Scanner le bus I2C** pour vérifier que le capteur est bien détecté :
 +
 +<code>
 +i2cdetect -y 1
 +</code>
 +
 +Exemple de retour :
 +
 +{{ :raspberry:scan_i2c.png?600 |}}                       
 +
 +👉 Ici, on voit bien 76, ce qui indique que le BMP280 est bien détecté.
 +
 +===== Test de la sonde en mode interactif =====
 +
 +Dans votre **environnement virtuel Python**, commencer par installer la **bibliothèque pour la sonde BMP280** :
 +
 +<code>
 +pip3 install adafruit-circuitpython-bmp280
 +</code>
 +
 +Test en mode interactif :
 +<code>
 +import board
 +import busio
 +import adafruit_bmp280
 +
 +i2c = busio.I2C(board.SCL, board.SDA)
 +bm280 = adafruit_bmp280.Adafruit_BMP280_I2C(i2c, address=0x76)
 +
 +print(bme280.pressure)
 +print(bme280.temperature)
 +</code>
 +
 +Si le scan de votre bus i2c à donné 77 comme résultat, remplacer //address=0x76// par //address=0x77//
 +
 +----
 +
 +Suite vers [[jardin_bmp280_script|Ajout de la sonde BMP280 à nos scripts]]
jardin_sonde_bmp280.1750946693.txt.gz · Dernière modification : de admin