Modifications

Sauter à la navigation Sauter à la recherche
902 octets ajoutés ,  10 août 2017 à 20:36
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}}
29 917

modifications

Menu de navigation