Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

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

Форум самогонщиков Автоматика
1 ... 18 19 20 21 22 23 24 ... 41 21
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.400  21 Нояб. 20, 21:14
gol_avto, как автоматика, то есть 2 ряда символов дисплея и 5 кнопок. Удобный минамализм
limon Доктор наук Липецк 986 925
Отв.401  21 Нояб. 20, 21:26, через 12 мин
А как выглядит интерфейс после коннекта ( В телефоне, либо в ноутбуке), можно скриншот?gol_avto, 21 Нояб. 20, 21:12
[сообщение #13744303]
Screenshot_2020-05-30-10-03-56.png
Screenshot_2020-05-30-10-03-56.png WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
Mim Кандидат наук Ульяновск 432 70
Отв.402  22 Нояб. 20, 14:36
Настроил, как раз, что надо!!! Спасибо всем !!!!
mitya Специалист Кстово 121 62
Отв.403  26 Нояб. 20, 20:13
Web интерфейс подключен как Клиент, внутри Wi-Fi сети все работает. На днях выпросил у провайдера белый IP. Его нужно где-то прописывать чтобы можно было подключаться удаленно?
VoDa Студент Чебоксары 34 15
Отв.404  27 Нояб. 20, 07:26
Я не прописывал нигде, и не требуется, как я понимаю. Надо пробросить порт в роуторе. Об этом есть инструкции на форуме.
После проброса порта надо проверить его состояние. Тоже есть сервисы в интернете. Веб интерфейс должен быть подключен к wifi сети. Без него порт не доступен. Потом в браузере набираешь свой ip адрес и получаешь доступ к вебморде. Как то так.
mitya Специалист Кстово 121 62
Отв.405  27 Нояб. 20, 08:13, через 47 мин
Вчера включил контроллер, набрал IP на телефоне, картинка загрузилась, но кнопки и все остальное было не активно,собственно поэтому и вопрос возник. Сегодня оставил контроллер включенным дома, набрал IP на работе а ТУТ ВСЕ РАБОТАЕТ!
WEB интерфейс к HelloDistiller на ESP8266
WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
zaka Доктор наук Курск 610 417
Отв.406  27 Нояб. 20, 09:07, через 54 мин
Веб интерфейс должен быть подключен к wifiVoDa, 27 Нояб. 20, 07:26
К wifi подкдючают устройство , а не Веб интерфейс....
mitya Специалист Кстово 121 62
Отв.407  27 Нояб. 20, 09:29, через 23 мин
К wifi подкдючают устройство , а не Веб интерфейс....zaka, 27 Нояб. 20, 09:07
Да уже пофиг, главное работает!
С заявки пришел 3 пропущенных от жены, говорит ящик пищит, чего ему надо - значит работает!
WEB интерфейс к HelloDistiller на ESP8266
WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
Phisik Куратор Екатеринбург 656 1.4K
Отв.408  27 Нояб. 20, 11:16
Сегодня оставил контроллер включенным дома, набрал IP на работеmitya, 27 Нояб. 20, 08:13
Не забудьте пароль повесить на веб-страничку, чтобы хоть как-то ее защитить от несанкционированного доступа из вне. Идеально - создать на роутере VPN-сервер, подключаться к нему и дальше уже работать в виртуальной локальной сети.
mitya Специалист Кстово 121 62
Отв.409  27 Нояб. 20, 11:48, через 32 мин
и дальше ежу работать в виртупльной локальной сетиPhisik, 27 Нояб. 20, 11:16
Да, это все про меня))) С паролем я думаю справлюсь, а вот с VPN...это уже магические заклинания.
Mim Кандидат наук Ульяновск 432 70
Отв.410  14 Дек. 20, 23:54
Добрый. Скажите как включить данный параметр

Use Avtonom HLD =0 , т если его установить в значение 1, то фазовое управление отключается для
клапана подачи воды, для клапанов отбора управление остается прежним определяемым
параметром U Peregrev.
Andy117 Бакалавр Новосибирск 70 45
Отв.411  17 Дек. 20, 21:22
Начинаю собирать автоматику по мере прибытия частей с Али.
Попробовал прошивку 3.80 (ну попалась она мне раньше, чем крайняя тут). Вроде завелась, но в Веб-интерфейсе не работали кнопки управления. Физические кнопки работали, экраны менялись и на ЖКИ и в Вебе, а вот в браузере нажимались, вроде как реагировали, но ничего не менялось.
Перепрошился на 3.86 + ESP 2.8+.
Кнопки заработали, но нет ничего в Графиках и Настройках HD.
Заливал только саму ESP прошивку и SPIFFS. webui.json не заливал, да и незнаю как. Может из=за этого?

ЗЫ нашел как загрузить, не помогло.
ззы в Хроме не показывало, в Мозилле показывает

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

Для тех у кого датчик давления BMP180, а не BMP280.
Прилагаю патч для верссии 3.86. Пользователи Юниксов могут воспользоваться стандартой утилитой patch для наложения.
Для других опишу вкратце формат патч-файла.
К примеру
--- HelloDistiller386/HelloDistiller.ino.orig   2020-03-17 14:24:00.000000000 +0700
+++ HelloDistiller386/HelloDistiller.ino        2020-12-17 23:17:42.091931292 +0700
@@ -79,7 +79,7 @@ ISR(TIMER2_COMPA_vect)
if (BeepTime>1) BeepTime--;
else
{
-        if (BeepTime==1) analogWrite(PIN_SOUND, 255);
+        if (BeepTime==1) analogWrite(PIN_SOUND, 0);
BeepTime=0;
}


в строках, начинающихся с "+++" - имя пропатчиваемого файла. (HelloDistiller.ino)
в строках, начинающихся с "@@" - примерный номер строки, где нужно искать и имя функции (не всегда работает правильно).
т.е.
@@ -79,7 +79,7 @@ ISR(TIMER2_COMPA_vect)

~79 строка, функция -ISR(TIMER2_COMPA_vect)
строки, начинающиеся с пробела - это оригинальные строки исходного файла, которые не меняются. Удобно для поиска, что же рядом с изменяемыми строками.
строки, начинающиеся с "-" - это строки, которые нужно удалить/изменить
строки, начинающиеся с "+" - строки, которые нужно вставить/на что изменить.

Т.е. приведенный выше кусок патча означает:
в файле HelloDistiller.ino в районе 79 строки меняем строку "if (BeepTime==1) analogWrite(PIN_SOUND, 255);" на "if (BeepTime==1) analogWrite(PIN_SOUND, 0);"

Чуть не забыл. Библиотеку использовал не Adafruit_BMP280, а BMP180MI.

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

Увы, связка Mega + ESP от Robotdyn не радует. ЕСПешная часть периодически отваливается и зависает. Хотел уже было ногу Меги соединить с ресетом ЕСП, периодически проверять и подавать сброс при необходимости. Но, похоже это бесполезно. После замыкания ресета на землю ЕСП оживает, но частично. Веб после нескольких сбросов оживает на пару минут, но без связи с Мегой. Наверное нужно переинициировать порт и со стороны Меги. Можно было сделать програмно, если бы дело было только в этом.

Пинг идет, но рвано. Зацените
64 bytes from 192.168.0.101: icmp_seq=503 ttl=255 time=3.74 ms
64 bytes from 192.168.0.101: icmp_seq=504 ttl=255 time=265 ms
64 bytes from 192.168.0.101: icmp_seq=505 ttl=255 time=463 ms
64 bytes from 192.168.0.101: icmp_seq=507 ttl=255 time=1757 ms
64 bytes from 192.168.0.101: icmp_seq=508 ttl=255 time=834 ms
64 bytes from 192.168.0.101: icmp_seq=509 ttl=255 time=79.5 ms

MQTT ожил только раз.

Короче засада. Жаль, а ведь так удобно казалось. Два в одном и без проводов, плюс не думать о согласовании уровней.
mosjka1 Студент Koblenz 48 5
Отв.412  20 Дек. 20, 15:50
Режим Ректификации.
При отбора голов не открывается клапан головных фракции. Как переходит автоматика в режим отбора тело, клапан отбора ректификата срабатывает и открывается. Что надо поправить чтоб клапан голов срабатывал?

Через webui могу клапан голов включать и выключать.

Прошивка phisik3.86

Спасибо
IMG_20201220_134629.jpg
IMG_20201220_134629. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
IMG_20201220_134645.jpg
IMG_20201220_134645. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
IMG_20201220_134714.jpg
IMG_20201220_134714. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
limon Доктор наук Липецк 986 925
Отв.413  20 Дек. 20, 16:37, через 47 мин
Что надо поправить чтоб клапан голов срабатывал?mosjka1, 20 Дек. 20, 15:50
покажи в настройках HD, период и % шим отбора голов
mosjka1 Студент Koblenz 48 5
Отв.414  20 Дек. 20, 17:34, через 57 мин
периодlimon, 20 Дек. 20, 16:37

1.PNG
1. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
2.PNG
2. WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
3.PNG
3.PNG WEB интерфейс к HelloDistiller на ESP8266. Автоматика.
limon Доктор наук Липецк 986 925
Отв.415  20 Дек. 20, 19:39
mosjka1, у тебя Период шим 600 секунд, т.е. клапан голов должен включаться раз в 10 минут на 2 секунды(-200). Это для отбора "периодикой". Ты ждал 10минут?
Andy117 Бакалавр Новосибирск 70 45
Отв.416  20 Дек. 20, 22:44
Подключил к Меге вместо "встроенного" стороннюю Wemos D1. Стало получше, но не без глюков с MQTT.
Посмотрел скетч. Ага, не я один такой, с этим пытаются бороться.
Выставил при компиляции MQTT_SERIAL_PING_CHECK и MQTT_DEBUG. Сервером поставил свой mosquitto.
Мега бодро отчитывалась каждые 14 сек о пинге, а периодически об иниализации УАРТа. Через некоторое время на сервере появилось сообщение, что клиент отключен по таймауту.
2020-12-21T06:54:14: Received PUBLISH from esp82662f3901 (d0, q0, r0, m0, '/esp/inf/razgonTEH', ... (1 bytes))
2020-12-21T06:54:16: Received PINGREQ from esp82662f3901
2020-12-21T06:54:16: Sending PINGRESP to esp82662f3901
2020-12-21T06:54:16: Received PUBLISH from esp82662f3901 (d0, q0, r0, m0, '/esp/inf/lcd1', ... (16 bytes))
...
2020-12-21T06:54:26: Received PUBLISH from esp82662f3901 (d0, q0, r0, m0, '/esp/inf/klpHLD', ... (1 bytes))
2020-12-21T06:54:26: Received PUBLISH from esp82662f3901 (d0, q0, r0, m0, '/esp/inf/klpDEFL', ... (1 bytes))
2020-12-21T06:54:26: Received PUBLISH from esp82662f3901 (d0, q0, r0, m0, '/esp/inf/t_pvk', ... (1 bytes))
2020-12-21T06:54:26: Received PUBLISH from esp82662f3901 (d0, q0, r0, m0, '/esp/inf/razgonTEH', ... (1 bytes))
2020-12-21T06:54:27: Received PINGREQ from esp82662f3901
2020-12-21T06:54:27: Sending PINGRESP to esp82662f3901
2020-12-21T06:54:28: Received PUBLISH from esp82662f3901 (d0, q0, r0, m0, '/esp/inf/lcd1', ... (16 bytes))
2020-12-21T06:54:51: Client esp82662f3901 has exceeded timeout, disconnecting

Хотя keepalive выставлен при соединении 15 сек, а по стандарту вроде отключают через 1,5 периода keepalive. Да и данные вроде посылалсь.
Ну, да ладно, вафля не всегда устойчивая, отвалиться/пропасть может, дело житейское.
Но вот дальше стало происходить неприятное.
Мега по прежнему посылает в ЕСП данные, периодически пингует ее, пересбрасывает порт. А вот ЕСП и не думает реконектится к серверу MQTT.
Подождал я какое то время, потом замкнул Ресет на ЕСП. Секунд 6-8 и все заработало.

Был бы какой-нибудь служебный протокол между контроллерами, чтобы узнать подсоединен ли ЕСП к WiFi, MQTT, состояние коннекта, да и вообще жив ли?
В случае чего посадить на пин Ресет и перегрузить его. На основной процесс это все равно не влияет.

ЗЫ Посмотрел на утро, Веб интерфейс тоже висит, причем умер минут за 40 до последних посылок на MQTT. Значит дело не только в UART.
Мега и физические кнопки работают, это радует.
Замкнул Ресет на ЕСП, все продолжилось как ни в чем не бывало, только в графиках перерыв.
mosjka1 Студент Koblenz 48 5
Отв.417  20 Дек. 20, 23:23, через 40 мин
у тебя Период шим 600 секунд, т.е. клапан голов должен включаться раз в 10 минут на 2 секунды(-200). Это для отбора "периодикой". Ты ждал 10минут?limon, 20 Дек. 20, 19:39

Привет, ждал но не замечал что клапан открывается. Какие параметры вообще там ставятся? Или что надо задать чтоб клапан при отборе голов был всё время открыт? Я ухандокал мою nodemcu, завтра буду тестировать на другой.
Andy117 Бакалавр Новосибирск 70 45
Отв.418  21 Дек. 20, 08:31
И еще. Посмотрел скетч и логи. Мега посылает "ping", но никогда не получает "ping" в ответ. А потому раз в 2 минуты перезапускает UART.
Только это не всегда помогает.
Хотя сборка с поддержкой "ping".
{"fwver":"2.6","build date":"Mar 16 2020","build time":"22:37:15","bonjour":1,"syslog":1,"editor":1,"ping":1,"ota":0,"ntp":1,"sensor":0,"logging":1,"mqtt":1, "act":0}


ЗЫ Я здесь новичек. Мои посты и вопросы как в пустоту.
У всех все работает и надо копать в моем железе?
Или никто не пользуется MQTT и вебом иже с ним?
Или такие вопросы надо задавать напрямую Phisik'у?
limon Доктор наук Липецк 986 925
Отв.419  21 Дек. 20, 09:53
ЗЫ Я здесь новичек. Мои посты и вопросы как в пустоту.Andy117, 21 Дек. 20, 08:31
Для большинства здесь слово ping ругательство, кроме физика никто не поможет.
У всех все работает и надо копать в моем железе?
Или никто не пользуется MQTT и вебом иже с ним?Andy117, 21 Дек. 20, 08:31
работает и нет вопросов