Контролер ESP для EASUN (він же ANENJI) SMG-II-24-WIFI для гнучкого управління інвертором

free_net

Tier3
Реєстрування
2 Вер 2026
Дописи
2
Бали
3
Сонячні панелі
Longi 615
Інвертор
Easun SMG-II-4KV
Контролер створювався для себе
ВСЕ що ви робите на свій страх та ризик
Основні можливості на сьогодні:
  • опитування інвертора приблизно раз на 5 секунди;
  • передача даних через Wi-Fi ;
  • MQTT (НЕ ПРОТЕСТОВАНО);
  • моніторинг основних параметрів сонячної станції, історія та статистика (пише в локальну память або SD картку (SD не протестовано));
  • Зміна налаштувань з контролера та Telegram;
  • передача даних у Google Sheets довготривалої історії та власної аналітики;
  • дистанційне керування частиною налаштувань інвертора web, Telegram;
  • можливість автоматизації режимів роботи станції та сповіщення в Telegram;
  • незалежність від штатних хмарних сервісів виробників інверторів.
  • підтрика до 4 реле і управління ними (НЕ ПРОТЕСТОВАНО);
  • BMS модуль (не завершена реалізація немаю з чим тестувати);
  • синхронізація часу з NTP або модуль DS1302 ( );
  • підрахунок енергії за день в ночі онуляється;
  • FTP;
  • робота з файлами;
Платформи :
ESP32-WROOM-32
- прошивка esp32dev (4mb) , esp32_16mb (16mb)
ESP32-S3 - прошивка esp32s3_n16r8 (16mb)
Важливо штатний порт rs233 з інвертора дає живлення 12 в тому важливо використовувати тільки 3 жили rx,tx,gnd.

При завантаженн на вкладці Журнал потрібно скопіювати токен і вставити його в Налаштування->Безпека (API -токен)

## Перше підключення


1. Точка доступу `SMG-Controller-XXXX`, пароль `12345678` (**змініть одразу**).
2. `http://192.168.10.1` → вкладка **Налаштування → WiFi** → SSID/пароль домашньої мережі.
3. У серійному моніторі при першому запуску буде надруковано **API-токен**
— вставте його у вкладку **Налаштування → Безпека**, щоб мати змогу
змінювати будь-які налаштування з дашборду.
4. Кнопка BOOT (утримання 3с) — повернення в AP-режим у будь-який момент.


ESP32-WROOM-32 — базові піни

| Функція | GPIO | Примітка |
|---|---|---|
| RS232 TX (до інвертора) | 17 | через MAX3232 |
| RS232 RX (від інвертора) | 16 | через MAX3232 |
| RS485 TX | 27 | через MAX485/SP3485, спільна шина для BMS та інших Modbus-пристроїв |
| RS485 RX | 26 | |
| RS485 DE/RE | 25 | керування напрямком (half-duplex) |
| Реле 0 | 32 | |
| Реле 1 | 33 | |
| Реле 2 | 14 | |
| Реле 3 | 13 | |

ESP32-S3
| Реле 0 | 4 | |
| Реле 1 | 5 | |
| Реле 2 | 6 | |
| Реле 3 | 7 | |

Підключення пінів DS1302:
ESP32-S3
DS1302_PIN_CLK 15
DS1302_PIN_DAT 18
DS1302_PIN_RST 21

ESP32-WROOM
DS1302_PIN_CLK 18
DS1302_PIN_DAT 19
DS1302_PIN_RST 21

Підключення пінів SD card
ESP32-S3
SD_SPI_SCK_PIN 12
SD_SPI_MISO_PIN 13
SD_SPI_MOSI_PIN 11
SD_CS_PIN 10

ESP32-WROOM
SD_SPI_SCK_PIN 4
SD_SPI_MISO_PIN 22
SD_SPI_MOSI_PIN 23
SD_CS_PIN 5

Google Sheets

1. Створіть Google Apps Script Web App з `doPost(e)`, що дописує рядок у
таблицю з полів JSON (`ts, pv_w, batt_v, soc, ...`).
2. Опублікуйте як "Anyone" (навіть анонімний доступ), скопіюйте URL.
3. Вкладка **Налаштування → Google Sheets**: вставте URL, увімкніть.

Telegram

1. Створіть бота через [@BotFather](https://t.me/BotFather), отримайте token.
2. Дізнайтесь свій `chat_id` (наприклад, через `@userinfobot`).
3. Вкладка **Налаштування → Telegram**: введіть token і chat_id.
Команда /help

ВСЕ що ви робите на свій страх та ризик
1788701408061.png 1788701448311.png1788701475380.png1788701519738.png 1788701555382.png1788701597122.png
1788701647738.png1788701698604.png1788701737891.png1788701790837.png1788701825094.png 1788702000882.png1788702114888.png1788702165995.png
 

Вкладення

  • esp32_16mb.7z
    905,4 Кб · Перегляди: 0
  • esp32dev.7z
    904,5 Кб · Перегляди: 0
  • esp32s3_n16r8.7z
    882,4 Кб · Перегляди: 0
Останнє редагування:
  • Like
Реакції: Heet
Важливо EASUN SMG-II-24V-WIFI на порту RS232 подає живлення 12В тому щоб не спалити ваш порт та контролер використовуються тільки 3 жили

Rj45-кабель utp- RS232

1-білооранжева-3

2-оранжева-2

8- коричнева (gnd) -5
 
Назад
Угорі