КПК

Показати повну версію : Создание удобного акваконтроллера с 0


par-n-go
14.11.2016, 12:58
Совместно с sae74 создаем на базе ARM простой, удобный и функциональный контроллер. Данная реализация нацелена на аквариумистов-любителей и разрабатывается с главным принципом: "подключил в розетку и все работает". И так, базовый функционал:

3 розетки управляемых либо по расписанию, либо по изменению температуры (больше не надо обрезать провода, просто вставьте вилки в розетки)

Мониторинг температуры (сейчас только на месяц, но можно и на год, и больше...)
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236380&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236380')
Управление освещением: по времени и дню недели (ставьте столько событий - сколько захотите)
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236378&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236378')
Управление охлаждением: выставляйте пороги срабатывания охлаждения и просто подключите любой куллер на 12 вольт в колодки (на контроллере имеется для этого 12вольт, не нужно "колхозить" отдельное питание)
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236377&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236377')
Управление нагрузками с помощью выносных кнопок: у контроллера будет пульт с 2 кнопками и Вы можете запрограммировать каждую кнопку на несколько действий (отключение/включение одной-несколько нагрузок)
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236376&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236376')
Управление и вывод уведомлений с помощью Telegram
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236375&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236375')
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236383&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236383')
Уведомления по E-mail.
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236374&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236374')
Список всех событий за последний месяц в удобном формате.
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236381&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236381')
Создание пользователей для управления аквариумом.
http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236382&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=16600&pictureid=236382')


Контроллер сейчас еще дорабатывается и мы будем признательны за любые комментарии и предложения

Sem
14.11.2016, 13:33
А что обсуждать?
Для начала количество каналов управления?
Три явно мало.

par-n-go
14.11.2016, 14:08
А что обсуждать?
Для начала количество каналов управления?
Три явно мало.

На данный момент их планируется 4-5, включая канал на охлаждение: 3-4 канала на 220 вольт и 1 канал на 12 вольт. Сколько Вы считаете нужно розеток 220 вольт для базового управления аквариумом? Мы планировали так: 1 розетка освещение, 1 розетка компрессор, 1 - фильтр, 1 - аэратор, 12 вольт - охлаждение. Контроллер будет из себя представлять толстый удлинитель с пультом и датчиком температуры. Для более серьезных установок, в том числе, морских - будет отдельный контроллер http://www.aquaforum.ua/showthread.php?t=203686

AndrewUh
14.11.2016, 18:00
Обогрев? Совместить с охлаждением не получится, раз там 12В.
Управление подачей СО2 (измерение pH), тоже вроде как хорошо бы иметь.

Если рассматривать контроллер http://www.aquaforum.ua/showthread.php?t=203686, то он больше для моря подходит. Для травника там треть можно убрать.

steals81
14.11.2016, 18:58
Дозатор бы "прикрутить"

На ЛыЖе нацарапал.

Сергій М
14.11.2016, 19:20
А как же ШИМ ?
У sae74 есть тема про МЕГА 2560, там огромное количество каналов нагрузок, на этой же базе есть и другие проекты, например - 6-8 ШИМ+8 каналов на (дозаторы, компрессор, фильтр, охлаждение и любого другого устройства), и главное без привязки к вольтажу! что подали не реле, то на выходе и получили.
Вот поэтому чуть подробнее о приймуществах Вашего контроллера очень хотелось бы знать ... Возможно стоимость очень низкая, надёжность, простота в сборке , и т.п.

par-n-go
14.11.2016, 20:24
Обогрев - без проблем, есть же еще розетки на 220 вольт. Розетки можно выставлять как по таймеру, так и по температуре.

Отличия от остальных:
1. Легкая настройка в красивом интерфейсе
2. Уведомления онлайн (почта, телеграм), Вам необязательно быть рядом с аквариумом, что б узнать о проблеме, мало того, Вы можете еще и самостоятельно принять какое-либо решение в ручном режиме удаленно, не заходя в вэб-интефейс
3. Не нужно обрезать провода, этот контроллер будет полностью законченным устройством в виде удлинителя (просто включаете вилку в розетку и управляете ей как захотите).
4. Выносной пульт с настраиваемыми кнопками: контроллер в тумбе, а рядом с аквариумом всего пара кнопок, которые делают то, что хотите именно Вы.

Точные характеристики дорабатываются, именно для этого и создана эта тема. Нужен ph - в принципе его тоже можно добавить и на основе его показаний делать те или иные действия.

Предположительно, стоимость в районе 70$

Shuttle
16.11.2016, 11:03
Очень мало 220В нагрузок. На свет надо не одну розетку а две, плюс СО2, компрессор, фильтр. Так что минимум 5шт. Ну и 70 баксов за наворочаный таймер это как-то...

par-n-go
16.11.2016, 11:48
Очень мало 220В нагрузок. На свет надо не одну розетку а две, плюс СО2, компрессор, фильтр. Так что минимум 5шт. Ну и 70 баксов за наворочаный таймер это как-то...

Количество нагрузок увеличим, добавим УДО. Это не совсем навороченный таймер. Навороченный таймер управляет одной нагрузкой с любыми интервалами по времени.

Тут же полностью система управления аквариумом с управлением различными устройствами по заданным параметрам, наличие уведомлений, сенсора и блока питания для управления охлаждением и УДО. Система будет поставляться в виде готового изделия, что уменьшает время настройки до нескольких минут.

par-n-go
16.11.2016, 11:50
Дозатор бы "прикрутить"

Сделаем

steals81
16.11.2016, 18:27
С дозаторами - хорошо!
Цена (ИМХО) - многовато.

На ЛыЖе нацарапал.

Це Я
21.11.2016, 11:06
Так когда его реально можно будет приобрести?

par-n-go
21.11.2016, 13:30
Так когда его реально можно будет приобрести?

Первые тестовые образцы будут в середине - конце января, если все тесты пройдут успешно - в феврале можно будет купить готовый контроллер

steals81
21.11.2016, 23:35
Подождем, посмотрим,...

На ЛыЖе нацарапал.

Це Я
22.11.2016, 10:56
Первые тестовые образцы будут в середине - конце января, если все тесты пройдут успешно - в феврале можно будет купить готовый контроллер

Если что, то я готов приобрести один из первых, с гарантией...

par-n-go
22.11.2016, 13:40
Если что, то я готов приобрести один из первых, с гарантией...

Договорились

Sem
22.11.2016, 14:42
Ценный совет ))
Дайте юзерам возможность изменять названия каналов ))
Так и кто-то для теплого пола купит или для теплицы или инкубатора )

sae74
22.11.2016, 15:08
Sem, Дык так и планируется все сделать......

Вот "черновые варианты"
571325

571326

par-n-go
16.03.2017, 13:28
Давно ничего не обновлял в теме, и тому было множество причин:
полностью заменена основная плата контроллера (теперь с Wifi, микрофоном, инфракрасным датчиком)
Полностью переделана вся логика, добавлены новые функции.

-------
Каналы

Теперь каналов, которыми можно управлять - 8.
Причем каждым каналом можно управлять тремя образами: только по условию (при определенных значениях датчика), по времени (по указанному расписанию) и когда и условие и расписание совпадают.

Например, Вы, хотите, что б контроллер управлял вентиляторами на проветривание при повышенной влажности, но хотите, что б он это делал, когда никто не спит - без проблем реализуемо.
Каждому каналу можно давать свое название и иконку.

Каждый канал можно принудительно включить или выключит на заданное время.
------------
Сенсоры

Теперь можно добавлять множество датчиков температуры, давать каждому свое название, устанавливать пороговые значения на них при которых будут приходит оповещения

Два сенсора влажности
Работают по такому же принципу как и датчики температуры: даете название и пороговые значения

Все сенсоры доступны для управления каналами.

Сейчас дорабатывается возможность подключения сенсоров и дополнительных каналов по usb, в том числе каналов с ШИМ

---------

Телеграмм

По прежнему можно включить или выключить на время любой из каналов и узнать показания любого сенсора

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

-------
E-mail

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

-------
Статистика

График показаний по каждому из сенсоров за определенный период

-------

События

Подробный список всех событий по каналам удобно отсортированный по времени

-------

Дозаторы

Только начинаю реализовывать и прошу помощи в описании как именно Вы хотите, что б эта функция работала.


----------
Кнопки

Возможность подключения пульта с двумя кнопками
Можно задавать различные действия (включение-выключение канала/ов) по нажатию каждой кнопки.

--------

Голосовое управление

Сейчас еще до конца не решено как будет работать система и будет ли вообще в финальной версии, но сейчас работает так:
К контроллеру подключаются колонки, включается функция голосового управления, в меню указывается название пресета(задания) и его действия (аналогичны с действиями кнопок), задаются ключевые фразы и задается фраза с ответом при удачном исполнении. При произношении фразы "hello fish" контроллер спрашивает чем он может помочь, Вы говорите одну из ключевых фраз которую указали в пресете и контроллер выполняет указанные Вами задания из пресета.

Лично я пару раз пользовался голосовым управлением, когда чистил аквариум и выключился свет (по времени), руки были мокрые и просто сказал контроллеру включить свет.

Все предложения по улучшению с радостью приму и учту. Пока еще не могу точно сказать ориентировочную дату запуска, так как я планировал закончить первую версию еще в феврале, но, как говорится, «Хочешь рассмешить Бога — расскажи ему о своих планах»