Suyar
Tier3
- Реєстрування
- 24 Кві 2026
- Дописи
- 3
- Бали
- 3
- Інвертор
- Emerson R48
Вітаю! Хочу поділитись досвідом створення WiFi моніторингу батареї Dyness B4850 з виводом даних через локальну IP адресу і через хмарний сервіс Blynk.
Обладнання
MAX485 ESP32
VCC → 3.3V
GND → GND
RO → GPIO16
DI → GPIO17
DE+RE → GPIO4
A → PIN1 батареї (485A)
B → PIN3 батареї (485B)
Налаштування батареї
Зареєструватись в Blynk, отримати Template_ID та Auth_Token дані яких внести в файл скетчу, як і дані домашньої WiFi мережі
Створити 20 потоків даних (Virtual Pins) та сформувати віджети їх виводу на екран:
Вибачте, якщо допустився помилок в технічному чи термінологічному плані – я не фахівець з програмування.
В додатку 2 файли скетчів – один для моніторингу лише через локальну IP адресу. Другий - через локальну IP адресу і через хмарний сервіс Blynk.
Обладнання
- ESP32-WROOM-32UE з зовнішньою антеною
- Модуль MAX485 (RS485 → TTL перетворювач)
- З'єднувальні дроти
- Джерело напруги 5 В
MAX485 ESP32
VCC → 3.3V
GND → GND
RO → GPIO16
DI → GPIO17
DE+RE → GPIO4
A → PIN1 батареї (485A)
B → PIN3 батареї (485B)
Налаштування батареї
- DIP перемикач 2 в положенні ON, решта - OFF
- Швидкість: 9600 baud
- Адреса батареї: 2
- ESP32 підключається до WiFi
- Кожні 15 секунд відправляє запит до батареї через RS485
- Батарея відповідає в ASCII-HEX форматі
- Скетч розшифровує відповідь і отримує всі параметри
- Дані доступні через локальну веб-сторінку і відправляються в Blynk
- Загальна напруга батареї
- Струм заряду/розряду
- Заряд (SOC %)
- Температура
- Кількість циклів
- Напруга кожної з 15 комірок окремо
Зареєструватись в Blynk, отримати Template_ID та Auth_Token дані яких внести в файл скетчу, як і дані домашньої WiFi мережі
Створити 20 потоків даних (Virtual Pins) та сформувати віджети їх виводу на екран:
- V0 — Напруга (V)
- V1 — Струм (A)
- V2 — Температура (°C)
- V3 — Заряд (%)
- V4 — Цикли
- V5-V19 — Комірки 1-15 (V)
- Скетч розроблений за допомогою Claude AI
- Батарея відповідає в ASCII-HEX форматі на швидкості 9600 baud
- SOC розраховується з RemainingCapacity / TotalCapacity що повертає BMS
Вибачте, якщо допустився помилок в технічному чи термінологічному плані – я не фахівець з програмування.
В додатку 2 файли скетчів – один для моніторингу лише через локальну IP адресу. Другий - через локальну IP адресу і через хмарний сервіс Blynk.

