Посетитель


190 55
Russian Federation Vladivostok
1
7 час.

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
Малёк


19
Воронеж
3 мес.

xendil
выход прошивки для есп32 планировался на 1 февраля. Но различия в программеже есп32 и есп8266 оказались больше чем ожидалось. Поэтому немного опаздываем. Думаю к ближайшему понедельнику успеть.
Спасибо за ваш труд,буду ждать с нетерпением.

Изменено 31.1.18 автор B_wolf
2018-01-3131/01/2018 14:02:14
#2458727
Посетитель


193 88
Камышин
2 час.
Для esp32 какое железо потребуется? Может быть уже можно заказать компоненты? Есть желание собрать несколько светильников на этом контролёре.
2018-01-3131/01/2018 20:53:06
#2458905
Посетитель


190 55
Russian Federation Vladivostok
1
7 час.

IvanSH

Покупайте. Esp32 nodemcu 4мб или esp32 wemos di mini 4мб. В них уже есть 14-16 шим каналов поэтому дополнительная шим плата вам скорее всего не понадобится. Остальное все тоже что и для esp8266.

Изменено 31.1.18 автор xendil
2018-01-3131/01/2018 22:04:55
#2458951
Малёк


10
Ukraine Nikolaev
8 час.
Не могу запустить программу в браузере.
Я так понимаю она находится по адресу http://192.168.4.1
Прошивал под андроид, все работает, перешил вторую часть прошивки и тишина.
Адрес http://192.168.4.1 не открывает ни один браузер ни на каком компе.
2018-02-0202/02/2018 06:13:04
#2459610
Посетитель


190 55
Russian Federation Vladivostok
1
7 час.
После прошивки второй части ЕСП8266 полностью перестало отзываться или только с браузера не заходит?

перешил вторую часть прошивки и тишина

Что это значит? У вас перестало получаться заходить под Андроид? Моргает ли синий диод?

Предположу, что проблема с настройкой Ви-фи. Вы указали в настройках контроллера, что нужно подключаться к домашнему роутеру? Его логин и пароль?

192.168.4.1 это адрес контролера в его собственной ви-фи сети (которую он сам подымает). Ваш компьютер к ней скорее всего не подключен. А телефоном вы подключаетесь именно к ней. Как только вы указываете контроллеру подключитя к роутеру то адрес у него будет другой его ему даст роутер. Этот адрес видно на первой страничке приложения в списке контроллеров.

Что делать:
1. Подключаемся телефоном к ви-фи сети контроллера.
2. Заходим телефоном через приложение в контроллер. Вкладка Wi-Fi. Ставим там галочку Client settings->Enabled.
Сканируем сети, выбираем ваш роутер. Указываем пароль. Жмем кнопку Save.
3. Подключаем телефон к домашнему роутеру запускаем Андроид-приложением. Видим список контроллеров и ряд с ним его адрес.

Изменено 2.2.18 автор xendil
2018-02-0202/02/2018 07:09:10
#2459613
Малёк


10
Ukraine Nikolaev
8 час.
xendil Спасибо за столь оперативный ответ.
Вы были правы, проблема с настройкой Wi-Fi, я не указал в настройках контроллера, что нужно подключаться к домашнему роутеру.
Сразу столько новой информации (прошивка-настройка телефона-установка программы-и т.д.). Потому немного и "протупил".
И было бы неплохо добавить информацию с вашего последнего поста в инструкции на сайте, особенно как получить адрес для веб интерфейса.
Сейчас, когда уже подключил и настроил, все понятно и сам удивляюсь как не понял сразу, а когда делаешь все впервые возникают вопросы, особенно настройка роутера и получение адреса.
Хотя не исключаю, что сам невнимательно читал процесс установки.
2018-02-0202/02/2018 16:38:56
#2459806
Посетитель


190 55
Russian Federation Vladivostok
1
7 час.
Информация правится по мере необходимости. Вот возникла необходимость, что то было изложено не очень понятно, значит добавим и передаем.
2018-02-0202/02/2018 17:18:39
#2459820
Нравится Витася
Посетитель


193 88
Камышин
2 час.

xendil

Я так понимаю что вот эта плата подойдет?
ESP32 ESP-32 ESP-32S ESP32S For WeMos Mini D1

xendil

И вот такой вариант:
ESP32 Development Board ESP-32 ESP-32S
2018-02-0404/02/2018 10:22:34
#2460454
Посетитель


190 55
Russian Federation Vladivostok
1
7 час.
Наполовину правы. Эти две платы:

https://ru.aliexpres...

https://ru.aliexpres...

Наверняка будет работать и на других, но я тестирую только на этих.

К моему великому сожалению, когда уже все было готово к публикации, выяснилась проблема. Ее решение требует замены одной библиотеки. Сколько времени мне на это понадобится я не знаю, но я делаю все что могу. Поэтому выход прошивки на esp32 откладывается на неопределенный срок. Увы.
2018-02-0404/02/2018 10:51:30
#2460458
Малёк


19
Воронеж
3 мес.
Очень жаль что откладывается на неопределенный срок.
2018-02-0606/02/2018 12:53:53
#2461311
Советник



7981 1168
Russian Federation Balakovo
1.5
2 дн.

vergi
Очень жаль что откладывается на неопределенный срок.
Это софт. Иногда подкидывает такие задачки, что не прожуёшь никак Вот мы только что на самом последнем этапе тестирования новейшего контроллера получили такой сюрприз, который разжевывали ТРИ месяца! Без выходных. Даже 2 января все уже работали... И это, замечу, наш пятый вариант контроллера, при том в четырех до этого в том месте все было отлично. А в этот раз не прокатило
2018-02-0606/02/2018 14:48:03
#2461358
Нравится KoRvin, vergi
Посетитель


190 55
Russian Federation Vladivostok
1
7 час.
Опубликована прошивка для ESP32.
По сути конечно это альфа версия, хотя называется релиз.

По сравнению с ESP8266 изменилось:
- Данные передаются быстрее, поэтому интерфейс стал пошустрее.
- На самой ESP32 14-16 шим выходов, поэтому дополнительная шим плата не понадобится
- Можно менять частоту и разрядность ШИМ выходов. Чем выше разрядность, тем ниже частота. Подробнее http://xendil.com/ru...
- Т.к. частоту шим можно поднять, то вентиляторы теперь можно подключить без конденсаторов.
- Есть два аналоговых выхода (8 бит). Зачем не знаю.

Известные баги:
- Дополнительная ШИМ плата хоть и поддерживается, но спустя некоторое время зависает. Будем править в будущем.
- Вифи работает чуть менее стабильно, чем на есп8266. Иногда не заходит в контроллер с первого раза. Иногда пропадает связь. При движении ползунков в настройках света иногда подвисает на пару секунд.
Но в целом работает.

Изменено 7.2.18 автор xendil
2018-02-0707/02/2018 11:09:25
#2461711
Нравится vergi
Малёк


19
Воронеж
3 мес.
Спасибо за проделанною работу,вообщем ESP32 NodeMcu,я прошил как всегда за 2 минуты.
- Вифи работает чуть менее стабильно, чем на есп8266. Иногда не заходит в контроллер с первого раза. Иногда пропадает связь.
Заметил когда не может найти сеть значек подключения usb в трее дергается,через некоторое время (минут 5) сам подключается к сети,то есть не нужно питание дергать.
2018-02-0707/02/2018 18:26:41
#2461887
Малёк


10
Ukraine Nikolaev
8 час.

xendil
В планах эта фишка есть. .... В переделке интерфейса.
Но! планируется переход на есп32. Я планировал забросить развитие есп8266. Возможно по просьбам трудящихся сделаем обновление для есп8266.
Я ЗА. Возможно еще "трудящиеся" подтянутся.
Запустил сегодня контроллер со светом. 9 каналов (5 белых, Blue , Red , Crimson, Cyan ). Пока разбираюсь с настройкой каналов и графиками.

Изменено 10.2.18 автор sergey_ln

Изменено 10.2.18 автор B_wolf
2018-02-1010/02/2018 21:41:12
#2463134
Посетитель


190 55
Russian Federation Vladivostok
1
7 час.
Вовремя. Я как раз думал к реализации какой фишки приступить. Значит, сделаем объединение нескольких каналов света в группу.
2018-02-1111/02/2018 03:17:29
#2463225
Завсегдатай


1952 389
Москва
17 мин.

xendil


Подскажите с чего начать...
Нужно включение вентиляторов (охлаждение) в зависимости от температуры, но в зависимости от времени суток.
к примеру:
днем держим температуру 24,4 градуса со смещением +-0,3 градуса
ночью держим температуру 24,7 градуса со смещением +-0,3 градуса


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

Сейчас, я пользуюсь STC-1000, но он у меня (или вообще) достаточно сильно глючит.
2018-02-1515/02/2018 12:29:03
#2464929
Посетитель


190 55
Russian Federation
1
7 час.
В данный момент Xendil это в большей части контроллер LED света. Еще в нем есть таймеры.
Контроль температуры был сделан для контроля температуры радиатора светильника и его охлаждения.

Но ничто не мешает опустить термодатчик в воду и охлаждать вентиляторами аквариум. Как сделать контроль охлаждения http://xendil.com/ru... Только там ESP8266, а нужно взять ЕСП32.

Контроль нагрева пока не реализован. О том, что кому то может понадобится задание температуры дневным графиком я даже не думал. Ну в принципе сделать можно будет. О задание графика на несколько дней нужно будет подумать.
2018-02-1616/02/2018 05:55:10
#2465195
Посетитель


190 55
Russian Federation
1
7 час.
rainmaverick, я хорошо представляю график на 1 день. Но вот график на 10 дней не могу себе представить.
rainmaverick, как должен выглядеть график на 10 дней?
2018-02-1616/02/2018 06:59:06
#2465203
Завсегдатай


1952 389
Москва
17 мин.

xendil


Думаю проще всего это реализовать следующим образом...
В определенные дни месяца, дать возможность задавать свой график. Или просто общее снижение температуры стандартного графика на определенное кол-во градусов.
2018-02-1616/02/2018 09:05:32
#2465220
Посетитель


193 88
Камышин
2 час.
Запустил светильник. Всё небыло времени. Пока в тестовом формате провел испытания. Все работает. 9 каналов. Управлял со смартфон через приложение.
Осталось теперь все в корпус сложить.

Спасибо за хорошую прошивку. Реально куча возможностей.
Закажу esp32 и на ней соберу ещё один светильник.
2018-02-1717/02/2018 21:42:24
#2465833
Посетитель


190 55
Russian Federation Vladivostok
1
7 час.
Добавлена группировка однотипных каналов света в группы.
Подробнее тут: http://xendil.com/ru... в таблице настроек света колонка "Gr".
Работает на обоих платформах и ESP32 (версия f1.3r) и ESP8266 (версия f2.3r).
Требуется обновление прошивки и html интерфейса (версия h1.3r) http://xendil.com/ru...
Андроид приложение (версия a1.3r) гугл обновляет.

Изменено 20.2.18 автор xendil
2018-02-2020/02/2018 16:14:42
#2467043
Нравится vergi
Малёк


10
Ukraine Nikolaev
8 час.
xendil, большое спасибо за новую прошивку.
Ваш контроллер работает уже неделю, все отлично и стабильно.
Единственно что у меня при отключении электричества в доме, роутер дает разные адреса для веб интерфейса. Надо "покопаться" в самом роутере и задать постоянный адрес.
Удачи вам.
2018-02-2020/02/2018 22:50:21
#2467162
Посетитель


190 55
Russian Federation
1
7 час.

sergey_ln

Используйте андроид приложение, оно само все находит.
2018-02-2121/02/2018 02:52:03
#2467211
Малёк


10
Ukraine Nikolaev
8 час.

xendil

Обновил только что прошивку "по воздуху", все отлично обновилось.
На роутере так-же задал постоянный адрес для веб интерфейса.
Спасибо еще раз.
2018-02-2121/02/2018 20:17:03
#2467520
Малёк


10
Ukraine Nikolaev
8 час.
Очень удобно что график отображает в люменах информацию, но немного алгоритм пересчета не верен.
К примеру по графику: если мои пять каналов дают 9600 лм на 100%, то на 40% я вижу 3840 лм.
Но это не совсем верно, так как зависимость не линейная. Чем меньше ток, тем выше эффективность (КПД) диодов. Конкретно, если на 100% световой поток 9600 лм, то на 40% - 4936 лм.
Но это так, мысли вслух. Чем больше разбираюсь с графиками тем больше они мне нравятся.
2018-02-2424/02/2018 06:20:15
#2468574



Top