← На главную / Все проекты

🔌 Умная розетка с мониторингом

Управляемая розетка + учёт электроэнергии

Платформа
GOODGOODDER Nano 3.0 + JDY-16
Сложность
Лёгкая ⭐⭐
Польза
Учёт кВт·ч, защита от перегрузки, управление

📋 Описание

Умная розетка с Bluetooth-управлением, измерением мощности и защитой от перегрузки. ВКЛ/ВЫКЛ со смартфона. TFT отображает мощность, расход за месяц и лимит. Превышение — отключение + зуммер.

🔧 Компоненты

КомпонентРольИз набора
GOODGOODDER Nano 3.0 ATmega328PB Контроллер, измерение, управление Nano 3.0
JDY-16 Bluetooth 4.2 Управление со смартфона (BLE/SPP) JDY-16
Реле 1-канал Коммутация нагрузки до 2200 Вт 45-в-1 набор
1.8" TFT ST7735S Отображение мощности и расхода Дисплей
Делитель напряжения / ACS712 Измерение тока (не входит в набор) Требуется докупить
Энкодер Настройка лимита 45-в-1 набор
Зуммер Сигнал превышения лимита 45-в-1 набор

🧠 Логика работы

  1. JDY-16 Bluetooth: подключение со смартфона (SPP / BLE)
  2. Измерение тока через делитель (или ACS712) → расчёт мощности (Вт)
  3. Интегрирование: кВт·ч = Вт × часы / 1000
  4. TFT: текущая мощность (Вт), расход (кВт·ч), цена за месяц
  5. Лимит: если > 2000 Вт → реле отключает нагрузку + зуммер
  6. Энкодер: ручная установка лимита мощности
  7. Состояние розетки сохраняется в EEPROM
  8. Второй UART Nano → ESP32-S3: загрузка данных по Wi-Fi

🔌 Схема подключения (Wiring)

ПодключениеПитание
Реле IN → D9 (PWM) COM/NO → нагрузка 220В (ЧЕРЕЗ ПРЕДОХРАНИТЕЛЬ!)
JDY-16 TX → RX (D0), RX → TX (D1) VCC → 3.3V, GND → GND
TFT SPI → D10-D13 VCC → 5V
Энкодер CLK → D2, DT → D3, SW → D4 VCC → 5V, GND
ACS712 OUT → A0 VCC → 5V, GND

💻 Код

Arduino IDE. Библиотеки: TFT_eSPI, SoftwareSerial (для JDY-16), EEPROM.