[DIY] DINamic Home - Système domotique modulaire open-source (ESP32 + rail DIN)

[DIY] DINamic Home - Système domotique modulaire open-source :house::high_voltage:

Salut la communauté HACF ! :waving_hand:

Je vous présente aujourd’hui DINamic Home, un projet open-source sur lequel je travaille pour créer une alternative modulaire aux solutions domotiques propriétaires (Sonoff & co).


:bullseye: Le constat de départ

On a tous vécu ça :

  • Modules Sonoff qui tombent en panne → remplacement complet

  • Besoin d’ajouter une fonction → racheter un module complet

  • Évolution impossible sans tout refaire

  • Prix qui s’accumule rapidement

Et si on pouvait faire comme dans l’industrie ? :factory: Modules sur rail DIN, architecture modulaire, maintenance facile…


:light_bulb: Concept DINamic Home

Architecture modulaire

┌─────────────────┐    ┌──────────────┐    ┌──────────────┐
│   CARTE MÈRE    │────│  ÉCLAIRAGE   │────│   VOLETS     │
│                 │    │   4 relais   │    │  6 relais    │
│ ESP32-C6 + I2C  │    │ + 4 entrées  │    │  DPDT        │
│ Thread/Zigbee   │    │              │    │              │
│ Ethernet W5500  │    └──────────────┘    └──────────────┘
└─────────────────┘           │                    │
         │                    └─────────┬──────────┘
         │                              │
    ┌──────────┐              ┌──────────────┐
    │MONITORING│              │   EXTENSION  │
    │Conso CT  │              │   Future...  │
    └──────────┘              └──────────────┘

Spécifications techniques

  • MCU : ESP32-C6-WROOM-1U (Thread/Zigbee/Matter + WiFi)

  • Backup : Ethernet W5500 + antenne externe (cave/garage)

  • Multiplexeur : TCA9548A → 4 bus I2C dédiés

  • Format : 85mm × 56mm (standard Raspberry Pi)

  • Montage : Rail DIN industriel

  • Alimentation : 24V DC, régulation locale 3.3V par carte


:wrench: Les cartes filles

:dim_button: Éclairage (4 canaux)

  • 4 relais

  • 4 entrées interrupteurs

  • Adressage : DIP-3 switch

  • Circuit : PCF8574 + ULN2803

:house: Volets (3 volets)

  • 6 relais DPDT (montée/descente)

  • Sécurité : impossible d’activer les 2 sens

  • Temps d’usage : 45s max

:high_voltage: Monitoring (optionnel)

  • Capteurs CT pour mesure consommation

  • Module séparé pour éviter la complexité


:artist_palette: Design industriel

Connectivité inter-modules

Connecteur IDC 2×6 pins :
┌────────────┐
│ 24V │ 5V   │  
│ SD0 | SD2  │
│ SC0 │ SC2  │   
│ SD1 │ SD3  │
│ SC1 │ SC3  │  
│ GND │ GND  │
└────────────┘

Encombrement optimisé

  • 5 modules = ~11-13cm sur rail DIN

  • Boîtiers 3D style industriel

  • Orientation perpendiculaire au rail (comme Siemens/Schneider)


:rocket: État actuel du projet

:white_check_mark: Terminé

  • Schéma carte mère ESP32-C6 + TCA9548A

  • Design PCB carte mère (85×56mm)

  • Schéma carte éclairage 4 relais

  • Architecture logicielle ESPHome

  • Choix composants (LCSC pour production)

  • Repo GitHub avec docs complètes

:counterclockwise_arrows_button: En cours

  • Finalisation PCB carte éclairage

  • Design carte volets 6 relais DPDT

  • Prototypes et tests

  • Boîtiers 3D impression

:date: Roadmap v1.0 (Q3 2025)

  • Tests validation terrain

  • Documentation assemblage complète

  • Publication OSHWLab

  • Configurations ESPHome prêtes


:house_with_garden: Cas d’usage concret

Maison 120m² type

📊 Besoins :

• 12 circuits éclairage → 3 cartes éclairage
• 6 volets roulants    → 2 cartes volets
• Monitoring général   → 1 carte conso
• TOTAL : 6 modules sur 1 carte mère

💰 Coût estimé : ~150€ vs 300€+ en Sonoff équivalent
🔧 Maintenance : Remplacement module par module

Évolutivité

  • <32 périphériques : 1 carte mère

  • >32 périphériques : 2e carte mère (maison + garage)

  • Architecture distribuée naturelle


:glowing_star: Les points forts

Pour les utilisateurs HA

  • ESPHome natif → Découverte automatique

  • Thread/Zigbee + WiFi + Ethernet → Jamais isolé

  • Configuration YAML standard

  • OTA et debug ESPHome classique

Pour les makers

  • 100% Open Source → Schémas + code + BOM

  • KiCad + GitHub → Collaboration facile

  • Composants standards → Pas de pièces exotiques

  • Documentation complète → Assemblage pas-à-pas

Pour l’économie

  • Modulaire → Pas de gaspillage

  • Réparable → Une panne = 1 carte à changer

  • Évolutif → Ajout sans refonte

  • Production locale possible (PCB Europe)


:handshake: Appel à la communauté

Ce que je recherche

  • :test_tube: Beta-testeurs : Qui a envie de tester les premiers protos ?

  • :magnifying_glass_tilted_left: Feedback technique : Avis sur l’architecture, choix composants

  • :man_technologist: Contributeurs : Code ESPHome, PCB, documentation, boîtiers 3D

  • :camera_with_flash: Retours terrain : Photos installations, problèmes rencontrés

Domaines d’expertise recherchés

  • Hardware : Validation schémas, optimisations PCB

  • ESPHome : Packages avancés, intégrations spécifiques

  • Mécanique : Boîtiers 3D, fixations DIN optimisées

  • Doc/Tuto : Guides assemblage, vidéos explicatives


:link: Ressources du projet

:open_file_folder: GitHub : DINamic-Home

  • Documentation complète

  • Schémas et BOM

  • Configurations ESPHome

  • Issues et discussions ouvertes

:wrench: OSHWLab : sch_modular_domotics


:clapper_board: Et après ?

L’objectif : créer un écosystème domotique français, open-source, modulaire et accessible.

Version 1.0 : Les bases solides (éclairage + volets) Version 2.0 : Extensions (capteurs, actionneurs spéciaux, etc.) Version 3.0 : Qui sait… modules pro, certifications, etc. ?


Qu’en pensez-vous ? :thinking:

Est-ce que ça résonne avec vos besoins ? Des questions techniques ? Envie de participer ?

Vos retours vont énormément m’aider à affiner le projet avant les premiers prototypes !


PS : Oui, j’ai choisi « DINamic » pour le jeu de mots DIN + Dynamic… Je ne pouvais pas résister ! :grinning_face_with_smiling_eyes:

4 « J'aime »

Salut,

Perso je vois pas l’intérêt… Quand il y a besoin de beaucoup d’E/S en un point unique, les cartes aliexpress font ça très bien pour un prix imbattable.
Et si c’est pour faire des modules déportés relié par un “bus de terrain” à ton module “carte mère” t’es en train de réinventer le bus EIB / KNX en potentiellement moins fiable / moins modulaire.

Quand a Thread/Matter, outre que la maturité ne semble pas être encore là, ce n’est pas nativement supporté par ESPHome (tout comme le simple Zigbee d’ailleurs…) je suis curieux de voir comment tu vas gérer ça.

Cela dit ça reste un beau projet qui correspond sans doute à ton besoin. Bon courage !

Oui, je suis d’accord, il s’agit d’un projet perso pour répondre à une problématique que j’ai.
Actuellement j’ai dans les 8-10 modules sonoff pour la gestion de mes lumières et 6 pour mes volets. Une des grosses problématique est la place que cela prend car l’ensemble est déporté dans le tableau électrique et non dans chaque interrupteur, et beaucoup se déconnectent régulièrement du réseau sans vraiment d’explication.
La partie Zigbee n’est là principalement pour du besoin ponctuel, je n’ai pas d’équipement Zigbee / Matter en dehors de mon jardin.
Une des idées est donc de n’avoir qu’un ESP connecté en filaire via l’adaptateur RJ46 (RS232), le wifi sera toujours là au besoin, réduire la place dans mon tableau électrique et le nombre d’appareils aussi sur mon réseau. Et si j’arrive à avoir quelque chose de propre dans le tableau pour moi c’est le top :slight_smile: .
Après, il est évidant que je ne vais pas faire quelque chose avec toutes les normes, mais comme tout projet DIY, j’essaie quand même d’avoir quelque chose de sécure pour la maison.

Salut, j’ai déjà fait ça. Perso je trouve que la démarche de le faire pour le fun vaut la peine. J’ai déjà fait 20 pcb de ce type dont 2 avec un C6. J’ai pas mal de schématiques si besoin et j’ai fait un device assez tricky en zigbee (Arduino source et platformio) si tu veux.

Hello, merci pour ton support :slight_smile: en effet, je ne compte pas mettre mon projet sur le marché et faire de l’hyper concurence, haha. Le DIY est là pour le FUN et aussi enrichissement perso.
Je suis bien preneur de ce que tu as déjà fait côté Zigbee, j’avais tenté il y’a un ou deux ans avec les puce de chez Texas, mais pfiou leur système de dev est….
C’est d’ailleur pour ça que je me suis dis que le C6 pourrait apporté un peu plus de simplicité la dessus.

J’utilise le pack arduino sous pioarduino c’est bcp plus light et ça marche que esp-idf

Je dois cleaner et je t’envoie

1 « J'aime »