go to bottom
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

Aкваконтролер Xendil. (страница 35)

Некоторе время назад я захотел иметь в своем аквариуме контроллер (маленький компьютер), LED свет, подачу УДО, управляемые розетки и т.д?
Я прочел сотни страниц форумов, но так и не нашел подходящего решения. Знакомая ситуация? Позже я сделал себе контроллер и Led свет. Оказывается сделать их просто.
Я создал проект Xendil, в котором, максимально доступно изложил как самому собрать контроллер и модули к нему: Led светильник, дозатор УДО, управляемые розетки.
Этот топик посвящен обсуждению создания аквариумных модулей на базе аквариумного контроллера Xendil.

Вот основные функции аквариумного контроллера Xendil, которые доступны уже сейчас.
- Модульная схема контроллера. Контроллер состоит из нескольких абсолютно независимых модулей, в каждом Esp8266. Каждый модуль реализует свою функцию. Есть модуль света, модуль подачи УДО или включения оборудования по таймеру, модуль контроля температуры аквариума и охлаждение вентиляторами. Модули можно объединить в группы - аквариумы.
- Управление по Wi-Fi всеми модулями контроллера через браузер или Андррид приложение. Есть меню модулей для легкого переключения между ними. В андроид приложении есть поиск модулей.
- Удобное Визуальное редактирование графиков света. Одновременное редактирование нескольких точек и каналов.
- Отображение мощности света в %, ваттах, люменах, люксах. Ограничение мощности.
- Сохранение в контроллере нескольких спектров и графиков света (галерея спектров, галерея графиков).
- Контроль оборотов вентиляторов охлаждения в зависимости от температуры нескольких термодатчиков. Снижение мощности света при аварийной температуре. Суточные графики температуры.
- Одновременное управление несколькими модулями (прожекторный свет)
- Модуль таймеров, для подачи УДО и включения по таймеру другого оборудования. Есть повторы и контроль остатков УДО.
- Сохранение настроек в файлы. Файловый менеджер для работы с файлами настрооек и обновления прошивки модулей по воздуху.
- Есть подробное описание сборки модулей, схемы и кнопка помощи в интерфейсе.


На рисунке изображена общая схема этого контроллера.
Картинка с форума

Bидео интерфейса управления


Для большего удобства все описания сбора модулей (устройств) на базе этого контроллера представлены на отдельном сайте. Все собирается только из общедоступных комплектующих. Вот например схема LED светильника.
Картинка с форума
Как собрать светильник описано тут . Все не так сложно как вам кажется. На сайте прошивки есть описание всех деталей, ссылки где их купить, и инструкция как все это собрать. Когда-нибудь будет и видео сборки.

Как собрать дозатор УДО и управляемые розетки описано тут .
План будущих хотелок тут .
Нет смысла изучать всю эту тему (ничего по делу тут нет). Если у вас есть вопросы, смело задавайте их, я отвечу на них, даже если они прозвучат в 10 раз подряд.

Изменено 7.5.18 автор xendil

2017-12-2424/12/2017 03:43:34
#2445362
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

90 38
Москва
2 мес.

e99
К сведению
Если кто-то будет делать управляемые розетки для коммутации фильтров, помп, компрессоров и тп, то нужно параллельно нагрузке подключить конденсатор ёмкостью 10n...0,1mF,


Добрый день!
А можно чуть поподробнее(на пальцах Смайлик :) ) - куда именно кондер подключать?
Я собрал дозатор удо, контроллер находится в его корпусе и он же управляет светом. Но в процессе эксплуатации возникли 2 проблемы - контроллер не хотел работать по wifi в режиме клиента и периодически зависал. Первая проблема решилась перепрошивкой, а вот зависания периодически случаются...
2020-01-1515/01/2020 17:27:19
#2733966
Свой на Aqa.ru, Советник
Советник аквафорума

Аватар пользователя

2670 814
Рыбинск
7 мес.

WR

Кондер можно не паять, а прикрутить к тем же клеммам на реле, к которым присоединяется нагрузка. Моторчики 12V дозаторов вряд ли являются причиной зависания, MOSFET транзисторы в своей структуре имеют уже защиту. Попробуйте кнопку "Т" многократно понажимать. Скорее всего дело в блоке питания или в неудачной разводке проводов.

Изменено автор e99
2020-01-1515/01/2020 20:38:33
#2734080
Нравится WR
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

90 38
Москва
2 мес.

e99
Попробуйте кнопку "Т" многократно понажимать. Скорее всего дело в блоке питания или в неудачной разводке проводов.

Спасибо!
Я правильно понимаю, что многократное нажатие "т" должно привести к зависанию?
Проводов там, по идее, всего ничего. Две понижайки(до 5 и до 12), двойной блок реле, драйвер и сама esp.
Драйвер и БП - MW.
2020-01-1515/01/2020 22:14:22
#2734129
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

WR

Прям зависал? Не помню зависший есп32. Может сам перезагружаться, но не зависать. А как вы определили, что он завис? По вифи не заходит или синий диод на нем не моргает?
2020-01-1515/01/2020 22:15:15
#2734130
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

90 38
Москва
2 мес.

xendil

WR

А как вы определили, что он завис?


Было два основных варианта - в одном случае, после выключения света по графику он сразу же включился на полную и горел, пока я не перегрузил контроллер по питанию, а во втором - свет не включился в нужное время.
В обоих случаях зайти на него по WiFi не удавалось, помогало только отключение питания.
Причем, контроллер может две недели работать идеально, а потом через день зависать несколько раз.
2020-01-1616/01/2020 07:35:21
#2734271
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

WR

1. Нужно во время зависания посмотреть на есп32, если синий диод на ней моргает значит есп32 работает, а если нет то зависла. Это точный критерий, если диод не сгорел конечно
2. Вы же не используете дополнительную ШИМ плату pca9685? С ней точно будет зависать.
3. Есть недокументированная фишка. Если есп32 быстро перегрузить пару раз, так что бы она не могла полность прогрузится, то на третий раз она загрузится с дефолтными настройками. После следующей перегрузки старые настройки восстановятся. Т.е. если питание у есп32 быстро моргает пару раз то будет загрузка с дефолтными настройками. При этом синий диод на есп32 будет моргать и подымется дефолтная вифи сетка Xen_число, а старые вифи настройки не сработают, поэтому и приконектится у вас могло не получится. Проверьте при ваших зависаниях.
2020-01-1616/01/2020 08:50:45
#2734281
Нравится WR
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

90 38
Москва
2 мес.

xendil


1. Диод не сгорел, но он в корпусе и чтобы посмотреть, его надо разбирать. ) И если диод моргает, а свет не горит - это зависла или не зависла?

2. Не использую.

3. Я смотрел в момент зависания - в списке сетей отсутствовала дефолтная сеть.

А нагрев может влиять на работу системы? Там глухом корпусе 2 понижайки, драйвер и сама плата - тепло должно выделяться, по идее...
2020-01-1616/01/2020 10:47:05
#2734327
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

WR

Само оно не пройдет, а если корпус не раскручивать, тогда точно врятли что измениться. Заодно перегрев протестируете, в приоткрытом корпусе греться поменьше будет. Если диод моргает, значит плата работает, ведь нужно по времени зажигать и тушить диод.
2020-01-1616/01/2020 11:00:01
#2734335
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

90 38
Москва
2 мес.

xendil


То, что само не пройдет - я понимаю. ) Попробую при следующем подвисе раскрутить и отпишусь тогда о результатах вскрытия.
2020-01-1616/01/2020 11:24:48
#2734341
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

77 19
Russian Federation Barnaul
2 года

xendil

Не совсем понятно :Все каналы ESP32 разбиты по парам и не могут иметь разное разрешение...Задача выбора PWM канала для света и вентиляторов, чтобы они не оказались в одной паре. Изначально разбиты или просто прописывать номер пары?

Изменено автор Серя

Изменено автор Серя

Изменено автор Серя

Изменено автор Серя
2020-01-1616/01/2020 14:13:52
#2734400
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

Серя

Это особенность есп32. Вы сами можете изменить номер пары в которой будет канал, главное что бы это требование выполнялось.
2020-01-1616/01/2020 14:29:15
#2734407
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

90 38
Москва
2 мес.

xendil

Сегодня опять завис контроллер. Открыл корпус, красный диод на esp горит, синий нет. Нажал ресет на плате, все заработало. Правда синий диод так и не загорелся, хотя, когда в предыдущий раз разбирал - моргал...
Температура внутри корпуса теплее, чем снаружи, но не критично.
Менять esp? Или можно что-то ещё продиагностировать?
2020-01-1717/01/2020 21:49:12
#2734911
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

61 9
Russian Federation Krasnodar
6 дн.

WR

Может почистить память где то на esp32.com проскакивала.
2020-01-1717/01/2020 22:22:37
#2734942
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

WR

Т.е. как минимум синий диод на есп у вас точно сгорел (раньше моргал, а сейчас вообще не светится)? Еще глянте вкладку General раздел Blink, должно быть как в хелпе, а то может вы его отключили.

Почистить память конечно можно, но врятли поможет. Чистят так:
Сохраняете настройки, на вкладке FileSystem скачиваете все txt файлы. Делаете файл erase.bat рядом с esptool.exe (есть в прошивке) с содержимым:

esptool.exe --chip esp32 --port COM12 --baud 115200 --before default_reset --after hard_reset erase_flash

Меняете ком порт на свой и запускаете (работает не мгновенно, секунд 5 примерно). Все, далее перепрошиваете как с нуля, а потом обратно загружаете файлы с настройками и перезагружаете есп.

Вообще такие плавающие баги (глюки) сложно ловить даже очно, не говоря про удаленный вариант, а у вас еще и синий диод не работает. Я бы точно заменил ESP, но от другого производителя, чтобы заработал диод и точно знать, что это не железо.
2020-01-1818/01/2020 04:02:13
#2735053
Нравится WR
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

78 24
Троицк
2 года
xendil
Я бы точно заменил ESP, но от другого производителя,

А можно ссылочку, где купить есп32 другого производителя? А то у меня из двух купленных есп мини одна не коннектится при прошивке, на второй шина I2C отвалилась. Может у другого производителя качество получше будет.

Изменено автор Pelengasoff
2020-01-1818/01/2020 06:56:14
#2735060
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

Pelengasoff

Купите не мини.
Где купить не скажу, т.к. свои покупал давно. Недавно купил снова на Али, а они оказались с косяком, нужно кнопку boot при прошивке жать. Для разовой прошивке пофиг, а для разработки жутко неудобно. Пришлось снова в другом месте заказать. Тут как повезет. Так что я тоже в поиске.
2020-01-1818/01/2020 08:34:01
#2735067
Нравится Pelengasoff
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

89 23
Арзамас
4 дн.

собрал схему на PT4115, esp 32 прошил , но еще не устанавливал, решил проверить монтаж, на DIM контактах драйверов по 3, 5- 3, 7 вольта , так и должно быть?

Изменено автор gogi68

2020-01-2929/01/2020 15:07:45
#2740723
Новичок

Аватар пользователя

4 1
Russian Federation
3 года

Здравствуйте, подскажите пожалуйста для чего эти кнопки

Фотография для форума аквариумистов #453563
2020-01-2929/01/2020 19:47:51
#2740856
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

gogi68
собрал схему на PT4115, esp 32 прошил , но еще не устанавливал, решил проверить монтаж, на DIM контактах драйверов по 3, 5- 3, 7 вольта , так и должно быть?

Изменено автор gogi68

Вроде да, а что вас смущает?

Владимир Чубыкин
Здравствуйте, подскажите пожалуйста для чего эти кнопки
Фотография для форума аквариумистов #453563

Они нужны для выделения нескольких точек в разных частях графика. Например, выделили вы какието точки. Если выделите снова, то первые развыделяться. Но если выделить первые, нажать плюс к и затем выделить вторые, то будут выделены и первые и вторые. Минус наоборот. Если теперь нажать минус и снова выделить уже выделенные какие то точки, то они развыделяться, а остальные останутся выделенными.
2020-01-2929/01/2020 23:41:03
#2741027
Новичок

Аватар пользователя

4 1
Russian Federation Moscow
3 года

xendil
спасибо, теперь понял
2020-01-3030/01/2020 12:06:48
#2741167
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

77 19
Russian Federation Barnaul
2 года

xendil

Всё прекрасно работало, но при очередном включении не заработал кулер.Температура определяется, напряжение на кулере в настройках показывает 0%.Выскочило такое окошко. Вентилятор заработал сам. Но окно выскакивает теперь постоянно при любых манипуляция в приложении.
Фотография для форума аквариумистов #454155
2020-02-0303/02/2020 15:02:05
#2743134
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

359 142
Russian Federation Vladivostok
4 года

Серя

Окошко выскакивает, т.к. сработала защита по температуре светильника. Контроллер снизил мощность света до 70%, что бы уложится в заданную максимальную температуру. Окошко убирается только перезагрузкой контроллера.
2020-02-0303/02/2020 15:16:00
#2743143
Свой на Aqa.ru, Советник
Советник аквафорума

Аватар пользователя

1 30890 19614
Москва
38 сек.

Серя
кулер запитан от пониженного напряжения?
2020-02-0303/02/2020 15:24:28
#2743147
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

77 19
Russian Federation Barnaul
2 года

[q] lonelity [/q
Кулер подключен как на схеме в шапке, 10 в. Общий источник на 12 в.

xendil

Оно постоянно выходит и при минимальной мощности и холодном радиаторе.Где мы задаём максимальную температуру?
2020-02-0303/02/2020 16:08:40
#2743161
Свой на Aqa.ru, Советник
Советник аквафорума

Аватар пользователя

1 30890 19614
Москва
38 сек.

Серя
странно, от 10В обычно хорошо запускаются
2020-02-0303/02/2020 16:10:48
#2743165



Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Top