portes de garage domotisées - nouknouk/ma-domotique GitHub Wiki
domotisation des portes de garage
l'existant:
-
deux portes de garages motorisées ;
-
elles proposaient initialement un module avec une télécommande pour les ouvrir à distance. Ce module a été supprimé (par précaution suite au vol d'une des télécommandes) pour être remplacé par un système domotisée DIY.
fonctionnalités:
principales:
- la porte doit continuer à fonctionner normalement (bouton d'ouverture/fermeture d'origine), y compris en cas de défaillance du module domotique.
- on doit pouvoir ouvrir et fermer via le système domotique
- on doit pouvoir consulter à tout moment l'état de la porte (ouvert/fermé).
- on doit connaître l'état de la porte même si elle a été actionnée manuellement par le bouton d'origine.
additionnelles:
- pouvoir positionner la porte dans une position intermédiaire (30% ouvert par exemple)
- connaître la position exacte de la porte (60% ouvert par exemple).
- communication temp-réel (push) du module domotique (websockets, plutôt que du 'pull' en HTTP)
- minimiser la consommation électrique du module domotique
- minimiser les coûts de la solution (deux portes à domotiser
principe de la solution:
-
basé sur un micro-contrôleur ESP-32 (le grand frère de l'ESP8266, une sorte de super-arduino wifi+bluetooth)
-
alimentation en 5V (prise micro-USB), via un bête chargeur de téléphone mobile.
-
communication réseau en WiFi
-
mesure temps-réel de la consommation de courant du moteur de la porte de garage via un INA-219
- on en déduit les temps de montée / descente successifs de la porte
- on calcule le temps qu'il faut pour une montée / descente complète de la porte.
- on peut donc en déduire à tout moment la position de la porte :+1:
- ça fonctionne quand on actionne la porte via la domotique ou via le système d'origine.
- ça s'installe en série sur l'alimentation du moteur de la porte.
-
un relais permet de commander la porte en simulant l'appui sur le bouton d'ouverture/fermeture d'origine
- ça s'installe en parallèle au bouton existant (voir via un port dand le boitier de la porte, si dispo)
- on prend un relais commandable en 3.3V, pour être en phase avec l'ESP-32
liste de courses:
-
module ESP-32, version 'development board' avec prise micro-USB ; 4.60€ sur aliexpress
-
composant INA-219, attention au courant maximum acceptable ; 1.34€ sur aliexpress
-
un relais 3.3V ; 1.17€ sur aliexpress