Посетитель


205 65
Russian Federation Vladivostok
1
16 дн.

Aкваконтролер Xendil.

Некоторе время назад я захотел иметь в своем аквариуме контроллер (маленький компьютер), 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
Малёк


13 4
Комсомольск-на-Амуре
13 дн.

lonelity

nox1ous
диоды не защищены, вентиляторы гоняют соленые брызги под крышкой?


Да как же можно?))
С 2:12 четко видно полностью закрытую электронику и матрицы крышкой из плекса. Борты крышки прорезинены и садятся жестко на саморезы. Кулеры(один на вдув, другой на выдув) забирают и выводят воздух в пазах верха крышки, т.е. за пределы герметично закрытого биотопа.
2018-05-2929/05/2018 15:15:26
#2503418
Советник



14815 7130
Москва
1 мин.

nox1ous
смотрел с планшета, показалось, что прикрыта только электроника
2018-05-2929/05/2018 15:21:14
#2503421
Малёк


13 4
Комсомольск-на-Амуре
13 дн.
Пару месяцев назад на прошивке xendil был легко и непринужденно реализован гибридный светильник для пресноводного аквариума.
6 каналов LED + ЛЛ, который включается релюхами в зените и выключается в соответствии с настройками через 4 часа. Рассвет на востоке, закат на западе, как доктор прописал.

2018-05-2929/05/2018 19:28:04
#2503497
Нравится Рамзай
Посетитель


205 65
Russian Federation Vladivostok
1
16 дн.

nox1ous

По поводу первой морской аквы:
1. Термодатчики на радиатор я бы поставил. Т.к. если вентиляторы остановятся вы этого даже не заметите.
2. Регулирование оборотов вентиляторов я бы тоже подключил, что бы ночью их не гонять.
3. Лично я не сторонник заводить 220в под крышку. Герметик это конечно хорошо. Но время и соленая вода делают свое дело. А если придется залезть под крышку, чтобы смазать вентилятор, то герметичность может снизится. Но каждый сам думает о своей безопасности.
2018-05-3030/05/2018 00:56:51
#2503581
Завсегдатай


1007 359
Москва
23 мин.

Рамзай
Делиться, к сожалению, нечем. Я такой же чайник, просто больше потративший времени на изучение интересующих вопросов. Схемы необходимых блоков надёргал в сети и объединил в одну плату (видел бы кто каракули на бумаге - поржал бы). Найти схему и тем более распиновку контроллера и модулей, связав их дорожками на плате, вместо проводов, не составляет особых сложностей. Плату разводил в DipTrace без создания схемы - программа очень простая и бесплатная в ограниченной версии. Разводка у меня, вероятнее всего, сделана через афедрон.

Хотел заняться сделать платы расширения под ходовые модули и выложить файлы, но времени найти не могу. Светильник себе до сих пор не соберу...

Вообще, мне кажется, кому интересно самодельничать и кто дружит с паяльником, может и сам наколхозить подобное, немного разобравшись в теме.
2018-05-3030/05/2018 11:46:58
#2503669
Посетитель


208 93
Камышин
13 час.

xendil

Наконец снял видео.



Изменено 30.5.18 автор IvanSH

Изменено 30.5.18 автор IvanSH
2018-05-3030/05/2018 14:25:43
#2503743
Посетитель


205 65
Russian Federation Vladivostok
1
16 дн.

IvanSH

Красивый магазин. Левая Аква на видео красивая.

Довольно странное поведение светильника. Какая именно у вас есть32? Есть ли плата часов? Стои ли галочка синхронить время на светильнике через инет? Есть ли у светильников доступ в инет? Если не сложно сделайте фотку кишков светильника, если не сложно.
2018-05-3131/05/2018 12:34:30
#2504125
Посетитель


208 93
Камышин
13 час.

xendil


Какая именно у вас есть32? ESP32 Wemos D1 mini
Есть ли плата часов? Часы есть, время тикает и запоминается.
Стои ли галочка синхронить время на светильнике через инет? Да.
Есть ли у светильников доступ в инет? Нет, не настраивал.
Если не сложно сделайте фотку кишков светильника, если не сложно.

Рядом стоит светильник на ESP8266. Там все в норме. Настройки в прошивке по каналам аналогичные.



Изменено 31.5.18 автор IvanSH
2018-05-3131/05/2018 17:36:52
#2504288
Посетитель


208 93
Камышин
13 час.

xendil
Левая Аква на видео красивая.


Левая примерно 2 месяца, а правая недели 3 только и там еще растения не все высажены, а часть убрать нужно. Времени нет.
2018-05-3131/05/2018 18:01:26
#2504301
Новичок


8
Russian Federation Orl
4 мес.
Можете добавить в план разработок пунктик, возможность подключения датчика влажности и управления каналом увлажнителя это расширит диапазон применения устройства и позволит использовать его в террариумах с улитками.
2018-07-2525/07/2018 09:26:25
#2519064
Завсегдатай


1007 359
Москва
23 мин.

Don Jo
позволит использовать его в террариумах с улитками.
... а также в террариумах без улиток , палюдариумах, теплицах, икубаторах и прочих штуковинах, где требуется контроль влажности.
2018-07-2525/07/2018 11:38:49
#2519096
Посетитель


205 65
Russian Federation Vladivostok
1
16 дн.
К большому сожаления, сейчас нет времени на проект, и до конца года не предвидится, увы.
На счет измерения влажности, вопрос такой: Вы собираетесь только мониторить влажность или менять ее тоже как то можно (возможно какой то увлажнитель, осушитель)?
2018-07-2626/07/2018 06:03:07
#2519276
Завсегдатай


1007 359
Москва
23 мин.

xendil
Туманогенератор или дождеватель, или помпу через реле подключать.
На самом деле, на изезженной ардуино полно проектов с контролем влажности, а цена вопроса 500р. Причём всю начинку можно запихнуть в розетку, если постараться.
2018-07-2626/07/2018 10:13:27
#2519293
Новичок


8
Russian Federation Orl
4 мес.
Идеальный вариант отдельная вкладка в графиком влажности и канал влажности в
настройках PWM для канал задается 2 значения одно для минимальной влажности
при которой происходит включение канала на 100% и максимальная при которой
происходит отключение канала на 0%.
Управлять влажностью можно включением увлажнителя с помощью
твердотельного реле на 220в. т. к. модуль увлажнителя питается от своего блока
питания на 24в.
Пример увлажнителя.

Изменено 2.8.18 автор Don Jo
2018-08-0202/08/2018 19:42:33
#2521296
Новичок


7
Russian Federation Urjupinsk
18 дн.
Появилась проблема после сборки светильника и настройки каналов. Их у меня 22. 16 на шим плате pca9685, а 6 подключены к esp32. Как только прописываю каналы, провожу настройку графика, так отмечается глюк прошивки - каждые 5-10 минут происходит сброс часов на 0:00. И соответственно светильник тухнет. Стоит только произвести подключение к нему через андроид приложение, как время синхронизируется и следующие 5-7 минут он работает по графику.
Думал плата часов глючная - поменял - история та же.
Сменил сам контроллер - баг остаётся. Похоже дело в самой прошивке...
Как решить?
И саму плату pca9685 тоже менял...
Контроллер esp32 d1 mini

Изменено 6.8.18 автор Surgeon76
2018-08-0606/08/2018 21:34:56
#2522322
Новичок


7
Russian Federation
18 дн.
Исходник бы.... Чтоб под себя подправить
2018-08-0606/08/2018 21:49:54
#2522330
Посетитель


205 65
Russian Federation Vladivostok
1
16 дн.

amigo007

Нельзя
2018-08-0707/08/2018 00:47:02
#2522402
Посетитель


205 65
Russian Federation Vladivostok
1
16 дн.

Surgeon76

1. Работа более 16 каналов и не заявляется! Т.е. подключить к ESP32 плату pca9685 можно, но правильно и долго работать она не будет, зависает (может зависнуть через сутки). Какой то баг в библиотеках при нескольких потоках.
ESP8266 поддерживает только 1 поток и поэтому прошивка была написана в 1 одном потоке.
ESP32 имеет 2 ядра и поддерживает много потоков, поэтому прошивка была переделана под много потоков(более 2х). Мои тесты показали, что для того чтобы pca9685 заработала нужно уменьшить число потоков до 2х.
2. Попробуйте отключить плату pca9685 и временно оставить только 16 каналов от ЕСП32. Баг останется?
3. Исходники. Вы уверены, что сможете скомпилить прошивку без моей помощи? В голой ArduinoStudio помоему прошивка не компилится. Я ее пишу в VisualStudio+vMicro.
2018-08-0707/08/2018 01:06:20
#2522403
Советник



8418 1386
Russian Federation Volga
2
43 мин.

Surgeon76
Появилась проблема после сборки светильника и настройки каналов. Их у меня 22.
Не могли бы ли вы рассказать, какие цели вы преследуете с таким большим количеством каналов? Сколько разновидностей по спектру светодиодов вы используете?
2018-08-0707/08/2018 06:14:18
#2522408
Кибер-аква-драг-дилер


6029 1214
Russian Federation Dmitrov
10 час.

DNK
Ардуино - платформа для обучения азам программирования. Ни на что более она непригодна.

Не разочаровывайте. У меня на нанках работает весь дом (котлы, свет, шторы), весь огородик (форточки, полив, досветка), стреляет пульт для салютов и т.д.

xendil
Исходники. Вы уверены, что сможете скомпилить прошивку без моей помощи? В голой ArduinoStudio помоему прошивка не компилится. Я ее пишу в VisualStudio+vMicro.

Если проект открытый, то давно пора его выложить в репозиторий на github тот-же.
Тут много умных людей, которые могут не только добавить, но и поправить если что.
А принять pull request от кого нить нового в ветку всегда ж приятно =)

ЗЫ. Если нужна помощь с репо - велкам в U2U.

xendil
К большому сожаления, сейчас нет времени на проект, и до конца года не предвидится, увы.

Особенно если так. Нельзя останавливать разработку, это стратегически не верно.
2018-08-0707/08/2018 08:23:35
#2522414
Новичок


7
Russian Federation Volgograd
18 дн.

DNK
Не могли бы ли вы рассказать, какие цели вы преследуете с таким большим количеством каналов? Сколько разновидностей по спектру светодиодов вы используете?
DNK, 136 диодов))), ну и исходя из Ваших постов в разных темах и форумах скажу так.... МКС хочу подсветить)))
Какая разница что я хочу и какой у меня спектр..? Мне нужно элементарно - 22 канала..
2018-08-0707/08/2018 10:34:17
#2522433
Советник



8418 1386
Russian Federation Balakovo
2
43 мин.

Volcan0
Не разочаровывайте. У меня на нанках работает весь дом
С одной стороны замечательно, если вас все устраивает. С другой, мы (и не только мы) неоднократно убеждались, что у этой платформы подавляющее большинство библиотек непригодны для серьёзной работы. Поэтому если вы не 100% уверены, что в использованных библиотеках нет глюков, либо вы твердо знаете, что использовались либы только от хорошего эмбеддера, то я бы советовал задуматься...

Surgeon76 МКС хочу подсветить)))
FYI, в фитосветильнике для российского сегмента МКС используется ДВА типа светодиодов.

Какая разница что я хочу и какой у меня спектр..?
С вероятностью 99 и 9 в периоде вы не знаете, что вы хотите.

Мне нужно элементарно - 22 канала..
Уверенно могу сказать, что вам не надо не только 22 канала, а даже больше 12 - никогда и ни при каких раскладах. Но - хозяин-барин. Движение к цели - и есть сама цель.

Если вы настроены настолько ершисто, то я умываю руки - двигайтесь самостоятельно, желаю вам получить удовольствие от процесса.
2018-08-0707/08/2018 10:42:04
#2522434
Новичок


7
Russian Federation Volgograd
18 дн.

xendil

Surgeon76

1. Работа более 16 каналов и не заявляется! Т.е. подключить к ESP32 плату pca9685 можно, но правильно и долго работать она не будет, зависает (может зависнуть через сутки). Какой то баг в библиотеках при нескольких потоках.
ESP8266 поддерживает только 1 поток и поэтому прошивка была написана в 1 одном потоке.
ESP32 имеет 2 ядра и поддерживает много потоков, поэтому прошивка была переделана под много потоков(более 2х). Мои тесты показали, что для того чтобы pca9685 заработала нужно уменьшить число потоков до 2х.
2. Попробуйте отключить плату pca9685 и временно оставить только 16 каналов от ЕСП32. Баг останется?
3. Исходники. Вы уверены, что сможете скомпилить прошивку без моей помощи? В голой ArduinoStudio помоему прошивка не компилится. Я ее пишу в VisualStudio+vMicro.


1. Я так и предподлагал, что библиотека может быть виной.

2. Отключал. Баг ушёл.

3. Ну а может всё же нам попробовать улучшить проект вместе? Ну освоим эту Визуал(хоть и терпеть её не могу...). На гите репу и по ломаем головы... Но сам проект замечательный. Просмотрел много в тырнете - не то совсем.
А если скомпилить не получится, так у нас есть Xendil, он то, как настоящий друг, поможет.
2018-08-0707/08/2018 10:45:05
#2522437
Новичок


7
Russian Federation Volgograd
18 дн.

xendil
так Вы оба ядра задействовали на еспшке?
2018-08-0707/08/2018 11:10:56
#2522442

Top /