I built a full DIY Home Automation System from scratch — DOMIX (ESP32, RP2040, DIN Rail, ESPHome)

Опубликовано: 25 Август 2026
на канале: carletz
957
47

#homeautomation #esphome #homeassistant #zigbee #esp32 #dinrail #openhardware #opensourcehardware #domotica #diy #pcb #mqtt #smarthome #diyelectronics #arduinoproject #easyeda #jlcpcb #oshwlab #OSHWLABStars #HardwareProject #ElectronicsEngineering #MakerCommunity #DIYElectronics #EngineeringDesign #CreativeEngineering #energymonitoring #homeassistant_mqtt #zigbee2mqtt #pcbdesign #PCBAssembly #3dprinting

GitHub page: https://github.com/carletz/DOMIX-Open...
View the design here 👉: https://oshwlab.com/carletz.slug/domi...

🏠 DOMIX — Open Source Modular Home Automation System (ESP32-S3, DIN Rail, ESPHome)

In this video I present DOMIX, a fully open-source, modular home automation system designed for DIN-rail cabinet installation, built around the ESP32-S3 and programmed with ESPHome.

The idea is to centralize all control logic inside a dedicated cabinet, keeping inputs (buttons, switches) and outputs (relays, actuators) organized, flexible, and ready for complex automation without any vendor lock-in.

🧩 Main Features

Modular DIN-rail design (35mm standard)
ESP32-S3 core with wired Ethernet (W5500)
Native Zigbee coordinator (RF-BM-2652P2 / CC2652)
RS485 / Modbus RTU for room sensor nodes
I2C bus expansion for up to 8+ modules
ESPHome-based firmware — fully open and customizable
Compatible with Home Assistant, MQTT, Node-RED, OpenHAB
Low-voltage only (12V DC max) — never drives power loads directly

📦 Available Modules

M1 – Core/Gateway (ESP32-S3, Ethernet, Zigbee, RS485)
M2 – General I/O (8 optocoupled inputs + 8 Darlington outputs)
M3 – Door/Window contacts (16 analog inputs for reed switches)
M4 / M5 – Relay modules (6 or 12 relays, 10A @ 250VAC)
M6 – Energy meter (10-channel current clamp)
M7 / M8 – Extended digital I/O (16 outputs or 16 inputs)
M9 – Sprinkler controller (8 zones, 24VAC output)
S Core + S1/S2 – Room sensor nodes (CO₂, VOC, mmWave presence, temperature, humidity, light, IR)

💻 Firmware & Software

Two independent ESPHome firmware targets:
M — Cabinet controller (ESP32-S3): manages I/O, relays, shutters, energy metering
S — Room sensor node (RP2040): collects environmental data over Modbus RTU

👉 ESPHome Software: https://github.com/carletz/DOMIX-Open...

🛠️ Design & Tools

Designed in EasyEDA
Open hardware — CC BY-NC-SA 4.0
PCB files, schematics, Gerbers, BOM and interactive BOM available per module

📂 Project Files

📄 Full Technical Manual (PDF): https://github.com/carletz/DOMIX-Open...
🛒 BOM: https://github.com/carletz/DOMIX-Open...
🖨️ 3D Print files: https://github.com/carletz/DOMIX-Open...
🔌 POE Zigbee Coordinator: https://github.com/carletz/POE-Zigbee...
🌿 Sprinkler Boy: https://github.com/carletz/Sprinkler-Boy

💡 Why This Project?

This project was born from years of personal experience with home automation, with the goal of building a clean, wired, cabinet-grade system that is fully understandable and modifiable — something between a DIY project and a small industrial controller.

Not a commercial product — just curiosity, learning, and open experimentation.

00:00 Intro
01:11 Modules
02:24 Sensors
03:18 Sponsor
03:49 Construction
04:43 PCB ready
07:03 3D print parts
09:06 Installation
10:52 Software
13:15 First run
14:40 Github