Ce dépôt centralise toutes les configurations de mes modules ESPHome.
/common/: Fragments de code partagés (Wi-Fi, API, OTA)./fonts/: Fichiers de police TrueType (.ttf) et icônes (MDI).*.yaml: Fichiers de configuration par appareil.secrets.yaml.example: Modèle pour les données sensibles (le vrai fichier est ignoré par Git).
Fichier: bt-proxy-rts.yaml
Matériel :
- Carte :
ESP32-C6-LCD-1.47Waveshare Wiki / Schématique - Radio :
CC1101(433MHz) Doc produit - Composants:
Câblage (SPI) :
| CC1101 Pin | ESP32-C6 GPIO | Fonction |
|---|---|---|
| VCC | 3.3V | Alimentation |
| GND | GND | Masse |
| SCK | GPIO 18 | SPI Clock |
| MOSI | GPIO 19 | SPI MOSI |
| MISO | GPIO 20 | SPI MISO |
| CSN | GPIO 2 | SPI Chip Select |
| GDO0 | GPIO 5 | Data Transmit |
| GDO2 | GPIO 23 | Data Receive |
Fichier: watermeter.yaml
Matériel :
- Carte :
AZ Delivery esp-32-dev-kit-c-v4AZ Delivery - Capteur de débit d'eau liquide Effet Hall Doc produit
Câblage :
| Capteur débit | ESP32 GPIO | Fonction |
|---|---|---|
| Fil Rouge | 5V | Alimentation |
| Fil Noir | GND | Masse |
| Fil Jaune | GPIO 26 | Impulsions de comptage |
Fichier: environmental-sensor.yaml
Station de monitoring de la qualité de l'air avec affichage cyclique sur écran TFT et indicateur visuel LED.
Matériel :
- Carte :
ESP32-C6-WROOM-1-N8(8MB Flash) - Écran :
LCD TFT 2" 240x320(Contrôleur ST7789) - Capteurs :
- SCD41 : CO2 (NDIR véritable), Température, Humidité. Doc produit
- ENS160 : AQI, COV, eCO2. Doc produit
- BME680 : Pression atmosphérique, Gaz, Température, Humidité. Doc produit
- AHT21 : Température et Humidité de précision. Doc produit
- HC-SR501 : Détecteur de mouvement (PIR) pour gestion du rétroéclairage. Doc produit
- LD2420 : Radar de présence mmWave (détection micro-mouvements). Doc produit
Câblage :
| Composant | Pin ESP32-C6 | Fonction |
|---|---|---|
| Bus I2C | GPIO 2 (SDA), GPIO 1 (SCL) | Tous les capteurs |
| Bus SPI (LCD) | GPIO 7 (CLK), GPIO 6 (MOSI) | Affichage |
| LCD CS | GPIO 14 | Chip Select |
| LCD DC | GPIO 3 | Data/Command |
| LCD RST | GPIO 18 | Reset |
| LCD BL | GPIO 22 | Backlight (PWM) |
| LD2420 UART | GPIO 20 (TX), GPIO 21 (RX) | Communication Radar |
| Status LED | GPIO 10 | LED RGB WS2812 |
| PIR Sensor | GPIO 0 | Détection de présence |
Fonctionnalités :
- Interface graphique LVGL avec rotation logicielle.
- Cycle d'affichage automatique des capteurs toutes les 5 secondes.
- Ajustement dynamique des couleurs (Vert -> Rouge) selon les seuils de CO2/COV.
- Gestion d'énergie : l'écran s'assombrit après X secondes sans mouvement.
- LED de statut synchronisée sur la qualité de l'air (clignote en rouge en cas d'alerte).