Форум самогонщиков Сайт Барахолка Магазин В добрый час

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

Форум самогонщиков Автоматика
1 ... 4 5 6 7 8 9 10 ... 39 7
stop4563 Студент кострома 28 2
Отв.120  06 Марта 20, 22:12
Здрасте
А можно ли както без экрана(вышел из строя) включить функцию wifi передачи.просто перешол на вашу версию и неудачно экран накрался
сообщения удалены (11)
alexone_0 Бакалавр Добруш 51 22
Отв.121  07 Марта 20, 10:27
Если бы ещё можно на телефоне звук аварии изменять на более приметный,а то тихонько пиликает,можно ночью не услышать
limon Доктор наук Липецк 920 855
Отв.122  07 Марта 20, 11:23, через 56 мин
А можно ли както без экрана(вышел из строя) включить функцию wifi передачиstop4563, 06 Марта 20, 22:12
да, экран для этого совсем не нужен. Вкратце - Залей скетч, прошей esp, все включи, подключись к wifi hello distiller по адресу 192.168.4.1 настрой в есп скорость обмена(из скетча) сохрани, перегрузи и прямое соединение с автоматикой есть. Потом её можно в домашнюю сеть подключить. Да, есп нужно на другие мины подключить.
сообщение удалено
Phisik Куратор Екатеринбург 566 1.3K
Отв.123  07 Марта 20, 19:53
Очередное обновление, hd v3.84 & ui v2.3
Список изменений v3.84+v2.3v3.84
  • * Вывод значений кнопок - PRINT_ADC_VALUES
  • * Время задержки выхода из меню - MENU_DELAY_SEC
  • * Отключение периодического обнуления LCD - ENABLE_LCD_CLEAR
  • * ВЕРНУЛ ПИНЫ НА СТАНДАРТНЫЕ! Сторож на 35ом пине!

v2.3
  • Побавлены названия этапов для каждого процесса
  • Добавлена проверка этапов для кнопки переключения этапов и мимо теперь не проскочить
  • Повышена отзывчивость на нажатие кнопок, теперь можно нормально управлять им без особой задержки
  • Данные для графиков теперь поддягиваются в фоне, что ускорило отрисовку и выбор типа графика
  • Добавлены NTP сервера
  • Добавлены параметры Retain и QoS для отправки сообщений брокеру MQTT
  • Системный лог переведен на русский язык
  • Аварии теперь пишутся в системный лог
  • Добавлен еще один быстрый фильтр настроек на главной странице. Не надо теперь листать вечно туда-сюда.
  • Другие мелкие улучшения интерфейса
  • Очередная попытка решить проблему с пропаданием графиков.
  • Если системный лог файл стал больше 16kB он копируется в бэкап и пишется заново
  • При старте процесса в системный лог пишется разделитель, чтобы быстро найти последний старт
  • Добавлена отдельная таблица для настроек отбора по таблице
  • Число точек таблицы отбора увеличено до 10
  • Добавлены настройки пивоварни и таблица для 10 пауз
  • Добавлены горячие клавиши на ПК и свайпы на телефоне:
    * Свайп влево/вправо и кнопки влево/вправо на ПК переключают вкладки
    * F2 активирут строку быстрого поиска настроек
    * Esc очищает фильтр настроек
  • Удален старый способ скрывать настройки, т.к. потерял актуальность
  • Исправлена ошибка активации
  • Отключил отладку на ЕСП в порт. Забыл совсем, а это помехи могло создавать общению с мегой
  • По умолчанию у точки доступа теперь адрес 10.0.0.1!
Список изменений v2.4* добавлены рецепты
* быстрые фильтры поддерживают поиск на английском
* переключение между вкладками стало по ctrl+влево/вправо
* убрал автоматический "ремонт" файла с графиками, из-за которого интерфейс тормозил
* поправил верстку местами
* добавил предупреждение о сработке газового сенсора

По умолчанию у точки доступа теперь адрес 10.0.0.1!

В архиве 2 файла index.html.gz & HelloDistillerEsp.ino.spiffs.bin . Один можно обновить через сайт, второй прошить целиком прошивальщиком как раньше.

HD_v3.84+UI_v2.3.zip HD_v3.84+UI_v2.4.zip

Версия v3.85+v2.5 тут

1.png.gif
1. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
2.png
2. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
3.png
3. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
4.png
4. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
flash-setup.jpg
Flash-setup. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.


PS Если честно, я даже не знаю, что еще и придумать. Из вариантов:
  • Можно все настройки HD сохранять на есп. Потом загружать их. Вообще все. Паузы, таблицы отбора, дельты. Получится что-то типа рецептов. Сохранил "светлый лагер на пвк", приехал на дачу, загрузил "темный эль в кастрюле", все паузы подхватились, варишь.
  • Сортировка и выбор датчиков
  • Звук тревоги в память перекинуть, чтобы каждый сам себе нужный поставил. В лоб не заработало, надо разбираться.
  • Связь с мегой вроде на костылях теперь держится, переделывать сильно лень
  • Датчик 280... ну хз, давление можно и в интернете посмотреть. Включите ADJUST_COLUMN_STAB_TEMP. Работаю с этим алгоритмом уже 3 года, меня он полностью устраивает.
Предлагайте, может что интересное и появится.

PPPS Добавил себе еще подхватывание датчиков на лету, а то они только при старте определялись.
Добавить в loop.cpp перед if(bLCDclearFlag), строка 52
 static uint32_t lastSensorCheckTime = 0;
 // Раз в 5 секунд проверяем датчики, если их нет
 if(ds1820_devices < 1 && millis()>lastSensorCheckTime+5000L) {
     ds1820_devices=0;
     while(ds.search(ds1820_rom_codes[ds1820_devices])) {
        ds1820_devices++;
        if (ds1820_devices>=MAX_DS1820) break;
     }
     ds.reset_search();
     lastSensorCheckTime = millis();
 }

Проблема с LiquidCrystal-I2C при сборкеПо каким-то причинам, существует 2 версии "одинаковых" библиотек I2C LCD. Если возникают проблемы при сборке
keyboard.cpp:98:14: error: no matching function for call to 'LiquidCrystal_I2C::begin()'
надо LiquidCrystal_I2C::begin() заменить на LiquidCrystal_I2C::begin(LCD_WIDTH, LCD_HEIGHT) или использовать мою библиотеку Arduino-LiquidCrystal-I2C-library.zip
VoDa Студент Чебоксары 34 15
Отв.124  07 Марта 20, 20:55
Спасибо за обновы.
Сохранение рецептов пива-отличная идея. Было бы очень удобно!
Phisik Куратор Екатеринбург 566 1.3K
Отв.125  07 Марта 20, 21:31, через 36 мин
Внимание! Забыл я предупредить, что я адрес у точки доступа поменял! Идем теперь на 10.0.0.1. Сообщение сверху обновил.
argon43 Кандидат наук ст.Динская 332 61
Отв.126  08 Марта 20, 10:49
Добры день,всех ваших дам с праздником,Илья подскажи что поправить (sketch\keyboard.cpp: In function 'void ScanKbd()':

keyboard.cpp:98:14: error: no matching function for call to 'LiquidCrystal_I2C::begin()'

lcd.begin();

Спасибо помогло.

Не нашел в настройках температуру окончания дистилляции.Или это>>> (Температура окончания 1ой недробной дистилляции, ℃) оно?
Phisik Куратор Екатеринбург 566 1.3K
Отв.127  08 Марта 20, 10:58, через 9 мин
Надо либо библиотеку заменить на мою, выше приложил. Либо LiquidCrystal_I2C::begin() заменить на LiquidCrystal_I2C::begin(LCD_WIDTH, LCD_HEIGHT)
nic2015 Магистр Феодосия 217 48
Отв.128  08 Марта 20, 11:13, через 16 мин
Вот ещё что думается. При старте,( работа с польским буфером) если спиртуозность сс низкая, температура пб быстро переваливает 82 (стоп отбора и стоп ректификации) градуса и уже weit и стоп. Может быть ввести здесь задержку по времени, скажем на время стабилизации колонны weit не включается? Когда колонна выходит на режим, пб насыщается спиртом и температура устаканивается.
Phisik Куратор Екатеринбург 566 1.3K
Отв.129  08 Марта 20, 11:35, через 23 мин
Не нашел в настройках температуру окончания дистилляции.argon43, 08 Марта 20, 10:49
Проще всего поменять на контроллере знакомое значение и посмотреть, что на сайте изменилось.
стабилизации колонны weit не включаетсяnic2015, 08 Марта 20, 11:13
Это надо process.cpp поправить, там где стабилизация, чтобы не проверял температуру в ПБ
сообщения удалены (2)
Crio Бакалавр Братск 68 14
Отв.130  08 Марта 20, 14:49
Доброго времени суток. Подскажите обновил хд до 3.84 и esp до 2.3. Открывая веб интерфейс есп подключается нормально, но не получает информацию от хд (все значения по нулям от хд) сам хд тоже нормально. Как проверить проблемы в передачи в ардуине или есп?
Phisik Куратор Екатеринбург 566 1.3K
Отв.131  08 Марта 20, 14:56, через 7 мин
но не получает информацию от хдCrio, 08 Марта 20, 14:49
Проверьте скорость портов, чтобы совпадала в ХД и UI
сообщение удалено
Phisik Куратор Екатеринбург 566 1.3K
Отв.132  08 Марта 20, 15:12, через 17 мин
До обновления то работало? Там кроме скоростей по умолчанию, ничего не менялось в механизме обмена. Проверяйте соединение, скорости, номера портов. MQTT_SERIAL может поменялся.
Crio Бакалавр Братск 68 14
Отв.133  08 Марта 20, 15:21, через 9 мин
Буду разбираться. По программной части все хорошо, скорее всего когда отключал есп и ардуину что нибудь повредил.
VoDa Студент Чебоксары 34 15
Отв.134  08 Марта 20, 16:04, через 43 мин
не получает информацию от хдCrio, 08 Марта 20, 14:49
То же самое. По совету коллег понизил скорость порта до 19200 с 115200. Не помогло. Вроде работает вначале, через некоторое время все замирает, время процесса останавливается. Перезагрузка браузера помогает на время. На смарте тоже самое. Вот вроде работает, затем телефон переходит в спящий режим. Выходишь из него-все, зависла вебка. Перепрошился обратно на 3.83 и 2.1- все работает без проблем, и на смарте и на ПК. Скорость порта-115200.

Попробовал связку прошивка v3.83 и UI v2.3. Веб интерфейс поработал чуток и завис.
Вернул обратно UI v2.1 - все работает как надо.
Коллеги, в чем проблема, подскажите.
nic2015 Магистр Феодосия 217 48
Отв.135  08 Марта 20, 18:08
, через некоторое время все замираетVoDa, 08 Марта 20, 16:04
. 19200 работает на хроме. И андроид и компьютер.
Crio Бакалавр Братск 68 14
Отв.136  08 Марта 20, 18:32, через 24 мин
Все разобрал,протер контакты и повторно прошился. Все заработало.
Обновление выше всяких похвал! Огромное спасибо физику за проделанную работу.
P.S. Завтро бахну ретификацию, если появятся какиенибудь проблемы отпишусь.
сообщения удалены (2)
alexone_0 Бакалавр Добруш 51 22
Отв.137  08 Марта 20, 20:02
То же самое. По совету коллег понизил скорость порта до 19200 с 115200. Не помогло. Вроде работает вначале, через некоторое время все замирает, время процесса останавливается. Перезагрузка браузера помогает на время. На смарте тоже самое. Вот вроде работает, затем телефон переходит в спящий режим. Выходишь из него-все, зависла вебка. Перепрошился обратно на 3.83 и 2.1- все работает без проблем, и на смарте и на ПК. Скорость порта-115200.

Попробовал связку прошивка v3.83 и UI v2.3. Веб интерфейс поработал чуток и завис.
Вернул обратно UI v2.1 - все работает как надо.
Коллеги, в чем проблема, подскажите.VoDa, 08 Марта 20, 16:04
Такая же проблема,откатил назад WEB 2.1 ,а HD поставил 3.84.На WEB 2.3 тормоза полнейшие,перепробовал все скорости-результат отрицательный
Phisik Куратор Екатеринбург 566 1.3K
Отв.138  08 Марта 20, 20:27, через 25 мин
Вроде работает вначале, через некоторое время все замираетVoDa, 08 Марта 20, 16:04
тормоза полнейшиеalexone_0, 08 Марта 20, 20:02
На кнопки реагирует? Меняется загрузка ЦП и память? Текущее время на странице настроек меняется? Где связь пропадает понятно? У браузера с сервером, или у ардуины с esp?

Откройте консоль браузера F12 и посмотрите, пожалуйста, что там в ошибках появляется.В браузере быть так:
console.jpg
Console. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.


Посмотрите еще системный журнал. Может там какие-то ошибки есть?
VoDa Студент Чебоксары 34 15
Отв.139  08 Марта 20, 22:03
Прошился flash tool-ом. Сначала залил пустой файл, потом саму прошивку. Вроде все работает. И на ПК и на смарте пока зависаний не заметил. Получается, надо прошивку заливать прошивальщиком на чистую esp.