Ligne 2 : |
Ligne 2 : |
| | | |
| == Introduction == | | == Introduction == |
− | [[Fichier:FEATHER-MICROPYTHON-AM2315.jpg|640px]] | + | [[Fichier:FEATHER-MICROPYTHON-AM2315.jpg|800px]] |
| | | |
| Voici un senseur de température et humidité équipé d'une interface I2C, le tout enfermé dans un chouette boîtier. Ce senseur contient un senseur de température DS18B20 et un senseur d'humidité à effet capacitif. | | Voici un senseur de température et humidité équipé d'une interface I2C, le tout enfermé dans un chouette boîtier. Ce senseur contient un senseur de température DS18B20 et un senseur d'humidité à effet capacitif. |
Ligne 29 : |
Ligne 29 : |
| | | |
| == Schéma == | | == Schéma == |
− | [[Fichier:FEATHER-MICROPYTHON-xxx.jpg|800px]] | + | [[Fichier:FEATHER-MICROPYTHON-AM2315-01.jpg|800px]] |
| | | |
| == Installer == | | == Installer == |
| L'utilisation requière l'installation d'une bibliothèque spécifique. Vous trouvez celle-ci ici: | | L'utilisation requière l'installation d'une bibliothèque spécifique. Vous trouvez celle-ci ici: |
| | | |
− | * xxx-lien vers la bibliothèque
| + | {{download-box|Téléchargez la bibliothèque AM2315|https://github.com/mchobby/esp8266-upy/tree/master/am2315}} |
| | | |
| Vous devrez copier les fichiers suivant sur votre carte MicroPython | | Vous devrez copier les fichiers suivant sur votre carte MicroPython |
− | * xxxx dans le répertoire racine. | + | * {{fname|am2315.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: | | Pour savoir comment copier vos fichiers sur votre carte MicroPython Feather ESP8266 Huzza, vous pouvez vous référer aux ressources suivantes: |
Ligne 62 : |
Ligne 62 : |
| Nous allons nous connecter en WebREPL pour tester notre code. Vous pouvez également réaliser ce test en REPL Série via la liaison USB-Série (si celle-ci est disponible). | | Nous allons nous connecter en WebREPL pour tester notre code. Vous pouvez également réaliser ce test en REPL Série via la liaison USB-Série (si celle-ci est disponible). |
| | | |
− | La connexion REPL et WEBRepl sont abordés dans nos [[https://wiki.mchobby.be/index.php?title=MicroPython-Accueil#ESP8266_en_MicroPython|tutoriels généraux ESP8266 sous MicroPython]] | + | La connexion REPL et WEBRepl sont abordés dans nos [[MicroPython-Accueil#ESP8266_en_MicroPython|tutoriels généraux ESP8266 sous MicroPython]] |
| | | |
| <syntaxhighlight lang="python"> | | <syntaxhighlight lang="python"> |
− | Code Python
| + | # Utiliser un senseur AM2315 I2C temperature/humidité (ADA2315) avec ESP8266 sous MicroPython |
| + | # |
| + | # Shop: http://shop.mchobby.be/product.php?id_product=932 |
| + | # Wiki: https://wiki.mchobby.be/index.php?title=MicroPython-Accueil#ESP8266_en_MicroPython |
| + | |
| + | from am2315 import * |
| + | from machine import I2C, Pin |
| + | |
| + | # Bus I2C |
| + | # Ne pas utiliser la broche standard SCL (broche 5) car perturbe la |
| + | # sequence de boot lorsque l'on utilise un bloc d'alim USB |
| + | # |
| + | i2c = I2C( sda=Pin(4), scl=Pin(2), freq=20000 ) |
| + | |
| + | a = AM2315( i2c = i2c ) |
| + | |
| + | def show_values(): |
| + | if a.measure(): |
| + | print( a.temperature() ) |
| + | print( a.humidity() ) |
| + | |
| + | # Deux lectures consécutives sont parfois nécessaire |
| + | # pour faire une mise-à-jour correcte des valeurs lues. |
| + | |
| + | show_values() |
| + | time.sleep( 1 ) |
| + | show_values() |
| </syntaxhighlight> | | </syntaxhighlight> |
| + | |
| + | Code que nous pouvons tester en WEBRepl (ou REPL) comme ceci: |
| + | |
| + | [[Fichier:FEATHER-MICROPYTHON-AM2315-10.jpg|800px]] |
| | | |
| == Encore Plus == | | == Encore Plus == |
Ligne 75 : |
Ligne 105 : |
| | | |
| == Où acheter == | | == Où acheter == |
− | * composant xxx | + | * {{pl|932|Le senseur AM2315 - Humidité et température}} |
| * {{pl|846|Feather ESP8266 Huzzah}} | | * {{pl|846|Feather ESP8266 Huzzah}} |
| * {{pl|733|Huzzah ESP8266 WiFi breakout}} | | * {{pl|733|Huzzah ESP8266 WiFi breakout}} |
| * {{cl|56|La gamme MicroPython}} | | * {{cl|56|La gamme MicroPython}} |
| + | |
| + | <hr /> |
| + | <small>Tutoriel réaliser par Meurisse D. pour [http://shop.mchobby.be MC Hobby SPRL]</small> |
| | | |
| {{MCH-Accord}} | | {{MCH-Accord}} |