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 Prochaine révision | Révision précédente | ||
fr:extensions:exti2csensor [2018/04/17 15:28] – 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 : | ||
+ | |||
+ | {{: |