Посетитель
|
Aкваконтролер Xendil. (страница 36) |
Некоторе время назад я захотел иметь в своем аквариуме контроллер (маленький компьютер), LED свет, подачу УДО, управляемые розетки и т.д? |
|
#2445362 |
Посетитель
|
|
xendil Ещё вопрос. У меня часы с EEPROM. Все вкладки открываются все как в мануале. Память на часах, а не флеш на ЕСП будет автоматом теперь задействоваться, никаких доп. действий не требуется, перемычки или галочки? С ошибкой разобрался. Из за какого то глюка иногда не запускается кулер(не подаётся напряжение прграмно) , перегрев до 50 град(по умолчанию) и сброс мощности до 0.7. Изменено автор Серя Изменено автор Серя |
|
#2743168 |
|
Посетитель
|
|
Серя Еепром используется только в дозаторах для счета остатков Удо. Нашел контроллер епром тогда появится табличка для счета остатков, не нашел, табличка не появится. Температура задаётся на вкладке температура, прочитайте в хелпе. Там есть температура ошибки и минимальная и максимальная для для каждого вентилятора. Еще на вкладке pwm в табличке вентиляторов также задается их диапазон скоростей. Посмотрите может напутали где. |
|
#2743191 |
Свой на Aqa.ru, Советник
|
|
xendil Всё смешалось в доме 1 серия В сети есть два устройства, когда что-нибудь меняю и сохраняю в одном устройстве, то иногда в него копируются настройки из другого. Стал изучать, что за тайная связь между ними... Кроме этого, приложение в смартфоне находит только одно из них в случайном порядке. Это те модули, у которых не получается изменить названия через пользовательский интерфейс. Выбираю Setting -> Net -> MyAqua_30: Power_30 ID 4104433200 IP 192.168.1.69 Далее перехожу в MyAqua_140 и нажимаю Refresh: Power_30 ID 2147483647 IP 192.168.1.69 В итоге у модулей IP остался прежним, а ID поменялся местами. Теперь перехожу в Tools -> Info Power_30 ESPChipID 4104433200 Power_140 ESPChipID 4104433200 Идентификатор ESPChipID у обоих модулей одинаковый!, хотя macAddress уникальный. Напрашиваются вопросы, ID и ESPChipID - это одно и тоже? Существуют ли утилиты для изменения ESPChipID? По информации из сети одинаковый ChipID явление частое и советуют в качестве идентификатора использовать мак адрес. xendil Всё смешалось в доме 2 серия EEPROM вместе с часами на одной плате. Попеременно, то один модуль, то у другой перестают находить I2C EEPROM, при этом RTC DS3231 - Found. А если запустить Scan I2C, то не находится и I2C EEPROM, и RTC DS3231. А если уж видны оба девайса, то видны и там, и там. В принципе, мне EEPROM не нужна, но может быть это как-то связано с остальными проблемами. Изменено автор e99 |
|
#2744408 |
Посетитель
|
|
e99 1. В андроид приложении модули не всегда находятся, т.к. опрос идёт по udp протоколу. Пакеты в нем идут без подтверждения о доставке. Поэтому они могут теряться. И теряются они гораздо чаще чем хотелось бы. Лучшего мне добиться увы не удалось. 2. I2c с епромом никак не связана с обменом пакетами по вифи. 3. Код программы я уже плохо помню, но помнится id тут приведен просто для информации, для связи он помнится не используется, привязка идёт или по ip или по имени модуля и аквы. Почему он у вас на разных скринах разный я незнаю. Я не совсем понял проблему что значит настройки копируются из другого модуля? Например, у вас есть модуль30, в котором скажем есть настройка включения таймера на 30сек. И есть модуль140, в котором таймер имеет скажем 140сек включения. Допустим вы заходите на модуль30 и меняете в нем эту настройку с 30сек на скажем 40сек, сохраняете, а в результате там иногда оказывается ни 30сек и не 40, а 140сек из совсем другого модуля140, так? |
|
#2744447 |
Свой на Aqa.ru, Советник
|
|
xendil Хуже , в результате там иногда оказывается вся таблица Timer chanels из другого модуля и приходится её формировать заново. |
|
#2744462 |
|
Свой на Aqa.ru, Советник
|
|
xendil Дело в том, что модуль в приложении не теряется и отобразится, если понажимать кнопку Refresh, но отображается всегда только один. Создаётся впечатление, что приложение "считает", что это один модуль, а не два разных. У меня есть ещё и третий , дозатор, правда я его пока ещё активно не использую. С ним всё в порядке и ведёт себя адекватно. Единственное отличие у него - ID и ChipID одинаковые и уникальные. Если зайти через него, то он видит тоже, как и приложение только одного из тех двух, любого в случайном порядке. Поэтому и возникает подозрение на одинаковый ChipID у них. |
|
#2744470 |
Свой на Aqa.ru, Советник
|
|
e99 и эта Timer chanels замещает левую часть таблицы Timers с настройками времени включения, которые остаются. Так как количество каналов одинаковое - по 6-ть, то получается забавно. |
|
#2744473 |
Посетитель
|
|
e99 1. Когда в приложении вы жмете кнопку refresh, то телефон в сеть, отправляет всем устройствам сразу, udp пакет с просьбой откликнуться. По задумке все есп должны получить этот пакет и в ответ отправить тоже udp пакет, с инфой о себе. Но почему-то часть пакетов теряется и не доходит, поэтому не все устройства оказываются в списке. То что это всегда 1 устройство, ну так почему-то у вас получается, прога их специально не считает и способна отобразить 2 и более есп в списке. Кстати если покажется даже не то есп, вы можете в него зайти и попробовать переключится на другое есп в самой верхней желто-зеленой строке меню выбора есп. Не помню точно код, но вроде такая ситуация возможна. 2. Я не понимаю ваш баг. Какая левая часть таблицы? Я привел пример с 1 настройкой для простоты, в вашем описание это конечно могут быть все настройки, но я все равно вас не понимаю. Приложение пишет в модуль, только то что вы видите на экране телефона. Когда вы жмете сохранить, приложение считывает значение с экрана и отправляет в нужный модуль (который выбран в самой верхней желто-зеленой строке-меню. Да можно предположить ошибку записи в не тот модуль. Например вы редактировали модуль30, а записалось в модуль140. НО!!! если вы редактируете модуль30 и нажимаете сохранить, в модуле30, не могут оказаться настройки с модуля140, т.к. в момент сохранения программа их не знает! Их небыло на экране! Можно предположить, что программа может загрузить настройки с модуля140, а показать что это с модуль30, но именно их вы будете видеть на экране, вы поймёте, что модуль не тот. Можно предположить, что при сохранении настроек в файл, переписывается только часть файла, но тогда будет смесь из старых настроек модуля30 и новых модуля30, но никак не настроек модуля140. Я не понимаю ваш баг. Опишите его подробней. Может вы не знаете про желто-зеленую самую верхнюю строчку-меню для выбора редактируемого есп? |
|
#2744603 Нравится e99
|
|
Свой на Aqa.ru, Советник
|
|
xendil А, ну конечно, наверное так и происходило. Просто замечаешь же не сразу. Например вчерашний случай (уже второй). Последнее, что я делал - это обслуживал аквариум и в модуле Power_30 выключал Pump_FanMicro. По окончании установил режим Auto, нажал Save, помпа включилась и я закрыл браузер. А сегодня обнаружил, что в другом аквариуме не включился свет и подача СО2. Проверил настройки Power_140 и оказалось, что часть из них от модуля Power_30. Картинка поясняет, что именно перезаписывалось. Про меню выбора я знаю. После первого случая я попробовал разные Aqua name для эксперимента, поэтому вкладки по одной. Но, если Aqua name присвоить одинаковое всем 3 модулям, то появляется не больше 2 вкладок - любая пара, в зависимости от того, через какой модуль входишь, но не три... Изменено автор e99 |
|
#2744659 |
Посетитель
|
|
Согласно вашему описанию при сохранении настроек в модуль30 они сохранились и в модуль30 и в модуль140, так? Это отличается от вашего первоначального описания ошибки. |
|
#2744706 Нравится e99
|
Свой на Aqa.ru, Советник
|
|
xendil Так. Виноват. Первоначально я считал, что вэб форма содержит настройки всех модулей и не обратил внимание, что отправляется новый запрос - данные меняются почти моментально. А так как делаю подмены и выключаю фильтры за один вечер в двух аквариумах на разных устройствах, то было не понятно, при сохранении каких настроек происходит перезапись. xendil Спасибо за идею. Сделал. Посмотрю что получится. Пока по-прежнему в приложении отображается только один в случайном порядке, сколько не нажимай Refresh. Провел эксперимент. Если включать эти модули по-одиночке, то у обоих ESPChipID и ID одинаковые - 4104433200, а если включить оба, то одному ("ведомому") присваивается ID 2147483647. Интересно, откуда берётся... Последние три байта от макадреса не катит. Когда вирус утихнет закажу на али ещё один модуль для эксперимента, не нравится мне одинаковый ID. Ну, а пока буду проверять настройки сразу после изменений, файлы сохранил. |
|
#2745079 |
|
Малёк
|
|
e99 Посление партии ESP часто идут с одинаковыми MAC адресами. При появлении второго аналогичного, выключаю первый и клонирую второй и только после этого начинаю его настраивать. В противном случае можно наблюдать много интересного)) От самой прошивки это не зависит. |
|
#2746287 |
Малёк
|
|
У меня таже беда с последними еспхами... Пришлось у друга брать. Иначе конфликтовали. |
|
#2746335 |
Посетитель
|
|
А чего вы все молчали про баги? |
|
#2746681 |
|
Малёк
|
|
Баги только возникли. У меня, например, отвалились модули ЕСП. На алихе новые щаказал, пришли, прошил и присел)... |
|
#2746700 |
Посетитель
|
|
Surgeon76 Не могу вам сказать версии нового и старого SDK. Просто я скачал новые библиотеки у производителя есп32 и соответственно прошивка изменилась. Так раньше она весила 700кб, то теперь на новых библиотеках моя прошивка компилиться в 900кб. Чем отличаются новые библиотеки от старых я незнаю и как это скажется на работоспособности тоже, но по идее все должно работать. |
|
#2746704 |
Малёк
|
|
Протестим. Как раз 2 модуля с одним id есть. |
|
#2746720 |
|
Малёк
|
|
xendil Вот спасибо! Проверю обязательно немного позже. Братья большие границу пока держат на замке. |
|
#2747116 |
Малёк
|
|
Проверил, всё работает!!! |
|
#2747304 |
Малёк
|
|
Ну, после боле полных тестов могу констатировать: версия xendil32_2_3_1r самая стабильная. Уж от библиотек ли зависит или от самих кристаллов в ESP...не знаю. |
|
#2747440 |
|
Малёк
|
|
ну по поводу третьей версии беру слова обратно...Похоже от кристаллов зависит...вернее от их качества. Китай разный бывает. Попался "тухлый". Сам виноват, надо тщательнее продавцов выбирать))) |
|
#2747455 |
Посетитель
|
|
собрал светильник, на D1 mini ESP32, 5 каналов света + управление включения двух ЛЛ, через твердотельные реле + регулировка охлаждения, без каких либо проблем, все завелось с первого раза, общая мощность 130вт СД + 60 вт ЛЛ. работает неделю без нареканий. |
|
#2747583 |
Посетитель
|
|
gogi68 Пожалуйста. Я ценю вашу благодарность, на данный момент этого достаточно. Возможно когда-нибудь я открою возможность пожертвований на проект, тогда вы и сможете материально поддержать проект. |
|
#2747633 |
|
Малёк
|
|
вот и у меня вторые сутки пока полёт нормальный! Xendil, большое спасибо за поделку! Рыбасики с растючками довольны!!! |
|
#2747634 |
Малёк
19
3 года |
|
xendil Добрый день.Была куплена https://aliexpress.r... прошивки ноут и планшет ее видели.Контроллер прошился с удержанием кнопки бут.И до, и после прошивки горит только красный диод на плате.Что я делаю не так?Или дело в плате?Повторная прошивка ничего не дала.Прошивки грузятса довольно быстро, в течении минуты, не как на Вашем видео.ESP8266 прошилась без проблем, настроил(но и проработала дня три)) |
|
#2749282 |