Превращение KORAD3005D в программируемый KORAD3005P
С помощью дешевого и доступного модуля на ESP8266 (он же ESP-12) можно превратить обычный KORAD3005D в программируемый блок KORAD3005P с управлением по WiFi и USB.
Хотя KORAD3005D не предназначен для удаленного управления, тем не менее некоторые экземпляры могут работать как программируемый KORAD3005D. Внутри на плате имеется разъем для управления по UART – этим и можно воспользоваться.
По какой-то причине часть блоков с индексом “D” имеют прошивку от блоков с индексом “P” и могут управляться через UART. Давайте далее называть такие блоки KORAD3005DP.
Отличить такие блоки очень просто – достаточно их послушать. Посмотрите короткое видео и вы услышите разницу.
Если вам повезло и у вас именно KORAD3005DP, тогда этот проект для вас. Если нет, посмотрите мой следующий проект – будет ещё интереснее.
Оборудование и прошивка
Для реализации проекта понадобиться любая отладочная плата на основе ESP8266 (ESP-12), а так-же кнопка и внешний USB разъем.
Прошивается такая плата с обычного компьютера через USB разъём, никаких дополнительных программаторов не нужно. Вы можете воспользоваться уже готовым файлом прошивки.
Ссылка на проект: https://github.com/profi-max/KORAD_WiFi_USB_module
Всё файлы проекта выложены на сайте GitHub. Как исходные коды, так и готовая скомпилированная прошивка. Загрузить прошивку в плату можно тремя разными способами:
- Готовый файл в папке Binary. Установите программу Flash Download Tools с официальной страницы производителя https://www.espressif.com/en/support/download/other-tools . Подключите USB кабель к отладочной плате, запустите приложение , выберите правильный COM-порт и bin-файл с прошивкой. По окончании загрузки нажмите кнопку “RST” (Reset), чтобы перезапустить вашу отладочную плату.
- Можно использовать Arduino IDE. Откройте скетч из папки Arduino. Выберите плату NodeMCU 1.0 . Установите библиотеку WiFiManager by tzapu. Скомпилируйте и загрузите скетч в отладочную плату.
- Можно использовать Visual Studio Code + Platformio. Откройте проект из папки VSCode. Скомпилируйте и загрузите проект.
После прошивки разъем USB можно использовать и для последующей перепрошивки и для управления KORAD по протоколу Modbus RTU.
Схема подключения к KORAD
Сначала измерьте напряжение между пинами 1 и 4 разъема J9. Если напряжение 5 вольт, подключайте их к пину VIN отладочной платы. Если 3.3 вольта – то к пину 3V.
DPSmaster - приложение для управления KORAD с компьютера
Приложение представляет собой 5Mb исполняемый файл для Windows, не требующий установки и установки стороннего программного обеспечения. Официальная страница программы: https://profimaxblog.ru/dpsmaster_rus/
Полный обзор DPSmaster: https://youtu.be/1nZQ2FA08Fg
- WiFi В приложении DPSmaster выберите“TCP” и введите корректный локальный IP адрес вашей ESP8266.
- USB В приложении DPSmaster выберите правильный“COM” порт. Скорость (Baud rate) 115200, адрес (slave address) 1.
Для соединения нажмите кнопку “Connect”. В момент соединения с программой KORAD блокирует все свои кнопки управления, с тем чтобы управление было только из программы. Через несколько секунд после отключения программы, KORAD разблокирует свои органы управления. Блокирование и разблокирование сопровождается звуковым сигналом.
Вам доступно:
- 10 обычных профилей (ячеек памяти) M0-M9
- ещё 10 профилей для зарядки литиевых батарей C0-C9
- Счетчики времени и энергии (ампер и ватт часы)
- Таймер для каждого профиля
- OVP – триггерная защита по напряжению
- OCP – триггерная защита по току
- OPP триггерная защита по мощности
- Soft Front – медленное нарастание напряжения при включении
- Автоматический сброс счетчиков при включении выхода
- 10-оборотные регуляторы тока и напряжения
- Регулировка установленного тока и напряжения колёсиком мыши над индикатором
- Автотест – инструмент для сбора и анализа данных в текстовом виде или в виде таблиц EXCEL
ВАЖНО: Все настройки параметров и профилей хранятся в отладочной плате ESP8266, а не в KORAD и не на компьютере.
Как подключиться к WiFi
Нажимайте в течении 3 секунд кнопку “Wifi Reset”, подключенную к отладочной плате. В это время модуль ESP8266 переходит в режим точки доступа. Откройте на своём телефоне настройки WiFi. Найдите и выберите точку доступа “KORAD bridge”, пароль не требуется. В открывшейся странице кликните “Configure WiFi”, затем выберите ваш роутер, введите пароль и нажмите “Save”. Теперь плата с ESP8266 подключена к вашему WiFi роутеру.
Как узнать локальный IP адрес
Откройте в браузере страницу вашего роутера. В списке клиентов WiFi найдите “KORAD server”.
Галерея
- This topic has 3 replies, 2 voices, and was last updated 2 weeks ago by diesel.
-
AuthorPosts
-
-
29.03.2024 at 14:41 #4541
-
28.10.2024 at 12:19 #4723dieselParticipant
Приветствую! Я уже как то писал, переделал свой корад, но периодически имею отвалы соединения, изначально собирал на плате вемос, добавлял ей внешнюю антену, но все равно отваливалось.
Сценарий один: индикатор модбас становится красным, и отвал.
Сейчас в итоге переделал на нодмцу, разместил за пределами корпуса, чтобы избежать лишних наводок внутри, все равно отваливается. При том в сервисе находится еще несколько устройств на есп8266 и ни одно из них не отваливается во время работы, райден стоит прям в плотную к кораду и не отваливается.
Смущает то, что в скорости соединения на настройках модуля все есп кроме корада имеют: 65 Мбит/с WPA2
11n 1×1 20 МГц, а корадовский что первый вариант модуля, что второй 9-26 Мбит/с WPA2
11n 1×1 20 МГц.
В настройках скетча с опцией WiFi.setOutputPower(8); игрался во всем диапазоне 0-20 это не помогает, сигнал всегда уверенный.Из отступлений у меня только подключение не напрямую к плате управления блока, а через штатную интерфейсную плату через опторазвязку, но там опытным путем номиналы подобраны, модуль связь устанавливает стабильно, обмен смотрел осцилографом все четко.
Может есть какие-то пути решения проблемы? еще раз модбас красный, через секунду отвал. рахгружать саму 2.4ГГц сеть пробовал – также не помогает.
- This reply was modified 3 weeks, 3 days ago by diesel.
-
29.10.2024 at 08:40 #4725profi-maxKeymaster
Буду думать в чем может быть проблема. В настоящий момент решения нет.
Вопросы: 1) насколько часто случаются отвалы? 2) отвалы случаются через одинаковые промежутки времени или через случайные?-
06.11.2024 at 14:36 #4728dieselParticipant
отвечаю на оба вопроса:
по разному, вот прям могло весь день отработать стабильно, а могло каждые пять минут отваливаться.Ну кстати нашел для себя почти 100% решение проблемы: проанализировал другие свои скетчи от esp и не нашел там нигде ручного выбора мощности передатчика, соответственно и тут закоментировал строку //WiFi.setOutputPower(); и стало сильно лучше, с 29го числа было всего несколько отвалов, некритично, скорость еспшки стала подниматься как раз до 65мбит/сек, как прочие, но все равно проседает, вот отвалы и случаются когда начинается просад. Хотелось бы конечно и это решить по возможности, надеюсь мои выводы как то в этом помогут. есть ощущение что протокол обмена “слишком плотный” и не терпит потери пакетов, может быть стоит в этом направлении что-то поменять.
- This reply was modified 2 weeks ago by diesel.
-
-
-
AuthorPosts
- You must be logged in to reply to this topic.