МОСКОВСКАЯ ВСТРЕЧА
Форум самогонщиков Сайт Барахолка Магазин МОСКОВСКАЯ ВСТРЕЧА

WEB интерфейс к HelloDistiller на ESP8266

Форум самогонщиков Автоматика
1 2 3 4 5 6 ... 38 3
Александр1970 Студент Москва 31 2
Отв.40  15 Февр. 20, 20:19
Спасибо всем кто пытался помочь. Наконец то получилось прошить ESP. Проблема заключалась в том , что при скачивании файла с сайта я их переименовал. С 58558.143975.bin на HelloDistillerEsp.ino.bin и т.д. Не понимаю как это могло повлиять на содержимое.
Phisik Куратор Екатеринбург 564 1.3K
Отв.41  24 Февр. 20, 22:08
Всем привет! Есть желающие принять участие в тестировании? Я в эти выходные попытался исправить ошибки и сделал чаcть улучшений из плана, но тестировать времени нет, и перегонок пока не предвидится.
Что было сделано
  • Добавил 4ый термодатчик, датчик давления MPX5010 и разгонный ТЭН на первую страницу
  • Добавил кнопку аварийной остановки (надо взять новый mqtt.cpp для HD)
  • Добавил кнопки переключения этапов (надо взять новый mqtt.cpp для HD)
  • Добавил перезагрузку при отсутствии связи в течении 5 минут
  • Добавил быстрый фильтр-поиск для настроек
  • Решил часть проблем с графиками, но похоже не все...
  • При аварии пищит непрерывно и вибрирует (но надо протестировать на телефонах, похоже не везде работает)
  • Исправил ошибку с сохранение мощности ТЕНов
  • Исправил ошибку с активацией (часть старых ключей не подойдет
    WEB интерфейс к HelloDistiller на ESP8266
    WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
    )
  • Вроде бы поправил множители ШИМ, если правильно понял где надо править
  • Исправил аварию датчика температуры
  • Мелкие исправления интерфейса

Кто будет тестировать, внизу 2 файла - прошивка и сайт. Прошивку обновляем через "Настройки ESP ---> Обновление прошивки". Сайт обновляем через редактор файловой системы: идем по адресу ЕСП http://192.168.xx.xx/edit , жмем обзор, выбираем файл index.html.gz и жмем Upload. Скорость обмена с мегой все-таки рекомендую уменьшить до 9600-57600 бод.

site1.png.gif
Site1. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
site2.png.gif
Site2. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.

Файлы для скачивания v2.1 тут

Также выкладываю последнюю версию своей прошивки для HD. Вам как минимум отсюда понадобиться mqtt.cpp. Можете выдрать поддержку ZMPT101B, токового трансформатора и фильтры для напряжения и тока для того, чтобы мощность 0 показывало при отключенном ТЭНе.

NB! ПИНЫ МЕНЯЙТЕ НА СВОИ, ВСЕ НАСТРОЙКИ ПОД МОЕ ЖЕЛЕЗО! Платы новые я собрал только частично, и тестировать на них пока не могу. Перейду на них совсем - все будет под них, сейчас - как есть.

Полный список изменений ниже:
Изменения в версии v3.83
  • v3.83 bug fix + new features
  • При переходе на мониторинг тушится ТЭН, раньше он продолжал работать
  • При переходе на другой процесс обнуляются состояния клапанов и ТЕНа, раньше это делалось не всегда
  • Add current transformer support
  • Change ProcShimOtbGlv from char to int to enable big negative values in seconds (see manual)
  • Update some default parameters for my hardware
  • Fix NBK 99% problem. No constant 100% HIGH signal is possible
  • Fix remote button issue for digital keyboards
  • Added low pass filter for voltage average
  • Change ProcShimGlv from unsigned to signed to be able to set negative values
  • Revert PWM duty to 50% for valve test
  • Change ProcChimOtbGlv from char to int to be able to fix heads valve open time > 1.25 sec
  • Added ZMPT101B support
  • v3.82 bug fix, added define to switch off sensor ordering

HelloDistiller.v383.zip UPDATE: вышла версия v3.84
skuzmi Студент Луцк 28 29
Отв.42  25 Февр. 20, 00:06
Проблема заключалась в том , что при скачивании файла с сайта я их переименовалАлександр1970, 15 Февр. 20, 20:19
Спасибо, и мне помогло. ESP-01 с перепаяной памятью тоже прошился без проблем
сообщение удалено
Phisik Куратор Екатеринбург 564 1.3K
Отв.43  25 Февр. 20, 09:08
Обновил сайт выше. Перекачайте, нашел еще ошибку.
nic2015 Магистр Феодосия 217 48
Отв.44  25 Февр. 20, 10:09
Всем привет! Перед загрузкой сайта нужно ли его переименовать? Скачанный 58558.321407.gz. Нужно же чтоб название было index.html.gz?
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.45  25 Февр. 20, 10:11, через 2 мин
nic2015, да
nic2015 Магистр Феодосия 217 48
Отв.46  25 Февр. 20, 10:16, через 6 мин
Ещё вопрос, старый index.html.gz удалять или он сам заменится на новый?
Phisik Куратор Екатеринбург 564 1.3K
Отв.47  25 Февр. 20, 10:38, через 23 мин
старый index.html.gz удалять или он сам заменится на новыйnic2015, 25 Февр. 20, 10:16
Можно удалить, иногда ошибка выскакивает при загрузке. И надо почистить кеш браузера или просто Ctrl+F5 нажать, иначе он старую версию подхватит из кеша.

Добавлено через 2ч. 39мин.:

Добавил сайт с 15ым шрифтом и полный список команд контроллера
сообщение удалено
muxtair Бакалавр Мелеуз 52 5
Отв.48  25 Февр. 20, 18:11
Сайт обновляем через редактор файловой системы: идем по адресу ЕСП http://192.168.xx.xx/edit , жмем обзор, выбираем файл index.html.gz и жмем Upload.Phisik, 24 Февр. 20, 22:08
Прошивка залилась, а сайт нет, нет кнопки upload. Грустный
Скрытый текст
1.jpg
1. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
пробовал на трех браузерах на ноуте и с сотового.
Phisik Куратор Екатеринбург 564 1.3K
Отв.49  25 Февр. 20, 19:13
нет кнопки upload.muxtair, 25 Февр. 20, 18:11
Занятная проблема. Надо подключиться к WiFi сети. В режиме точки доступа не работает, проверил.

Как обновляться снял на видео
argon43 Кандидат наук ст.Динская 332 61
Отв.50  25 Февр. 20, 19:37, через 25 мин
Как обновляться снял на видеоPhisik, 25 Февр. 20, 19:13
Большое спасибо все прописалось,а как быть с ключами?Старый ключ не подходит.
Phisik Куратор Екатеринбург 564 1.3K
Отв.51  25 Февр. 20, 19:52, через 15 мин
Старый ключ не подходит.argon43, 25 Февр. 20, 19:37
По старой схеме. Копирует текстом ID и шлем в ЛС.
muxtair Бакалавр Мелеуз 52 5
Отв.52  25 Февр. 20, 20:25, через 34 мин
Старый ключ не подходит.argon43, 25 Февр. 20, 19:37
Все прошилось, старый ключ подошел, ID остался такой же.
Правда нет пункта как на видео.
Скрытый текст
5.jpg
5. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
можно добавить в каком нибудь меню надпись какая прошивка стоит.
Например в "настройках ESP"
Phisik Куратор Екатеринбург 564 1.3K
Отв.53  25 Февр. 20, 20:33, через 8 мин
нет пункта как на видео.muxtair, 25 Февр. 20, 20:25
А все остальное есть?! ctrl+f5 был? v2.0 в названии вкладки есть?
сообщения удалены (4)
muxtair Бакалавр Мелеуз 52 5
Отв.54  25 Февр. 20, 21:11, через 39 мин
какого-пункта нет...Phisik, 25 Февр. 20, 21:09
при обновлении странички он появился (ctrl+f5)
ser52 Специалист Москва 140 27
Отв.55  25 Февр. 20, 21:19, через 9 мин
Phisik не получается http://192.168.1.101/edit открывается пустая табличка?
nic2015 Магистр Феодосия 217 48
Отв.56  25 Февр. 20, 21:34, через 16 мин
С временем непонятки, GMT+3, обновляется, но почему то 3 часа вместо 21
Screenshot_2020-02-25-21-33-10.png
Screenshot_2020-02-25-21-33-10.png WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
Phisik Куратор Екатеринбург 564 1.3K
Отв.57  25 Февр. 20, 21:39, через 5 мин
пустая табличкаser52, 25 Февр. 20, 21:19
Ну, странно все это. Пробуйте CTRL+F5, другой браузер, очистить кеш и историю, обновить прошивку заново. Должно быть. В режиме точки доступа не работает, как выше писали.

С временем непонятки, GMT+3nic2015, 25 Февр. 20, 23:34
1 января 1970 - не обновилось. Это нулевое время по умолчанию.
сообщение удалено
nic2015 Магистр Феодосия 217 48
Отв.58  26 Февр. 20, 00:07
Вроде все работает , только фактически датчиков 3, а показывает 4, датчик колонны и пвк одно и тоже. Ещё заметил, поправка датчика давления, ствлю -1 мм, на главной показывает -10мм.
Phisik Куратор Екатеринбург 564 1.3K
Отв.59  26 Февр. 20, 08:20
датчик колонны и пвк одно и тожеnic2015, 26 Февр. 20, 00:07
Это от настроек HelloDistiller зависит. Какие датчики передавать можно поправить тут mqtt.cpp:
   case 5: // температура в кубе
      snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_t_kub, DS_TEMP(TEMP_KUB));
      break;
   case 6: // температура в колонне
      snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_t_col, DS_TEMP(TEMP_RK20));
      break;
   case 7: // температура в TSA
      snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_t_tsa, DS_TEMP(TEMP_TSA));
      break;

   .............
   
   case 16: // температура в ПВК
      snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_t_pvk, DS_TEMP(TEMP_DEFL));
      break;

поправка датчика давленияnic2015, 26 Февр. 20, 02:07
Спасибо, множитель поправлю сейчас. Все время забываю, что там *10 оно