free_net
Tier3
- Реєстрування
- 2 Вер 2026
- Дописи
- 2
- Бали
- 3
- Сонячні панелі
- Longi 615
- Інвертор
- Easun SMG-II-4KV
Контролер створювався для себе
ВСЕ що ви робите на свій страх та ризик
Основні можливості на сьогодні:
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
ВСЕ що ви робите на свій страх та ризик











ВСЕ що ви робите на свій страх та ризик
Основні можливості на сьогодні:
- опитування інвертора приблизно раз на 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
ВСЕ що ви робите на свій страх та ризик











Вкладення
Останнє редагування: