Позвонить Telegram Viber
График работы: пн–пт 9:00–18:00

Matter LED світильник на ESP32‑C3 (12 адресних світлодіодів) без програмування

DIY32

Час збірки: 60 хв

Складність: низька

Компоненти

  • ESP32-C3
  • Neo Pixel 12 RGB WS2812
  • ABS / PET-G case

 Хочете зібрати розумний світильник, який підключається до Home Assistant через Matter — без написання коду? У цьому проєкті показано, як зробити розумний світильник на ESP32-C3 з підключенням до Home Assistant через Matter.

Коли підійде цей проєкт

  • хочете зібрати розумний пристрій на ESP32
  • використовуєте Home Assistant
  • хочете спробувати Matter без складного прошивлення

У підсумку ви отримаєте:

  • Matter-сумісний LED світильник (працює без хмари)
  • Керування з Home Assistant (через телефон)
  • 12 RGB світлодіодів WS2812 (будь-який колір і яскравість)
  • Прошивка без коду через ZeroCode (підійде навіть новачкові)
  • Готовий корпус для 3D-друку (завантажив → надрукував → зібрав)

Покрокова інструкція

 Прошивка мікроконтролера ESP32‑C3 Super Mini виконується через онлайн‑сервіс компанії Espressif — ZeroCode. Сервіс дозволяє сконфігурувати розумний вимикач для 12 адресних RGB‑світлодіодів WS2812, скомпілювати прошивку і одразу прошити мікроконтролер.

1. Переходимо на сторінку ZeroCode та реєструємо обліковий запис (якщо його ще немає).

2. Натискаємо TRY ESP ZEROCODE NOW → Create a new product. У спливаючому вікні вводимо назву майбутнього пристрою.

3. Обираємо, чим керуватиме пристрій (наприклад, LED‑стрічка, керування яскравістю та кольором).

4. На наступному кроці обираємо мікроконтролер. Для ESP32‑C3 Super Mini підходить варіант ESP32‑C3‑DevKitM‑1.

5. Налаштовуємо керуючий пін (8) для світлодіодів і вказуємо кількість діодів (12 для Ring NeoPixel 12RGB LED).

6. Переходимо на сторінку Test Product і обираємо Test your product.

7. На сторінці тестування можна:

  • завантажити прошивку в zip‑архіві,
  • або прошити мікроконтролер онлайн.

При натисканні Connecting the device з’явиться вікно вибору COM‑порту. Перед цим потрібно:

  • затиснути кнопку BOOT,
  • один раз натиснути RESET,
  • відпустити BOOT.

Це переведе мікроконтролер у режим завантаження прошивки.

8 - Якщо все зроблено правильно, на сторінці Test Product тиснемо Connecting the device, у спливаючому вікні обираємо COM порт, через який мікроконтролер підключено до ПК, чекаємо компіляції та прошивки. Після успішного прошивання мікроконтролера на сторінці з’явиться QR код для додавання Matter пристрою в Home Assistant.

9 - У застосунку Home Assistant додаємо новий пристрій Matter, скануємо код, чекаємо, доки пристрій додасться.

ESP32-C3 виступає як Matter-пристрій і підключається до Home Assistant по Wi-Fi.

 Після додавання в систему, керування світлодіодами відбувається безпосередньо без хмарних сервісів — команди надсилаються локально, що забезпечує швидкий відгук і стабільну роботу.

Перевірка роботи

У застосунку Home Assistant доступно:

  • зміна кольорів
  • яскравість

 Можна додавати сценарії та використовувати пристрій як візуальний індикатор або використовувати для керування LED стрічкою, варіанти застосування залежать лише від вашої фантазії.

Корпус пристрою

Корпус пристрою складається з двох частин: нижня з фіксаторами для кільця з 12 адресними світлодіодами та мікроконтролером ESP32-C3 Super Mini, і верхня частина, надрукована з прозорого PET-G пластику (у налаштуваннях заповнення сотами).

Посилання на завантаження моделі на початку статті.

Типові помилки

Matter пристрій не знаходиться в Home Assistant

Після завершення завантаження на сторінці ZeroCode у логах має з’явитися звіт у консолі (внизу сторінки) про вихід пристрою в режим сполучення. Якщо цього не сталося, перепрошіть мікроконтролер ще раз.

Повторне сполучення не працює — потрібно очистити NVM пам’ять пристрою або виконати скидання пристрою:

  • Вимкніть пристрій. Зачекайте 2 секунди.
  • Увімкніть пристрій. Зачекайте 2 секунди.
  • Повторіть цей цикл увімкнення/вимкнення 3 рази. 

Не підключається до Google Home

Для підключення вам необхідно мати:

  • Google Nest Hub (2‑ге покоління)
  • Google Nest Hub Max
  • Google Nest Mini (не підтримує Thread)
  • Nest WiFi Pro

З усіх питань щодо проєкту ви можете написати в коментарях нижче.

З цим купують:

  • ESP32-C3 Super Mini — компактная плата разработки с USB-C для Arduino

    ESP32-C3 SuperMini — компактная плата разработки с USB-C для Arduino
    160 грн
    ДЕТАЛЬНІШЕ
  • Паяльник №1-2 (М-190) 40W 220V, 19 см, пластикова ручка

    Паяльник №1-2 (М-190) 40W 220V, 19 см, пластикова ручка
    70 грн
    ДЕТАЛЬНІШЕ
  • OLED дисплей 0.96" 128×64 для Arduino esp32 stm32

    OLED дисплей 0.96" 128×64 для Arduino esp32 stm32
    120 грн
    ДЕТАЛЬНІШЕ
  • Світлодіодний модуль RGB WS2812 круглий, 12 діодів | для Arduino

    LED кольцо WS2812
    60 грн
    ДЕТАЛЬНІШЕ

Коментарі до статті

Поки що немає коментарів. Будьте першим!

Додати коментар