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

331 115
Russian Federation Vladivostok
19 мин.

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
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

78 31
Москва
20 мин.

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


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

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

2553 660
Рыбинск
18 час.

WR

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

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

78 31
Москва
20 мин.

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

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

331 115
Russian Federation Vladivostok
19 мин.

WR

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

78 31
Москва
20 мин.

xendil

WR

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


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

331 115
Russian Federation Vladivostok
19 мин.

WR

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

78 31
Москва
20 мин.

xendil


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

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

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

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

331 115
Russian Federation Vladivostok
19 мин.

WR

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

78 31
Москва
20 мин.

xendil


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

25 4
Russian Federation Barnaul
22 час.

xendil

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

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

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

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

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

331 115
Russian Federation Vladivostok
19 мин.

Серя

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

78 31
Москва
20 мин.

xendil

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

35 3
Russian Federation Krasnodar
22 час.

WR

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

331 115
Russian Federation Vladivostok
19 мин.

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
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

61 22
Троицк
3 час.
xendil
Я бы точно заменил ESP, но от другого производителя,

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

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

331 115
Russian Federation Vladivostok
19 мин.

Pelengasoff

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

10 6
Арзамас
5 час.

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

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

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

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

2
Russian Federation
2 дн.

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

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

331 115
Russian Federation Vladivostok
19 мин.

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

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

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

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

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

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

2
Russian Federation Moscow
2 дн.

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

25 4
Russian Federation Barnaul
22 час.

xendil

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

331 115
Russian Federation Vladivostok
19 мин.

Серя

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

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

1 24139 13841
Москва
20 сек.

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

25 4
Russian Federation Barnaul
22 час.

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

xendil

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

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

1 24139 13841
Москва
20 сек.

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



Top