Ligne 23 : |
Ligne 23 : |
| Cette bibliothèque est un pilote pour le senseur BME280 température/pression/humidité et BMP280 température/pression pour être utilisé avec MicroPython sur les cartes ESP8266. | | Cette bibliothèque est un pilote pour le senseur BME280 température/pression/humidité et BMP280 température/pression pour être utilisé avec MicroPython sur les cartes ESP8266. |
| | | |
− | Ce pilote utilise I2C. | + | Ce pilote utilise le bus I2C. Son utilisation requière l'installation d'une bibliothèque spécifique. Vous trouvez celle-ci ici: |
| | | |
− | Copiez la bibliothèque {{fname|bme280.py}} sur votre carte ESP8266 (ex: en utilisant [[FEATHER-WEBREPL|WebRepl]], [[MicroPython-Hack-RShell|RSheel]], ou [[FEATHER-CHARGER-FICHIER-MICROPYTHON|Ampy]]).
| + | {{download-box|Téléchargez la bibliothèque bme280|https://github.com/mchobby/esp8266-upy/blob/master/bme280-bmp280/bme280.py}} |
| + | |
| + | Vous devrez copier les fichiers suivant sur votre carte MicroPython |
| + | * {{fname|bme280.py}} dans le répertoire racine. |
| + | |
| + | Pour savoir comment copier vos fichiers sur votre carte MicroPython Feather ESP8266 Huzza, vous pouvez vous référer aux ressources suivantes: |
| + | |
| + | {{ttuto-begin}} |
| + | |
| + | {{ttuto |
| + | |label=Ampy |
| + | |descr=Outil simplifié de transfert de fichiers et de contrôlez de carte depuis une connexion série. ESP8266 compatible. |
| + | |img=tlogo-micropython-Debugger.jpg |
| + | |link=FEATHER-CHARGER-FICHIER-MICROPYTHON |
| + | }} |
| + | |
| + | {{ttuto |
| + | |label=RSHell |
| + | |descr=Transférez des fichiers et contrôlez votre carte depuis une simple connexion série. ESP8266 compatible. |
| + | |img=tlogo-micropython-Debugger.jpg |
| + | |link=MicroPython-Hack-RShell |
| + | }} |
| + | |
| + | {{ttuto-end}} |
| | | |
| Puis utiliser le code suivant pour faire fonctionner votre senseur. Tester le code dans une session REPL ou WebREPL. | | Puis utiliser le code suivant pour faire fonctionner votre senseur. Tester le code dans une session REPL ou WebREPL. |
Ligne 57 : |
Ligne 80 : |
| | | |
| i2c = I2C(scl=Pin(5), sda=Pin(4)) | | i2c = I2C(scl=Pin(5), sda=Pin(4)) |
− | bmp = BME280(i2c=i2c, address=BMP180_I2CADDR ) | + | bmp = BME280(i2c=i2c, address=BMP280_I2CADDR ) |
| | | |
| print(bmp.values) | | print(bmp.values) |
Ligne 63 : |
Ligne 86 : |
| | | |
| Qui produit un tuple de valeurs avec des informations Human Readeable: | | Qui produit un tuple de valeurs avec des informations Human Readeable: |
− | * La température en degrés Celcius (valeur en , | + | * La température en degrés Celcius, |
| * La pression en HectoPascal | | * La pression en HectoPascal |
| * L'humidité relative en pourcent<br />Pour un BMP280, la valeur de l'humidité sera toujours égale à 0 parce que le BMP280 ne dispose pas du senseur d'humidité. | | * L'humidité relative en pourcent<br />Pour un BMP280, la valeur de l'humidité sera toujours égale à 0 parce que le BMP280 ne dispose pas du senseur d'humidité. |
Ligne 95 : |
Ligne 118 : |
| | | |
| == Où acheter == | | == Où acheter == |
− | * [http://shop.mchobby.be/product.php?id_product=1118 Adafruit BMP280 (ADA2651)] disponible chez MCHobby | + | * {{pl|1118|Adafruit BMP280 (ADA2651)}} disponible chez MCHobby |
− | * [http://shop.mchobby.be/product.php?id_product=684 Adafruit BME280 (ADA2652)] disponible chez MCHobby | + | * {{pl|684|Adafruit BME280 (ADA2652)}} disponible chez MCHobby |
| + | * {{pl|846|Feather HUZZAH avec ESP8266}} disponible chez MCHobby |
| + | * {{cl|56|La gamme MicroPython}} |
| + | |
| + | <hr /> |
| + | <small>Tutoriel réaliser par Meurisse D. pour [http://shop.mchobby.be MC Hobby SPRL]</small> |
| + | |
| + | {{MCH-Accord}} |