Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fr:domotique:garagebox [2025/02/18 11:05] – [Ajout LD2420] kodein | fr:domotique:garagebox [2026/03/15 11:19] (Version actuelle) – [Test002 ESPHome : ajout LTR390] oubli remplacer 2 par 3 kodein | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Pourquoi domotiser son garage ====== | ====== Pourquoi domotiser son garage ====== | ||
| + | |||
| Comme dirait William : //"Et pourquoi pas ?"// LOL | Comme dirait William : //"Et pourquoi pas ?"// LOL | ||
| Ligne 22: | Ligne 23: | ||
| Mais dans ce cas, il sera nécessaire de trouver des solutions techniques pour pouvoir mettre des capteurs et actionneurs dans et hors des box. | Mais dans ce cas, il sera nécessaire de trouver des solutions techniques pour pouvoir mettre des capteurs et actionneurs dans et hors des box. | ||
| + | |||
| ===== Choix technologiques ===== | ===== Choix technologiques ===== | ||
| + | |||
| A l' | A l' | ||
| Donc je me suis penché sur d' | Donc je me suis penché sur d' | ||
| Ligne 31: | Ligne 34: | ||
| Une autre option serait d' | Une autre option serait d' | ||
| De plus ces deux modèles sont aussi compatibles Matter. Si jamais je migre vers ce système, il serait toujours possible de reflasher un nouveau firmware pour exploiter ce nouveau système. | De plus ces deux modèles sont aussi compatibles Matter. Si jamais je migre vers ce système, il serait toujours possible de reflasher un nouveau firmware pour exploiter ce nouveau système. | ||
| + | |||
| + | Mais dans un premier temps, on va choisir la solution la plus simple : ESP Home ! | ||
| + | |||
| ===== Choix matériel électronique ===== | ===== Choix matériel électronique ===== | ||
| + | |||
| Je me suis basé sur le listing du site ESPHome et effectué mon choix d' | Je me suis basé sur le listing du site ESPHome et effectué mon choix d' | ||
| + | |||
| === Core === | === Core === | ||
| + | |||
| <gallery left& | <gallery left& | ||
| Ligne 41: | Ligne 50: | ||
| Certains modèles possèdent un connecteur ipex permettant d' | Certains modèles possèdent un connecteur ipex permettant d' | ||
| + | |||
| === Capteur lumière et UV === | === Capteur lumière et UV === | ||
| + | |||
| <gallery left& | <gallery left& | ||
| C'est grace à lui que le core va pouvoir vérifier si la luminosité ambiante justifie l' | C'est grace à lui que le core va pouvoir vérifier si la luminosité ambiante justifie l' | ||
| Connecté sur le BUS I²C. | Connecté sur le BUS I²C. | ||
| + | |||
| === Capteur de présence === | === Capteur de présence === | ||
| + | |||
| <gallery left& | <gallery left& | ||
| Comme c'est un détecteur de présence, le timer est moins utile : tant que quelqu' | Comme c'est un détecteur de présence, le timer est moins utile : tant que quelqu' | ||
| Connecté en UART et/ou GPIO qui remonte uniquement si une présence est détectée ou non (mais ne permet pas de toucher aux paramètres, | Connecté en UART et/ou GPIO qui remonte uniquement si une présence est détectée ou non (mais ne permet pas de toucher aux paramètres, | ||
| + | |||
| === Capteur température, | === Capteur température, | ||
| + | |||
| <gallery left& | <gallery left& | ||
| Connecté en I²C. | Connecté en I²C. | ||
| + | |||
| === Actionneur lumière === | === Actionneur lumière === | ||
| + | |||
| <gallery left& | <gallery left& | ||
| Connecté sur un GPIO. | Connecté sur un GPIO. | ||
| + | |||
| ====== Essais ====== | ====== Essais ====== | ||
| - | J' | + | |
| + | J' | ||
| * 5 ESP32 " | * 5 ESP32 " | ||
| * 1 ESP32-C6 (zigbee) | * 1 ESP32-C6 (zigbee) | ||
| Ligne 70: | Ligne 89: | ||
| * 2 kits solaires avec un porte li-ion 18650 | * 2 kits solaires avec un porte li-ion 18650 | ||
| * 1 DC-DC converter qui accepte 1 à 6V en entrée et sort 3.3V (j' | * 1 DC-DC converter qui accepte 1 à 6V en entrée et sort 3.3V (j' | ||
| - | Ça devrait me permettre | + | Ça devrait me permettre |
| ===== Test001 ESPHome ===== | ===== Test001 ESPHome ===== | ||
| Autant débuter par un truc simple sans faire non plus dans le simpliste (j'ai pas envie de juste lire/ | Autant débuter par un truc simple sans faire non plus dans le simpliste (j'ai pas envie de juste lire/ | ||
| Ligne 77: | Ligne 97: | ||
| ==== Firmware ==== | ==== Firmware ==== | ||
| + | |||
| Le plus complexe pour moi, c'est faire le programme. N' | Le plus complexe pour moi, c'est faire le programme. N' | ||
| + | |||
| === Initialiser le core === | === Initialiser le core === | ||
| Ligne 156: | Ligne 178: | ||
| Dans un premier temps je n' | Dans un premier temps je n' | ||
| <gallery center& | <gallery center& | ||
| - | Après avoir corrigé l' | + | Après avoir corrigé l' |
| <gallery center& | <gallery center& | ||
| C'est officiellement un grand succès! | C'est officiellement un grand succès! | ||
| - | ==== Améliorations ==== | ||
| - | Il va être nécessaire d' | ||
| - | ==== Ajout LTR390 ==== | + | ===== Test003 ESPHome : ajout LTR390 ===== |
| Ajouter le capteur lumière et UV est vraiment trivial. Le bus I²C est déjà initialisé, | Ajouter le capteur lumière et UV est vraiment trivial. Le bus I²C est déjà initialisé, | ||
| <code yaml> | <code yaml> | ||
| Ligne 179: | Ligne 200: | ||
| <gallery center& | <gallery center& | ||
| - | ==== Ajout LD2420 ==== | + | ===== Test002 ESPHome : ajout LD2420 ===== |
| Le radar à ondes millimétriques est assez simple à raccorder physiquement, | Le radar à ondes millimétriques est assez simple à raccorder physiquement, | ||
| * 3.3V sur 3.3V | * 3.3V sur 3.3V | ||
| * GND sur GND | * GND sur GND | ||
| * RX sur TX0 coté ESP | * RX sur TX0 coté ESP | ||
| - | * OT2 sur RX0 coté ESP (mais en fonction de la version du firmware du LD2420, ça peut aussi être OT2) | + | * OT1 sur RX0 coté ESP (mais en fonction de la version du firmware du LD2420, ça peut aussi être OT2) |
| Si on rajoute un cinquième fil, on peut avoir le retour sur GPIO de la présence détectée ou non et éventuellement pouvoir utiliser des modes plus économes en énergie sur l'ESP avec le GPIO qui vient le réveiller. Dans mon cas, pas très utile, le montage ne tournant pas sur batterie et la consommation étant déjà très faible. | Si on rajoute un cinquième fil, on peut avoir le retour sur GPIO de la présence détectée ou non et éventuellement pouvoir utiliser des modes plus économes en énergie sur l'ESP avec le GPIO qui vient le réveiller. Dans mon cas, pas très utile, le montage ne tournant pas sur batterie et la consommation étant déjà très faible. | ||
| Ligne 205: | Ligne 227: | ||
| Et donc, avec cette config, le radar fonctionne étonnamment bien. Il retourne des valeurs un peu " | Et donc, avec cette config, le radar fonctionne étonnamment bien. Il retourne des valeurs un peu " | ||
| J' | J' | ||
| - | ===== On garde globalement les mêmes, mais en zigbee ===== | + | |
| - | Ouais, pour tester et comparer le rapport emmerdement/ | + | |
| - | J' | + | |