Данное устройство является логическим продолжением первой версии AquaController которая разрабатывалась еще в 2017 году. Основной упор в данной версии делался на функциональности устройства. За исходный функционал брался контроллер первой версии.
Основные экраны
Устройство использует сенсорный экран Nextion 480×320 / 3,5
Модели: NX4832T035_011R NX4832K035_011R
Печатные платы
Рекомендуется использовать готовые платы для сборки контроллера и силовой части:
Основные функции.
• Часы. Индикация даты и времени.
• Управление аквариумными нагрузками до 8 каналов.
• Управление ШИМ нагрузками до 10 каналов.
• Управление 2-мя внутренними каналами вентиляторов.
• Управление до 7 аналоговыми каналами. (В процессе разработки)
• До 10 ежедневных программ таймера.
• До 10 ежечасных программ таймера. С диапазоном длительности работы до 60 минут.
• До 10 секундных разовых таймеров. С диапазоном длительности работы от 1 до 255 секунд.
• До 4 температурных таймеров.
• Поддержка 4 цифровых датчиков температуры. на 3-х проводной шине.
• Измерение температуры в пределах 16…35 градусов. Разрешение измерения 0.25°C. Возможность управления нагрузкой (обогревателем/охладителем) на любом канале выхода. В процессе разработки: любой канал включая ШИМ и внутренние каналы вентилятора
• Аккумулятор для работы часов МК. Сохранение хода часов.
• Автоматическое сохранение в энергонезависимой памяти всех настроек при полном отключении питания и разряде аккумулятора.
• Управление устройством через сенсорный экран.
• Вывод информации на ЖК-дисплей 480×320 с минимальными сокращениями, интуитивно-понятный интерфейс.
• Связь со смартфоном на ОС Android по Wi-Fi. Дополнительное программное обеспечение для быстрого программирования таймеров, термостата, синхронизации времени.
• Удаленное управление устройством по средствам Wi-Fi в локальной сети (либо сети Internet при определенной настройка сетевого оборудования).
• Самостоятельная синхронизация и корректировка даты и времени устройства при наличии доступа устройству в сеть Internet. Либо удаленная синхронизация через смартфон.
• Функция слежения за отклонением показаний датчиков от среднего установленного значения со звуковым оповещением и индикацией аварийного датчика. (В процессе тестирования)
• Отключение нагрузки (фильтра) при нажатии одной кнопки на 5 или 30 минут (временное отключение фильтра). (В процессе разработки)
• Функция слежения и оповещения за уровнем воды (перелив). (В процессе разработки)
• Функция слежения за PH воды, реализация PH таймеров.
Мобильный клиент.
В данный момент новая версия клиента готова в виде тестового образца. После релиза первой версии прошивки, будет выложена новая версия с обратной совместимостью для старых контроллеров. Для особо нетерпеливых можно писать в ПМ.
Также пишется документация по работе с устройством его сборке и прошивке...Полная документацияВ процессе написания...
Что из этого можно будет потрогать руками?
Практически все. Все материалы по плате, схема, разводки, gerber файлы доступны для скачивания во вложениях.
Процесс прошивки
Для прошивки используется приложение esptool с готовым конфигом. Необходимо только для первой прошивки, далее можно обновляться по воздуху.
Скачиваем архив.
Распаковываем.
Подключаем контроллер через USB_TTL к USB порту. Узнаем номер порта.
Находим файл start.bat открываем его в блокноте
Находим --port COM7 и меняем на свой например --port COM3. Сохраняем.
Перегружаем контроллер в режим прошивки. Нажимаем RESET + BOOT -> Отпускаем RESET -> Отпускаем BOOT
Запускаем start.bat
P.S. Скорее всего вы загрузите не последнюю прошивку, что бы сразу прошиться последней, качаете отсюда последнюю версию переименовываете ее в AquaController_v2.bin закидываете в папку и только потом шьете.
Классно. На как по мне, такой прибор надо уже выпускать в двух моделях: 1) С вайфаем и полным управлением "без головы" (через телефон), без экрана(дороговат, все таки), без энергонезависимых часов(синхронизация через сервера времени). И 2) полностью контролируемая и настраеваемая через экран. первая - для квартиры. Все равно бесперебойный интернет и смартфон есть практически у всех. А второй типа для разводни в подвале или другом помещении без интернета.
Классно. На как по мне, такой прибор надо уже выпускать в двух моделях: 1) С вайфаем и полным управлением "без головы" (через телефон), без экрана(дороговат, все таки), без энергонезависимых часов(синхронизация через сервера времени). И 2) полностью контролируемая и настраеваемая через экран. первая - для квартиры. Все равно бесперебойный интернет и смартфон есть практически у всех. А второй типа для разводни в подвале или другом помещении без интернета.
Если вы не подключите дисплей, ничего страшного не произойдет, все будет работать и без него. С часами сложнее, это основополагающая микросхема для работы устройства, не вижу особого расхода в 1-1.5$ на данную микросхему.
Востаннє редагував AquaGomel: 20.10.2021 о 14:49..
Приветствую. Замечательное устройство получится, функционал абсолютно достаточный. Буду ждать первого релиза. Пока интересует один вопрос - как будет реализовано удаленное управление (из внешней сети при отсутствии статического IP)? Можно будет связываться с устройством через DNS сервер (типа Duck DNS)? Можно поподробнее в этом месте?
Приветствую. Замечательное устройство получится, функционал абсолютно достаточный. Буду ждать первого релиза. Пока интересует один вопрос - как будет реализовано удаленное управление (из внешней сети при отсутствии статического IP)? Можно будет связываться с устройством через DNS сервер (типа Duck DNS)? Можно поподробнее в этом месте?
Конечно, как роутер настроите так в принципе и будет работать. Удаленное управление имеется ввиду внутри локальной сети. Из вне: при определенной настройка сетевого оборудования
А трансляцию параметров (температура, состояние реле и т.д.) на MQTT сервер реально организовать? В идеале хочется интегрировать акву в систему умного дома. Я, в частности, Home Assistant юзаю, но не суть, главное организовать трансляцию в MQTT.
P.S. Помню, в предыдущей версии был напряг с объемом памяти. Как тут обстоят дела с ней?
А трансляцию параметров (температура, состояние реле и т.д.) на MQTT сервер реально организовать? В идеале хочется интегрировать акву в систему умного дома. Я, в частности, Home Assistant юзаю, но не суть, главное организовать трансляцию в MQTT.
P.S. Помню, в предыдущей версии был напряг с объемом памяти. Как тут обстоят дела с ней?
Да, думал над этим. Сам юзаю Home Assistant так что с 90% долей вероятности такой функционал будет.
Ці 2 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
Есть в наличии 2 лишних комплекта плат, ищу 2-ух желающих собрать себе контроллер своими руками и получить от них фидбек по устройству. Нужны люди которые могут ровно держать паяльник в руках и доведут сборку до конца. Желающие пишите в ПМ. Вышлю почтой.
Так же доступны первые прошивки для платы и экрана (все в альфа версии для тестов). Добавил обновление по воздуху, включается в настройках устройства.
Всем привет
откопал экран Nextion 3.5 NX4832R035_011 (отличается от проекта)
залил в редактор экрана установил свой экран прошил через сд карту
и вуаля работает, но не совсем нужно подключать к всему проекту тогда уже будет переходить с экрана на экран ну и показывать значения все
вопрос к AquaGomel
когда будет список деталей к проекту
типа резистор смд такой то стока то
диод смд такой то
лм такая то
и тд
надо уже заказывать (основные элементы уже заказал) , пока приедут время пройдет
нужна плата но не в формате гербер, в алтум дизайне (ставить его на комп еще тот гемор), а например лауоут
для чего - например разъемы, смд на плате заказать размеры посмотреть
импортировал гербер фаилы посмотрел размер разъема а оно не 5.0 мм а 5.08 мм это так надо или масштаб надо менять
А как щуп себя ведет? Выдерживает состояние постоянного погружения? Через сколько времени требует калибровки? Долго ли живет?
Наверняка все зависит от щупа, если честно опыт использования ph у меня был только для тестирования и отладки платы, использовать именно в аквариуме мне не приходилось.
Цитата:
Допис від AfricaNN52
Всем привет
откопал экран Nextion 3.5 NX4832R035_011 (отличается от проекта)
залил в редактор экрана установил свой экран прошил через сд карту
и вуаля работает, но не совсем нужно подключать к всему проекту тогда уже будет переходить с экрана на экран ну и показывать значения все
вопрос к AquaGomel
когда будет список деталей к проекту
типа резистор смд такой то стока то
диод смд такой то
лм такая то
и тд
надо уже заказывать (основные элементы уже заказал) , пока приедут время пройдет
нужна плата но не в формате гербер, в алтум дизайне (ставить его на комп еще тот гемор), а например лауоут
для чего - например разъемы, смд на плате заказать размеры посмотреть
импортировал гербер фаилы посмотрел размер разъема а оно не 5.0 мм а 5.08 мм это так надо или масштаб надо менять
как то так
Приложил список элементов с номиналами и размерами. По поводу форматов файлов. Заниматься экспортом в программы в которых я не работаю то еще удовольствие, так что скорее всего я не буду тратить на это время. Что касается разъемов то все верно: Receptacle, 2-Leads, Body 8.1x10.16mm, Pitch 5.08mm Это не мешает устанавливать к примеру разъемы с алика: KF301-5.0-2P KF301 винт 2Pin 5,0 мм
По поводу экрана: к сожалению под все экраны у меня нет возможности писать прошивки, а тем более покупать их что бы тестить. Так что официально будет поддерживаться только тот что в описании. Не официально вам всегда доступны актуальные репозитории в котором вы можете пересобрать прошивку под свой экран (естественно в рамках текущего разрешения)...