Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
| fr:extensions:exti2csensor [2018/05/24 10:30] – [Programmer les capteurs i2c] kniwwelino | fr:extensions:exti2csensor [2019/12/04 06:13] (Version actuelle) – [SHT-30] kniwwelino | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Ajout de capteurs I2C externes ====== | ||
| + | La carte Kniwwelino dispose d'un connecteur à 4 pins qui utilise le protocole I2C ([[wp> I²C]]). Ce protocole te permet de connecter différents capteurs (jusqu' | ||
| + | |||
| + | ===== Connecte le capteur ===== | ||
| + | Le connecteur I2C sur le Kniwwelino ainsi que tous les capteurs I2C pris en charge ont les quatre pins suivants: | ||
| + | * ** VCC ** 3.3V fourni par la carte Kniwwelino pour alimenter les capteurs. | ||
| + | * ** GND ** prise de terre | ||
| + | * ** SDA ** Ligne de données série | ||
| + | * ** SCL ** Ligne d' | ||
| + | |||
| + | Ces 4 broches doivent être connectées un à un entre la carte Kniwwelino et le capteur. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | D' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ===== Capteurs supportés ===== | ||
| + | |||
| + | ==== BME-280 ==== | ||
| + | * ** Valeurs disponibles :** | ||
| + | * Température en °C | ||
| + | * Humidité en % | ||
| + | * Pression en hPa | ||
| + | * Hauteur en m | ||
| + | * ** Librairie utilisée :** Adafruit BME280 Library 1.0.7 https:// | ||
| + | * **Adresse I2C :** 0x76 | ||
| + | |||
| + | ==== BME-680 ==== | ||
| + | * ** Valeurs disponibles : | ||
| + | * Température en °C | ||
| + | * Humidité en % | ||
| + | * Pression en hPa | ||
| + | * Hauteur en m | ||
| + | * Gaz: composés organiques volatils (COV) en Ohm | ||
| + | * **Librairie utilisée :** Adafruit BME680 Library 1.0.5 https:// | ||
| + | * **Adresse I2C :** 0x77 | ||
| + | * | ||
| + | ==== SHT-30 ==== | ||
| + | * ** Valeurs disponibles : | ||
| + | * Température en °C | ||
| + | * Humidité en % | ||
| + | * **Librairie utilisée :** Librairie WEMOS SHT30 modifiée : https:// | ||
| + | * **Adresse I2C :** 0x45 | ||
| + | |||
| + | |||
| + | ==== HTU21D ==== | ||
| + | * ** Valeurs disponibles : | ||
| + | * Température en °C | ||
| + | * Humidité en % | ||
| + | * **Librairie utilisée :** Librairie Adafruit HTU21D : https:// | ||
| + | * **Adresse I2C :** **0x40** | ||
| + | ==== BH1750 ==== | ||
| + | * ** Valeurs disponibles: | ||
| + | * Niveau de lumière en lux | ||
| + | * **Librairie utilisée :** Librairie BH1750 1.1.3 https:// | ||
| + | * **Adresse I2C :** 0x23 | ||
| + | |||
| + | ==== ADPS9960 ==== | ||
| + | * ** Valeurs disponibles: | ||
| + | * Proximité 0=loin to 255=proche | ||
| + | * Gestes EN HAUT=1 EN BAS=2 A GAUCHE=3 A DROITE=4 | ||
| + | * Composition de la lumière (blanc, rouge, vert, bleu) | ||
| + | * **Librairie utilisée :** Librairie Adafruit_APDS9960 modifiée : https:// | ||
| + | * **Adresse I2C :** 0x39 | ||
| + | |||
| + | ===== Programmer les capteurs i2c ===== | ||
| + | Tu peux lire les données du capteur et les utiliser dans ton application en utilisant les blocs suivants, listés dans la section '' | ||
| + | {{: | ||
| + | |||
| + | Choisis le bloc avec le même numéro que ton capteur et sélectionne la valeur que tu veux lire. | ||
| + | |||
| + | Par exemple pour lire la température avec un capteur SHT30 toutes les 5 secondes et écrire la valeur sur la matrice, tu peux utiliser les blocs suivants : | ||
| + | |||
| + | {{: | ||