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

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

Форум самогонщиков Автоматика
1 2 3 4 5 6 ... 44 3
Phisik Куратор Екатеринбург 687 1.5K
Отв.40  26 Февр. 20, 17:25
Обновил до v2.1. Список изменений:
1. Обновил список NTP серверов, должно помочь тем, кто застрял в прошлом
2. Поправил множитель давления и температуры стабилизации на графике
3. Поправил критерий удаления лога сенсоров. Раньше он через раз удалялся как-то.
4. Лог последнего процесса не стирается. Теперь можно посмотреть до 5ти последних процессов.
5. Кнопки клапанов теперь активные. Ими можно управлять.
6. После сохранения настроек HD в таблице, они обновляются с сервера, что позволяет проверить сохранились они или нет.
7. Добавил 4ый термодатчик к графикам
ui_v2.1.zip
Файлы для скачивания hd v3.84 + ui v2.3 тут
AlexeyD_ Студент Москва 10 42
Отв.41  26 Февр. 20, 17:33, через 8 мин
То есть поставить вместо temp_rc20 число 3nic2015, 26 Февр. 20, 17:23

Да. Если в работе только 3 датчика, то их номера 0,1,2. Если
// ДАТЧИКИ ТЕМПЕРАТУРЫ

#define MAX_DS1820      5


то номера 3 и 4 свободны, их и ставьте.
сообщение удалено
nic2015 Магистр Феодосия 219 56
Отв.42  26 Февр. 20, 19:10
Неплохо бы добавить шим царги пастеризации. В контроллере есть, а в настройках HD нет(((

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

Ставлю к примеру поправку давления -0.2, жму галочку. Нажимаю обновить настройки то поправка пропадает.
Phisik Куратор Екатеринбург 687 1.5K
Отв.43  26 Февр. 20, 19:54, через 44 мин
настройки то поправка пропадаетnic2015, 26 Февр. 20, 19:10
В последней версии автоматом обновляет. Снижайте скорость, у меня обновляет. Но на самом деле, пока не будет проверки, так и будем мучиться. Попробую сейчас 2-3 раза отправлять команду с есп на мегу. Может поможет...

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

В контроллере естьnic2015, 26 Февр. 20, 19:10
Как она там называется?
nic2015 Магистр Феодосия 219 56
Отв.44  26 Февр. 20, 19:58, через 5 мин
Как она там называется?Phisik, 26 Февр. 20, 19:54
% otbor Tsarga Paster(+/-) Скорость большая эта?
Screenshot_2020-02-26-20-01-02.png
Screenshot_2020-02-26-20-01-02.png WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
Phisik Куратор Екатеринбург 687 1.5K
Отв.45  26 Февр. 20, 20:22, через 25 мин
Скорость большая этаnic2015, 26 Февр. 20, 19:58
Да вроде нет. Можно еще 9600 попробовать.
limon Доцент Липецк 1K 945
Отв.46  26 Февр. 20, 20:30, через 8 мин
Начал тестировать v21. Первое замечание "Фильтр настроек" не понимает латиницу те PID не выбирает.
nic2015 Магистр Феодосия 219 56
Отв.47  26 Февр. 20, 20:49, через 19 мин
Ставлю 9600 скорость, память занята на 45%, вернул назад 19200 - загрузка памяти 37% Насчет поправки давления. Да оно сохраняется если вводить целое число. Ввожу 1 сохраняю. Обновляю настройки и в графе 0.1 вместо 1. А на главной +1мм. Че то с кратностью тут. На величину до 1 мм получается нельзя внести поправку.
Phisik Куратор Екатеринбург 687 1.5K
Отв.48  26 Февр. 20, 20:53, через 4 мин
не понимает латиницу те PID не выбирает.limon, 26 Февр. 20, 20:30
Он её в русский преобразует. Если набрать "IBV" вместо "ШИМ", то поймет.
muxtair Бакалавр Мелеуз 90 16
Отв.49  26 Февр. 20, 21:03, через 11 мин
Phisik,
А пины некоторые изменены?
После прошивки 3.83, нету у меня датчиков температуры, не пикает бузер.
Скрытый текст
1.jpg
1. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
обратно зашиваю 3.82 все работает.
Phisik Куратор Екатеринбург 687 1.5K
Отв.50  26 Февр. 20, 21:08, через 6 мин
Там же большими жирными буквами написано.
NB! ПИНЫ МЕНЯЙТЕ НА СВОИ, ВСЕ НАСТРОЙКИ ПОД МОЕ ЖЕЛЕЗО!Phisik, 24 Февр. 20, 22:08
Когда я собирал свой контроллер, то поменял их для удобства компоновки. Оригинальные уже потеряны. Мне надо их искать. Может кто выложить 100% проверенно стандартные? Буду просто рядом их прикладывать.
сообщение удалено
nic2015 Магистр Феодосия 219 56
Отв.51  26 Февр. 20, 21:30, через 22 мин
Может кто выложить 100% проверенно стандартные?Phisik, 26 Февр. 20, 21:08
Платы bengoora на 12 вольт. Три датчика, клапан голов, клапан тела, и постоянка управляет тиристорным модулем для вкл/выкл автономного охлаждения.

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

Посмотрел на компе давление в кубе 0.3 мм. С мобилки (браузер лиса) 3 мм.

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

Браузер хром на мобилке показывает то же что и комп.
Phisik Куратор Екатеринбург 687 1.5K
Отв.52  26 Февр. 20, 22:10, через 41 мин
Чистить и чистить кеш. В хроме на Андроиде - настройки - личные данные - очистить историю.

Дело в том, что для ускорения загрузки страниц приходится использовать кэширование. к без кэширования сайта каждый раз приходилось бы загружать его с есп. Чтобы загружать сайт еще реже время кеширование поставлено большое. Поэтому страничка сама и не обновляется до новой версии и все скрипты работают по-старому.
limon Доцент Липецк 1K 945
Отв.53  26 Февр. 20, 23:16
Категорически предлагаю сделать подтверждение управления клапанами, а то на Смарте при пролистывании ВКЛ/откл и не заметишь.
MIND Специалист Пермь 138 107
Отв.54  27 Февр. 20, 08:43
Может кто выложить 100% проверенно стандартные?Phisik, 26 Февр. 20, 21:08
A0 - KEYs (клавиатура)
A2 - ZMPT101B (напряжение)
A4 - ACS712T (ток)
A5 - Level Water (датчик розлива)
A6 - Level Alcohol (датчик спирта)
A7 - Level Up (датчик голов)
A8 - MQ-3 (датчик паров спирта)
A9 - MPX51010D (давление в кубе)
D3 - Cross Zero (детектор нуля)
D4-D9 - LCD Shield (стандартный шилд)
D11 - Buzzer (пищалка)
D12 - Servo, Pump NBK (насос НБК, привод фракционника)
D14 - RX ESP8266 (ВайФай)
D15 - TX ESP8266 (ВайФай)
D20 - SDA LCD, BMP280 (экран и датчик абс. давления по I2C)
D21 - SCL LCD, BMP280 (экран и датчик абс. давления по I2C)
D22 - Valve Down (клапан Польского буфера или узла нижнего отбора или НПГ)
D23 - Valve Cooler (клапан воды, пин включения автономки)
D25 - Valve Up (клапан голов)
D26 - Valve Body (клапан спирта)
D30 - Gate Booster Heater (ТЭН разгонный)
D31 - Gate Stop (выключение дифавтомата)
D32 - Mixer (мешалка)
D36 - Gate Heater (ТЭН рабочий)
D37 - DS18B20 (температура)
D43 - CD4060 (сброс сторожа)
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.55  27 Февр. 20, 08:48, через 5 мин
D43 - CD4060 (сброс сторожа)MIND, 27 Февр. 20, 08:43
На моих платах сброс сторожа на 35 пине
сообщения удалены (3)
muxtair Бакалавр Мелеуз 90 16
Отв.56  27 Февр. 20, 14:38
Phisik,
можно pins.h использовать старый, от версии 3.82 ?
сообщение удалено
Phisik Куратор Екатеринбург 687 1.5K
Отв.57  27 Февр. 20, 15:02, через 25 мин
можно pins.h использовать старый,muxtair, 27 Февр. 20, 14:38
Конечно, так и надо делать
с этим вопрос и предложениеAlexDol, 27 Февр. 20, 14:39
Хотел было в настройки послать, но там это отключено почему-то. Можно поменять, конечно.

Update 10.0.0.1 сделаем.
сообщения удалены (4)
Phisik Куратор Екатеринбург 687 1.5K
Отв.58  29 Февр. 20, 17:52
проблема с графиками на версииVadim-hant, 29 Февр. 20, 17:24
Это надо проверять. Какие-то проблемы решились. Какие-то возможно нет. Для проверки стоит у меня уже 5ть суток пишется. Пока все ок. Но это без силовой нагрузки. По всей видимости, ошибки записи связаны с плохим питанием и скачками напряжения. Так что вешаем ферритовые кольца на провода и конденсаторы на ЕСПшки.

chart.jpeg
Chart. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.


Добавлено через 1дн. 17ч. 34мин.:

Друзья, нужна ваша помощь. Названия этапов для каждого процесса разные. Когда гонишь НБК странно видеть надпись "Отбор голов". Если кто-то может помогите мне доделать список процессов. Осталось 2 процесса - Затор зерна и дистилляция с дефлегматором. Вроде справились, Voda доделал последние.
Вот список процессов
// 102 - термостат, void ProcessTermostat()
0: 'НЕ ЗАПУЩЕН ',
1: 'ЗАПУСК',
2: 'ТЭН ВКЛ.',
3: 'ТЭН ВЫКЛ.',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 115 - Таймер + регулятор мощности, void ProcessTimerMaxPower()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'НАГРЕВ',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 116 - Пивоварня (клон Braumaster), void ProcessBeerCloneBrau()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'НАГРЕВ',
3: 'ПАУЗА',
4: 'ПЕРЕХОД',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 110 - Дистилляция с дефлегматором, void ProcessDistilDefl()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'РАЗГОН',
3: 'РАЗГОН',
4: 'ДЕФЛ. 0%',
5: 'ДЕФЛ. 50%',
6: 'ДЕФЛ. 100%',
7: 'ОЖИДАНИЕ',
100: 'ЗАКОНЧЕН',
101: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'


// 117 - Фракционная перегонка, void ProcessDistillFractional()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'РАЗГОН',
3: 'ОТБОР',
4: 'ОЖИДАНИЕ',
101: 'АВАРИЯ ТСА',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 112 - Непрерывная бражная колонна (НБК), void ProcessNBK()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'РАЗГОН',
3: 'ОЖИДАНИЕ',
4: 'ПЕРЕГОНКА',
5: 'НЕТ БРАГИ!',
6: 'ЗАХЛЕБ',
101: 'АВАРИЯ ТСА',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 111 - НДРФ, void ProcessNDRF()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'РАЗГОН',
3: 'НА СЕБЯ',
4: 'ОТБОР ГОЛОВ',
5: 'СТОП',
6: 'ОТБОР ТЕЛА',
7: 'ХВОСТЫ',
8: 'ОЖИДАНИЕ',
101: 'АВАРИЯ ТСА',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 108 - Затор зерна, 113 - Мучно-солодовый затор (без варки), void ProcessRazvarZerno()
0: 'НЕ ЗАПУЩЕН',
1: 'НАГРЕВ/50С',
2: 'ПАУЗА/50С',
3: 'НАГРЕВ/64С',
4: 'ОЖИДАНИЕ',
5: 'НАГРЕВ/100С',
6: 'ВАРКА',
7: 'ОХЛАЖДЕНИЕ/68С',
8: 'ЗАСЫПЬ',
9: 'РАЗМЕШИВАНИЕ',
10: 'ОСАХАРИВАНИЕ',
11: 'ОХЛАЖДЕНИЕ/40С',
12: 'ОХЛАЖДЕНИЕ/35С',
13: 'БРОЖЕНИЕ',
14: 'ПЕРЕГРЕВ!',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

//114 - Разваривание зерна с чиллером и миксером, void ProcessHLDZatorByChiller()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
12: 'ОХЛАЖДЕНИЕ',
13: 'БРОЖЕНИЕ',
14: 'ПЕРЕГРЕВ!',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 109 - Ректификация, 118 - Фракционная ректификация, void ProcessRectif()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'РАЗГОН',
3: 'НА СЕБЯ',
4: 'ОТБОР ГОЛОВ',
5: 'СТОП',
6: 'ОТБОР ТЕЛА',
7: 'ХВОСТЫ',
8: 'ОЖИДАНИЕ',
9: 'УРОВЕНЬ!',
101: 'АВАРИЯ ТСА',
102: 'ДАВЛЕНИЕ!',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 105 - Отбор голов, void ProcessSimpleGlv()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'РАЗГОН',
3: 'ОТБОР ГОЛОВ',
4: 'ОЖИДАНИЕ',
101: 'АВАРИЯ ТСА',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 104,106,107 - недробный, 1 и 2 дробный перегоны, void ProcessSimpleDistill()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'РАЗГОН',
3: 'ОТБОР',
4: 'ОЖИДАНИЕ',
101: 'АВАРИЯ ТСА',
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'

// 129 - Тест клапанов, void ProcessTestKLP()
0: 'НЕ ЗАПУЩЕН',
1: 'ЗАПУСК',
2: 'КЛАПАНА ВКЛ.'
3: 'КЛАПАНА ВЫКЛ.'
100: 'ЗАКОНЧЕН',
404: 'НЕИЗВЕСТНО'
сообщения удалены (5)
limon Доцент Липецк 1K 945
Отв.59  02 Марта 20, 19:35
За два процесса не скажу не пользовал, остальное нормально.
Если организовать Рецепты т.е. запоминание в есп 8 переменных (после выбора рецепта отправлять переменные в ардуино)то можно выбросить 4 процесса: ндрф, головы, 2 и 3 дробный. Переменные из старого mqtt(надо проверить)
Рецепты дистилляции
t Разгона (+Def, -Kub) - TDeflBegDistil
Р дистилляции - PowDistil
t Окончания - Tem1P
Рецепты ректификации
Р ректификации - PowRect
t Дельты - tDeltaRect
Автоувеличение шим - IncChim
Автоуменьшение шим - DecChim
Начальный шим - BegProcShimSR

Ну и рецепты для НВК
Мощность-
Давление-
Дельта-
Скорость-