Превращение 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”.

Галерея

Домашняя Forums KORAD WiFi USB module ESP8266

Viewing 1 reply thread
  • Author
    Posts
    • #4541
      profi-max
      Keymaster

      Turn your KA3005D into programmable KA3005P. The project is based on the ESP8266 (ESP-12) module for communicate over Wifi or USB with KORAD 3005 power supply.

      • This topic was modified 7 months, 3 weeks ago by profi-max.
    • #4723
      diesel
      Participant

      Приветствую! Я уже как то писал, переделал свой корад, но периодически имею отвалы соединения, изначально собирал на плате вемос, добавлял ей внешнюю антену, но все равно отваливалось.

      Сценарий один: индикатор модбас становится красным, и отвал.

      Сейчас в итоге переделал на нодмцу, разместил за пределами корпуса, чтобы избежать лишних наводок внутри, все равно отваливается. При том в сервисе находится еще несколько устройств на есп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.
      • #4725
        profi-max
        Keymaster

        Буду думать в чем может быть проблема. В настоящий момент решения нет.
        Вопросы: 1) насколько часто случаются отвалы? 2) отвалы случаются через одинаковые промежутки времени или через случайные?

        • #4728
          diesel
          Participant

          отвечаю на оба вопроса:
          по разному, вот прям могло весь день отработать стабильно, а могло каждые пять минут отваливаться.

          Ну кстати нашел для себя почти 100% решение проблемы: проанализировал другие свои скетчи от esp и не нашел там нигде ручного выбора мощности передатчика, соответственно и тут закоментировал строку //WiFi.setOutputPower(); и стало сильно лучше, с 29го числа было всего несколько отвалов, некритично, скорость еспшки стала подниматься как раз до 65мбит/сек, как прочие, но все равно проседает, вот отвалы и случаются когда начинается просад. Хотелось бы конечно и это решить по возможности, надеюсь мои выводы как то в этом помогут. есть ощущение что протокол обмена “слишком плотный” и не терпит потери пакетов, может быть стоит в этом направлении что-то поменять.

          • This reply was modified 2 weeks ago by diesel.
Viewing 1 reply thread
  • You must be logged in to reply to this topic.