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

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

Форум самогонщиков Автоматика
1 ... 32 33 34 35 36 37 38 ... 45 35
SerjikP66 Студент Ноябрьск 39 12
Отв.680  12 Апр. 22, 06:48
Не могу подружить ESP8266 с Мегойplatonov0609, 12 Апр. 22, 03:45
Доброго времени
Мне советовали
1. Закоротить резистор ESP RX - MEGA TX
2. При просмотре на ПК поуправлять Мегой "кнопками" ПК (смотреть на экранчик автоматики, если автоматика реагирует на кнопки, меню и т.д.) то однозначно п.1.в помощь
3. Просмотреть платы на "не пропай", посмотреть дорожки ESP - MEGA до самых ног (прозвонить)
4. Просмотреть скетч на какой Serial ты посадил ESP (в зависимости от какой версии прошивки)

Правильно ли понимаю что, адрес ESP получен и в компе его прописал (всё согласно 1 стр темы), какой скетч используешь, какую версию плат "мучаешь"???.
platonov0609 Студент Новосибирск 18
Отв.681  12 Апр. 22, 07:22, через 35 мин
Ноги прозвоню еще раз! Скетчи с 1 страницы для LCD1602. Вопрос - а разве Com1 - Com3 объявляются/выбираюся где-то еще, как не в Setting?
1215qq Бакалавр Чита 64 7
Отв.682  12 Апр. 22, 18:22
Всем привет.
Роутер (keenetik) не добивает до автоматики. Перемещать роутер на балкон равно как и все безобразие в квартиру - без вариантов. К ESPприпаян антенный разъем, подключались 2 разные антенны, выбрана дающая большее усиление (мерил телефоном с помощью приложения Wi-Fi intensity).
Поставил репитер (mi router),уровень сигнала запредельный, но...
IP у ESP фиксированный, keenetik ее видит через репитер с этим адресом, но другим МАСом (цифро-буквенный код из 6 групп через двоеточее - это же он?), чем при прямом подключении.
При регистрации автоматики на роутере (обязательно для присвоения доменного имени) в список устройств с этим же именем попадает репитер (два устройства с одинаковым именем, но разными IP). А при присвоении доменного имени в списке устройств присутствует только репитер, соответственно до автоматики команды не доходят.
Кто сталкивался, есть мысли, как победить?
Phisik Куратор Екатеринбург 688 1.5K
Отв.683  12 Апр. 22, 18:35, через 13 мин
как победить1215qq, 12 Апр. 22, 18:22
Прописать в вебке статический IP и привязать к нему имя на роутере.
сообщения удалены (7)
kulijkin Специалист Камышин 109 58
Отв.684  03 Мая 22, 20:54
Тесласкада без лицензии перестала соединяться с сервером.
Screenshot_20220503_204617_tesla.scada2.android.jpg
Screenshot_20220503_204617_tesla. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
Screenshot_20220503_204355_tesla.scada2.android.jpg
Screenshot_20220503_204355_tesla. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.


При подключении телефона к сети wifi к которой автоматика подключена teslascada исправно работает.

Сменил сервер на test.mosquitto.org.
Опять не работает в мобильной сети.Перепрошил ESP,попробовал на другом телефоне - то же самое.
Проблема появилась с месяц назад. Может с последним обновлением связано или санкциями?

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

С костылями, но заставил работать teslascasda2. Соединяется с сервером, если принудительно нажать на выбор сервера и кнопку"reconected".
сообщение удалено
shtecer Новичок Нижний Тагил 2
Отв.685  17 Мая 22, 17:48
Доброго времени суток. Подскажите может было у кого. Собрал автоматику на плате MIND 8.3 из нераспаянного - разгонный тэн,esp (пока пробую без связи с внешним миром), MPX5010D, управление НБК и клапана хвостов (не использую). Залил прошивку 3,86 (соответственно отредактировав под себя). СУТЬ ПРОБЛЕМЫ - постоянные перезапуски через 5-40 секунд, т.е. запустил ректификацию и через указанное время (постоянно меняется) происходит короткий писк и на дисплее отображается таймер работы и рядом надпись ректификация во второй строке тоже самое (как будто выключили питание и включили снова), но процесс продолжается только до стабилизации колонны, при каждом писке и перезапуске скидывается время(таймер) стабилизации колонны. Думал про плохое питание, но бп на 12в 5а (с запасом) емкости хорошие (при отключении питания работает еще секунд 10) и главное таймер общей работы не сбрасывается. Питание 5в в реале 5,13в при писке просаживается до 5,08 (думаю не критично). Думал идет наводка на кнопки - вывел на время в сторону экранированным кабелем но проблема осталась и при нажатии старта (думал на него наводка) отображается страница с выбором температуры до которой разгоняется (видимо с кнопками всё в порядке).

Поиском перелопатил весь форум за 2 дня - решения не нашёл. Прошу прощения если написал сумбурно - голова кругом не знаю куда еще копать, может гуру форума подскажут? Заранее огромное спасибо за любой ответ.

п.с. до этого собирал из готовых элементов с прошивкой 2,60 работала полгода без проблем.
limon Доцент Липецк 1K 944
Отв.686  17 Мая 22, 19:26
shtecer, перенеси свое сообщение в тему [Доступная автоматика HelloDistiller на Ардуино Мега 2560] . А здесь удали. По твоему вопросу, обрати внимание на отключение wifi в скетче и библиотеку дисплея I2C. Смотри возможные неисправности п.2 и 4 [сообщение #13405797] .
ffasad Студент Verkhnednepovsk 27 15
Отв.687  17 Мая 22, 22:12
постоянные перезапуски через 5-40 секундshtecer, 17 Мая 22, 17:48
в скетче, в settings - #define USE_MPX5010_SENSOR установи в 0 (если это не сделал раньше)
сообщения удалены (5)
shtecer Новичок Нижний Тагил 2
Отв.688  19 Мая 22, 18:42
Всем огромное спасибо, выставил mqtt в 0 и залил библиотеку дисплея от физика на всякий случай (у меня дисплей не i2c) и по крайней мере 15 минут прошло и ни одного сброса (тьфу-тьфу-тьфу). Сегодня времени нет, в выходные попробую провести полноценную ректификацию. Еще раз ОГРОМНОЕ СПАСИБО!!!
SergeyOrsk Новичок Orsk 6
Отв.689  26 Мая 22, 17:16
Добрый день. У меня XUVSTAL7, у него узел отбора по пару. Если решусь спаять данную автоматику (очень уж понравились её возможности) возможно будет настроить чтобы кран поворачивался на необходимый угол? Либо перед краном поставить клапан, чтобы он дозировал количество пара? Но тогда придётся бегать менять приемные ёмкости и смущает, что клапана до 80С°. Или проще поменять узел отбора(но денег на него жалко)? Плату от уважаемого bengoor я распаять смогу, но вот в программировании я полный ноль. Спасибо.
Phisik Куратор Екатеринбург 688 1.5K
Отв.690  26 Мая 22, 18:19
проще поменять узел отбораSergeyOrsk, 26 Мая 22, 17:16
Самое правильное решение. Можно автоматизировать отбор по пару, поставить кран с электроприводом. Программу переписать, отлаживать это какое то время. А можно купить на Авито за 2тр "Узел отбора по жидкости с орошеним 2.3 4 дюйма" клапан ещё за 300 и жить припеваючи. Бонусом улучшиться смачиваемость насадки.
сообщения удалены (8)
limon Доцент Липецк 1K 944
Отв.691  06 Июля 22, 08:44
решение проблемы связанной с stray /357/Виталий56, 06 Июля 22, 06:20
замени в своём скетче этот файл display.cpp. Изменения: знак градус цельсия отображается нормально в веб интерфейсе, убрал знак шестерёнки 356 в зерновых заторах, улучшил вид нескольких экранов.

Я упорядочил меню настройки(файлы settings.h keyboard.cpp), теперь там только общие настройки для всех процессов(тэн, поправки, защиты итд), а настройки процесса вызываются в самом процессе. Физик сделал такое для диста, ректа и нбк, а я разбросал остальное. Вопрос, в меню настройки кому-нибудь нужны ВСЕ настройки в куче? Позже обновлю архив с прошивкой.
display.cpp 160.0 Кб
gol_avto Доцент Москва-Серпухов-Анапа 1.4K 486
Отв.692  06 Июля 22, 10:47
Вопрос, в меню настройки кому-нибудь нужны ВСЕ настройки в куче?limon, 06 Июля 22, 08:44
Действительно, ВСЕ настройки в куче не нужны, ну очень неудобно ориентироваться. Ещё хорошо бы переменных добавить для графиков. А то к примеру надо в график вывести состояние пары-тройки каналов АЦП, а нечем, приходится заимствовать имеющиеся (скорость насоса НБК, температуру ПВК), а для этого нужно курочить скетч, подбирать коэфф - одним словом танцы с бубном. [сообщение #13829024]
Температуры только 3 шт в графики вывести можно, а хотелось бы больше, все 5 шт.
сообщения удалены (4)
ffasad Студент Verkhnednepovsk 27 15
Отв.693  06 Июля 22, 23:54
проблемы связанной с stray /357/Виталий56, 06 Июля 22, 06:20
Доброй ночи.
Не знаю в чем прикол, но если перезакоментировать начальное описание файлов - ошибка исчезает.

Скрытый текст/*
// Последнее обновление 2018-07-25 by Phisik
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Здесь всяческий вывод на экран
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/

p.s.
Еще можно скопировать описание файла в WORD - сохранить - и перекопировать обратно .
сообщение удалено
gol_avto Доцент Москва-Серпухов-Анапа 1.4K 486
Отв.694  07 Июля 22, 05:43
sachalin-1
Чтобы вывести в график 2 канала проводимости спирта (головы и тело), я сделал следующее, конечно не без помощи маэстро - Phisik, при этом пришлось "порушить" НБК и ПВК и задействовать каналы АЦП датчиков пролития воды и уровня голов, поэтому и хотелось, чтобы автор добавил переменных более 10 шт. для вывода в графики. Может быть не совсем оптимально, с точки зрения программирования, но это работает.
в файле mqtt.cpp
Скрытый текстcase 9: // Скорость насоса НБК (переделано на проводимость голов)
snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_SpdNBK, int((1.0*U_GLV)*10/8)+1/2);
break
..........................
case 16: // температура в ПВК (переделано на проводимость тела)
snprintf_P(buf, MQTT_BUFFER_SIZE, fmt_t_pvk, int(10*U_VODA));
break;
Чтобы на дисплее (D5) были надписи тело и головы, в файле displey.cpp
Скрытый текст{
sprintf_P(lcd_buffer, PSTR("D5 TELO=%4u"), U_VODA);
my_lcdprint(lcd_buffer);
#if USE_BMP280_SENSOR
sprintf(lcd_buffer,"GL=%4u,At=%3imm",U_GLV, PressAtm); //запись в буфер текста и значений температуры в подготовленном
#else
sprintf_P(lcd_buffer, PSTR("URV=%4u GL=%4u"), U_UROVEN, U_GLV);
#endif // USE_BMP280_SENSOR
}
и в файле webui.json, чтобы в графики вывести

Скрытый текст"7":{
"name":"Проводимость спирта, у.е. ",
"lines": [9,10]
{
"name": "Проводимость голов",
"type": "code",
"value": "SpdNBK",
"units": " у.е.",
"code": "(1.0*x).toFixed()"
},
{
"name": "Проводимость тела",
"type": "code",
"value": "t_pvk",
"units": " у.е. ",
"code": "(1.0*x).toFixed()"
},
сообщение удалено
muxtair Бакалавр Мелеуз 90 16
Отв.695  07 Июля 22, 10:18
пути к файлам не должны содержать русских букв
C:Users votym Downloads дисплей нов
и лучше среду Arduino, библиотеки и скетчи положить по короткому пути,
например:
C: Hello
надеюсь понятно написал.
сообщение удалено
limon Доцент Липецк 1K 944
Отв.696  07 Июля 22, 12:47
Виталий56, извини, я подумал, что тебя напрягает нечитаемый знак градуса Цельсия "/337" в веб интерфейсе.
Похоже у тебя (кроме кириллицы), слишком новые версия IDE и версии библиотек. Разархивируй на диск "С:" в корень, зип файл с версией ide 1.8.1. Должно компилироваться, проверил! И не обновляй IDE!

https://drive.google.com/...iew?usp=sharing

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

Чтобы вывести в график 2 канала проводимости спирта (головы и тело), я сделал следующееgol_avto, 07 Июля 22, 05:43
выводить графики ВСЕХ измеряемых данных можно через MQTT в другие программы из них можно в excel и тд.
gol_avto Доцент Москва-Серпухов-Анапа 1.4K 486
Отв.697  07 Июля 22, 14:05
можно через MQTT в другие программы из них можно в excel и тд.limon, 07 Июля 22, 12:47
Это ж опять танцы с бубном, да и неудобно. Необходимо в реальном времени, оперативно видеть графики, а не по окончании процесса. После уже поздно и не актуально, только как для справки.
сообщения удалены (4)
gol_avto Доцент Москва-Серпухов-Анапа 1.4K 486
Отв.698  07 Июля 22, 16:42
да в реальном времени.limon, 07 Июля 22, 14:26
Ты имеешь ввиду "привязать" интернет, брокера и читать некой программой что передаёт mqtt? Дык! Так это геморрой в ^3!
Виталий56 Магистр Бузулук 261 17
Отв.699  07 Июля 22, 17:16, через 35 мин
limon, все получилось! Прошивку залил. Правда теперь ругается на розлив воды и требует сменить тару))) Буду дальше разбираться. Посмотрю посты бенгура по первичной настройке, монтаж проверю. 2 года автоматику собираю)
сообщение удалено