Просил же всех - дайте текст на особенности сборки, хотя бы ссылки на собственные посты с реализованной конструкцией. Не надо фото и скринов, хотя бы децл текста и ссылку. И знаете сколько человек прислало материал? Всего ОДИН!Kuban, 24 Окт. 24, 17:15
я вроде что то отправлял. (.
lkosojКуратор
Видное
613 676
Отв.2381 24 Окт. 24, 17:26 (через 6 мин)
Перевыложил 6.20. Исправил ошибку и оптимизировал работу с интерфейсом.
на программе ректификация зуммер работает при сообщении откройте воду. в программе дистилляция тишина.Shtirliz007, 24 Окт. 24, 16:55
Скорректировал.
можно сделать чтоб в телеграмм отправлялось уведомление "открыть воду"? пока туда летят только сообщения о начале, смене программыShtirliz007, 24 Окт. 24, 17:04
Все, что пишется в интерфейс, должно приходить в телеграмм. Если не так - напишите.
Kuban
Доктор наук
Краснодар
631 508
Отв.2382 24 Окт. 24, 17:27 (через 1 мин)
я вроде что то отправлял. (.logvinov, 24 Окт. 24, 17:21
Вот именно, вы он и есть. ))
Shtirliz007
Бакалавр
Москва
87 11
Отв.2383 24 Окт. 24, 17:29 (через 2 мин)
Если не так - напишите.lkosoj, 24 Окт. 24, 17:26
Начало программы, смена программы в телегу приходит, а вот ошибки(например ошибка датчика температуры), оповещения откройте воду не приходят
lkosojКуратор
Видное
613 676
Отв.2384 24 Окт. 24, 17:51 (через 23 мин)
Повторно перевыложил 6.20, сообщения должны отправляться. Не забывайте обновлять библиотеки!
Повторно перевыложил 6.20lkosoj, 24 Окт. 24, 17:51
не компилится . Скрытый текстIn file included from C:\Users\xxx\Documents\Arduino\Samovar\Samovar.ino:151: C:\Users\xxx\Documents\Arduino\Samovar\nbk.h: In function 'void nbk_proc()': C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:84:79: error: 'get_stepper_speed' was not declared in this scope } else if (program[ProgramNum].WType == "T" && program[ProgramNum].Speed >= get_stepper_speed() && d_s_temp_prev - 0.5 <= TankSensor.avgTemp && TankSensor.avgTemp > 80) { ^~~~~~~~~~~~~~~~~ C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:84:79: note: suggested alternative: 'set_stepper_target' } else if (program[ProgramNum].WType == "T" && program[ProgramNum].Speed >= get_stepper_speed() && d_s_temp_prev - 0.5 <= TankSensor.avgTemp && TankSensor.avgTemp > 80) { ^~~~~~~~~~~~~~~~~ set_stepper_target C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:96:39: error: 'get_stepper_speed' was not declared in this scope if (program[ProgramNum].Speed < get_stepper_speed()) { ^~~~~~~~~~~~~~~~~ C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:96:39: note: suggested alternative: 'set_stepper_target' if (program[ProgramNum].Speed < get_stepper_speed()) { ^~~~~~~~~~~~~~~~~ set_stepper_target C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:101:26: error: 'get_stepper_speed' was not declared in this scope set_stepper_target(get_stepper_speed() + i2c_get_speed_from_rate(spdinc / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:101:26: note: suggested alternative: 'set_stepper_target' set_stepper_target(get_stepper_speed() + i2c_get_speed_from_rate(spdinc / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ set_stepper_target C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:115:28: error: 'get_stepper_speed' was not declared in this scope set_stepper_target(get_stepper_speed() + i2c_get_speed_from_rate(50 / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:115:28: note: suggested alternative: 'set_stepper_target' set_stepper_target(get_stepper_speed() + i2c_get_speed_from_rate(50 / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ set_stepper_target C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:123:28: error: 'get_stepper_speed' was not declared in this scope set_stepper_target(get_stepper_speed() - i2c_get_speed_from_rate(50 / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:123:28: note: suggested alternative: 'set_stepper_target' set_stepper_target(get_stepper_speed() - i2c_get_speed_from_rate(50 / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ set_stepper_target C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:125:28: error: 'get_stepper_speed' was not declared in this scope set_stepper_target(get_stepper_speed() + i2c_get_speed_from_rate(50 / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ C:\Users\xxx\Documents\Arduino\Samovar\nbk.h:125:28: note: suggested alternative: 'set_stepper_target' set_stepper_target(get_stepper_speed() + i2c_get_speed_from_rate(50 / 1000.00), 0, 0); ^~~~~~~~~~~~~~~~~ set_stepper_target
exit status 1
Compilation error: 'get_stepper_speed' was not declared in this scopeверсия 6.20.14 все было ОК
lkosojКуратор
Видное
613 676
Отв.2386 24 Окт. 24, 20:37 (через 23 мин)
Выложил еще раз, попробуйте.
Toljnuch
Бакалавр
Сочи
77
Отв.2387 25 Окт. 24, 09:23
Кто нибудь ставил датчик протечки? Я попробовал две штуки (одна с 103, а вторая с 514 резисторами (не знаю как точно называются)). При подключении и просто платы и платы с вилкой которая в воду опускается, то сразу происходит аварийное отключение
Kuban
Доктор наук
Краснодар
631 508
Отв.2388 25 Окт. 24, 09:38 (через 16 мин)
Фото или модель датчика?
ais77
Специалист
Москва
150 180
Отв.2389 25 Окт. 24, 09:59 (через 21 мин)
сразу происходит аварийное отключениеToljnuch, 25 Окт. 24, 09:23
Аварийная кнопка (на 35 пине, куда датчик подключается в Самоваре) срабатывает по низкому уровню (ака ноль, земля), соответственно, нужен датчик, который в несработавшем состоянии на выход выдаёт высокий (3.3 В). Сам об это спотыкался вначале.
Ещё полезно этот пин подтянуть к питанию резистором 10кОм - вот так:
Pin35. Автоматика Самовар. Вопросы по электр(он)ике.
Выходы датчиков бывают не сильно высокоомные.
Toljnuch
Бакалавр
Сочи
77
Отв.2390 25 Окт. 24, 11:49
Фото или модель датчика?Kuban, 25 Окт. 24, 09:38
Добавлено через 4мин.:
Аварийная кнопка (на 35 пине, куда датчик подключается в Самоваре) срабатывает по низкому уровню (ака ноль, земля), соответственно, нужен датчик, который в несработавшем состоянии на выход выдаёт высокий (3.3 В). Сам об это спотыкался вначале.
Ещё полезно этот пин подтянуть к питанию резистором 10кОм - вот так:ais77, 25 Окт. 24, 09:59
Вы подключались прям к ESP32 или к выходам на плате?
IMG_0933.jpg Автоматика Самовар. Вопросы по электр(он)ике.IMG_0934.jpg Автоматика Самовар. Вопросы по электр(он)ике.IMG_0935.jpg Автоматика Самовар. Вопросы по электр(он)ике.
Kuban
Доктор наук
Краснодар
631 508
Отв.2391 25 Окт. 24, 12:09 (через 21 мин)
Эта плата подключается к разьему ALARM_BTN, который в свою очередь должен быть подключен к GPIO35 ESP. Если ваша печатная плата правильная, то должен быть резистор 10к на +3,3 вольта. Он подтягивает GPIO35 ESP к питанию чтобы не было ложных срабатываний. Резистор 10 к ALARM. Автоматика Самовар. Вопросы по электр(он)ике.
Добавлено через 8мин.:
Теперь возьмите вашу плату датчика протечки - не подключайте к Самовару. Подайте на нее питание и измерьте ЧТО находится на ноге DO относительно GND. Должно быть напряжение питания. Капните на датчик воду до срабатывания. На ноге DO должен появиться ноль. Проверьте относительно ноги VCC. Если все так - то плата будет работать с Самоваром. Если в точности до наоборот - то не будет, сигнал нужно инвертировать.
Платами не пользуюсь, излишни для меня Автоматика Самовар. Вопросы по электр(он)ике.
Shtirliz007
Бакалавр
Москва
87 11
Отв.2393 25 Окт. 24, 20:10
Выложил еще раз, попробуйте.lkosoj, 24 Окт. 24, 20:37
на последнюю сборку антивирус ругается. Я конечно не параноик в этом плане, но на всякий случай проверьте, вдруг какая зараза залетела
20241025_201001.jpg Автоматика Самовар. Вопросы по электр(он)ике.
lkosojКуратор
Видное
613 676
Отв.2394 25 Окт. 24, 20:17 (через 7 мин)
Shtirliz007
Бакалавр
Москва
87 11
Отв.2395 25 Окт. 24, 20:50 (через 34 мин)
Выложил еще раз, попробуйте.lkosoj, 24 Окт. 24, 20:37
попробовал, про воду в телегу не пишет, но зуммер на программе дистияция начал пищать "открыть воду"
Добавлено через 1ч. 1мин.:
Что-то пошло не так в этой сборке. Настройки с трудом сохраняются, причем на двух разных есп. При смене программы токены телеги и блинка слетают
Добавлено через 18мин.:
Пробовал ставить только скетч, а веб интерфейс плата скачивала сама, после подключения wifi.все скачалось, а страница пустая
Добавлено через 3мин.:
Вот после установки littlefs. В сборке интерфейс 6.20.17, а веб интерфейс 6.20.18
Добавлено через 2мин.:
И как результат
Screenshot_20241025_204936_Telegram.jpg Автоматика Самовар. Вопросы по электр(он)ике.20241025_221104.jpg Автоматика Самовар. Вопросы по электр(он)ике.20241025_221328.jpg Автоматика Самовар. Вопросы по электр(он)ике.
ais77
Специалист
Москва
150 180
Отв.2396 25 Окт. 24, 22:40
И как результатShtirliz007, 25 Окт. 24, 20:50
Не подтверждаю - всё ок (как и на предыдущих сборках). data залил из IDE через Little FS, обновлялся ли Самовар из веба не знаю, не мониторю порт. Поскольку не первый раз такой кривой рендер примитивного html кода - я бы внимательно смотрел на установленные в бровзерах плагины, как минимум - зашёл бы с телефонного для проверки.
lkosojКуратор
Видное
613 676
Отв.2397 25 Окт. 24, 22:51 (через 12 мин)
У меня была такая же картинка, очистка кэша браузера помогла
Shtirliz007
Бакалавр
Москва
87 11
Отв.2398 25 Окт. 24, 22:53 (через 2 мин)
У меня была такая же картинка, очистка кэша браузера помоглаlkosoj, 25 Окт. 24, 22:51
В двух разных браузерах нет веб интерфейса. Устанавливаю все как по инструкции. Сначала скет, потом веб интерфейс. Повторно заливаю littlefs интерфейс появляется, и кривая картинка
Добавлено через 8мин.:
И по телеграмм тоже есть вопросы. Уведомлений стало больше, но не все приходят
Добавлено через 12мин.:
Перезалил с форматированием. Со второго раза загрузился локальный веб интерфейс через ардуино. В программе дистияция как не работал зуммер на воду, так и не работает. В телегу тоже уведомления о воде не приходят (и в дистилляции и в ректификации, в других программах не пробовал, нет необходимости). При всем уважении к разработчикам, скетч явно сырой.
Добавлено через 6мин.:
До кучи не сохраняются настройки от слова совсем. Две рабочие платы esp, на всех одинаковые проблемы
lkosojКуратор
Видное
613 676
Отв.2399 25 Окт. 24, 23:34 (через 42 мин)
не сохраняются настройкиShtirliz007, 25 Окт. 24, 22:53
Настройки сохраняются. Страница грузится из кэша, поэтому показывает старые значения. Если страницу с настройками обновить - будет показывать актуальные значения. Это появилось после оптимизации, исправлю. Все остальное - очевидно, нужно смотреть, что Вы делаете не так.