Спасибо за инфу, может кто-то надумает спаять, что-то по вашим схемам.
Альтернатива должна быть всегда!
aquagomel, Правильно - несите автоматику в Массы!
Мне нравится Ваша разработка!
На самом деле паять там особо то и не много, платы делались для удобства. Если не запариваться с беспроводной связью то можно и без плат собрать, силовой блок тоже можно не распаивать, а просто взять готовый шилд на твердотельных реле.
Залил свежие прошивки:
AquaControllerNano v1.2.3
-исправлена ошибка 1 канала и температурных датчиков.
-исправлена ошибка отключения WiFi
+добавлены режимы временного выключения канала на 5 и 30 мин. Работают при длительном удержании джойстика вверх или вниз.
AquaControllerNano_1_3_0_[led]
+добавлена поддержка работы с 3 драйверами LED. Ручное включение выключение каналов. 10 таймеров рассвета заказа, с максимальным временем задержки 250 сек. Данная прошивка работает только через сдвиговый регистр 74hc165.
Код: [Выделить]
Мобильный клиент.
Текущая версия: 1.2.5*
-------------------------------------------------------
-Исправлены некоторые ошибки (и добавлены новые)
-Добавлена служба мониторинга температуры. Работает в фоновом режиме собирает статистику по температурным датчикам. В
системном лотке можно узнать температуру первого датчика не запуская программу.
-Настроена правильный подсчет расхода электроэнергии (пока без учета температурных таймеров)
-Добавлена информация по температуре для всех датчиков. На вкладке температурных таймеров.
-Добавлены графики изменения температуры для первых двух датчиков. (Нажатие на иконки температуры с главного окна)
-Добавлена синхронизация времени контроллера с временем телефона (через контекстное меню).
-Добавлена настройка GMT часового пояса для правильной синхронизации времени.
-Добавлена информация о типе таймера включившего канал
-------------------------------------------------------
* - Версия альфа. Для тестирования и поиска ошибок.
-------------------------------------------------------
Вся актуальная информация доступна здесь:
Есть в наличии контроллер из этой темы.
Функционал:
• Часы. Индикация даты и времени.
• Управление аквариумными нагрузками от 4 до 8 каналов.
• До 10 ежедневных программ таймера.
• До 10 ежечасных программ таймера. С диапазоном длительности работы до 60 минут.
• До 10 секундных разовых таймеров. С диапазоном длительности работы от 1 до 255 секунд.
• Поддержка до 8 цифровых датчиков температуры2. на 3-х проводной шине.
• Измерение температуры в пределах 16…35 градусов. Разрешение измерения 0.125°C. Возможность управления нагрузкой (обогревателем/охладителем) на любом канале выхода.
• Аккумулятор для работы часов МК. Сохранение хода часов.
• Автоматическое сохранение в энергонезависимой памяти всех настроек (кроме хода часов) при полном отключении питания и разряде аккумулятора.
• Управление устройством через 2-х осевой джойстик.
• Вывод информации на ЖК-дисплей 20*4 с минимальными сокращениями, интуитивно-понятный интерфейс.
• Связь со смартфоном на ОС Android по Wi-Fi. Дополнительное программное обеспечение для быстрого программирования таймеров, термостата, синхронизации времени.
• Удаленное управление устройством по средствам Wi-Fi в локальной сети (либо сети Internet при определенной настройка сетевого оборудования).
• Самостоятельная синхронизация и корректировка даты и времени устройства при наличии доступа устройству в сеть Internet. Либо удаленная синхронизация через смартфон.
• Функция слежения за отклонением показаний датчиков от среднего установленного значения со звуковым оповещением и индикацией аварийного датчика.
• Отключение нагрузки (фильтра) при нажатии одной кнопки на 5 или 30 минут (временное отключение фильтра).
• Функция слежения и оповещения за уровнем воды (перелив).
Изготовление мое. Контроллер использовался около полугода на моих банках. Продается так как был изготовлен еще один =)... В наличии сам контроллер, датчик температуры, сетевой шнур. Цена 100 у.е.
Альтернативный источник скачивания:
Исходники прошивок
Все исходники доступны под MIT License по адресу:
Последняя актуальная версия 1.3.7
- Исправлена ошибка секундного таймера.
- Исправлены ошибки обновления времени.
-Исправлен баг с отправкой данных через клиент для часовых таймеров.
+ Обновления модуля связи теперь можно производить удаленно:http://[IP-устройства]/update
+ Обновление времени через сервера NTP теперь работают с учетом временной зоны. Для этого необходимо в клиенте в настройках установить вашу временную зону, (0,1,2,3... - накидывает время в часах к времени UTC ) и сделать одно обновление времени через клиент далее контроллер сам будет обновлять время с учетом временной зоны (Конечно если включена настройка NTP в контроллере).
- Статистика по температуре более не будет собираться клиентом, а будет собираться на стороне контроллера (более точные данные которые будут доступны и удаленно)
- Все параметры контроллера доступны через REST API, для желающих написать свою web оболочку или любой иной клиент. Список URL:
http://[IP-устройства]/device.json
http://[IP-устройства]/canal.json
http://[IP-устройства]/timerday.json
http://[IP-устройства]/timerhour.json
http://[IP-устройства]/timersec.json
http://[IP-устройства]/timertemp.json
http://[IP-устройства]/tempsensor.json
http://[IP-устройства]/tempstats.json
http://[IP-устройства]/ph.json (пока еще в процессе)
Мобильный клиент.
Добрый день, подскажите пожалуйста возможно ли использования вместо платы ESP8266 модель ESP-07, плату CP2102 NodeMCU esp8266? А может и во все вместе ат мега как основу NodeMCU?
Хороший проект , есть у меня в архивах похожий проект а Node MCU + Nextion (резистивный экран) Думаю было бы неплохо скрестить 2 проекта и сделать один:) У меня по сути метеостанция на первом экране тянет погоду из интернета, выводит показания с датчика температуры , показывает есть ли связь с вифи и второй частью на которой находятся релле для управления перевирией аквариума , на втором вывод показаний
Температура в аквариуме
можно вручную включать и выключать свет кнопками , так же есть авотаймер , выставляем время включения и выключения . управление релле. Так же была идею доделать вкючение выключение обогревателя по температуре воды. Вообщем если нтересно могу выложить исходники)
Мобильное приложение у меня почемуто не запустилось(((
Добрый. Данный проект фактически исчерпал себя. Резерва по железу практически не осталось. Поэтому сейчас медленно разрабатывается вторая версия основаная только на ESP32 контроллере. Так что любая помощь только приветствуется. По поводу клиента. Если опишете подробно проблему думаю можно будет помочь.
Доброго времени суток вот собственно проект
По железу
Основной блок :
Екран Nextion 2.4 или 3.5 ( в пректе есть под оба) -
DS3231 -
Дачик света TEMT6000 -
NodeMcu 8266 -
Датчик температуры DHT22 -
но можно подкючить и BME280 -
ну и радио модуль HC11 433MHz -
Второй блок возле аквариума:
Релле -
DS18B20 -
радио модуль HC11 433MHz -
NANO V3 ATmega328 (16MHz) / CH340G -
Есть основной блок это екран с него происходит все управление, и второй исполнительный блок который управляет всей перевирией аквариума.
Для чего используется радио модуль HC11? Я так понимаю что модуль связи общается через него с ардуино? Которая в свою очередь устанавливает режимы работы каналов на силовой плате? т.е связь WiFi - радио ? Эмм как тогда сделана корекция ошибок при передаче данных между самим контроллером и силовой частью? Что будет если в контроллере установить значения которые не получит силовой модуль? Какая-то синхронизация есть в этом случае? Спрашиваю потому как использую связку ESP - Arduino через UART и это огромный минус этого проекта. Потому как пришлось просто писать огромное количество всяких проверок и синхронизаций данных... ПОэтому в след версии будет только ESP!!
модуль нужен для связи , все основное управление находится на 8266 все обработчики и т.д. Ардуина нужна как приемная часть для включения ии выключения релле ну и передачи ответа. Для получения ответов и проверки отправленных команд нужно реализовать MQTT сейчас к примеру при нажатии кнопки вкл приходит статус вкл или нет но не оправшиваеся вывод релле. Если свет пропадет то статус на екране будет всеравно вкл в тот момент как света в квариуме небет. Но опять же это я делал 2 года назад. Так как у еня дом и основной блок стоит у меня на рабочем столе в коробочке. Его можно установить в любое место в доме а не держать только возле аквы. Поэтому я и делал на радио
Есть ли готовые решения на продажу? Можно в личку.
так выложены ж готовые решения:)) качайте )
Какой по мощности блок питания нужен под эту схему? Достаточно будет 2А?
Я использую 700 mA
Здравствуйте! Когда можно ожидать новой версии платы на esp32 или лучше собирать версию на arduino?
Ясно! Спасибо за ответ! Тогда пока буду собирать по старой схеме, потом переделаю на новую!
Ещё раз здравствуйте уважаемый Aqvagomel! А схема и список элементов уже есть? На Вашем сайте не обнаружил, только есть страница "главная V2.0", а то хочется сразу заказать пока детали чтоб пришли
Спасибо, но я имел ввиду на вторую версию!
Спасибо большое! Собрать раньше Вас и в мыслях не было, просто хочу заказать детали чтоб к моменту как соберете и выложите я тоже смог собрать!
Не хочет инициироваться экран ни в какую. На основной плате Nano + ESP + обвязка. Подключаю по I2C только экран. Один длинный сигнал и больше ничего. В чем может быть проблема?
Снимите логи скиньте сюда... Попробуйте покрутить подстроечный резистор на экране возможно не хватает контраста.
Как правильно логи снять? Контраст крутил резистором во все стороны до появления черных квадратов в 1 и 3й строке.
Лог загрузчика:
Можно увидеть как вы подключаете его? Собираете через плату или проводами? Если проводами проверьте что стоят подтягивающие резисторы 10к на i2c шине. Проверьте правильность подключения. Две полоски это не инициализованный экран. В момент прошивки на i2c шине не должно быть ничего кроме дисплея. т.е часы мы отключаем!!! Нужны логи работы устройства, а не лог прошивки. Используйте программу Terminal v1.9
Для прошивки собирал как на фото.
Увидел вашу плату и понял в чем проблема. Прошу прощения мой косяк. На этом форуме нельзя править шапку, а в ней лежат старые платы и прошивки. И как залить сюда новые я не знаю. Ваша проблема в том что в старой версии платы ошибка в разводке i2c шины.
Лечится банально как на фото. Добавьте две перемычки и уберите ножки A2, A3 у ардуино. Не знаю как тут можно перезалить файлы в шапку. Вот ссылка с актуальными файлами и прошивками.
Если кто знает как поправить шапку напишите плиз.
Экран заработал. Спасибо.
Не хочет WI-FI запускаться. Модуль прошит нормально. В настройках контроллера WI-FI включил - реакции ноль, точки доступа не видно. В терминале при резете ESP крякозябра какая-то выскакивет - АC:=–yщH’[01][1F]ш8[08][14]$O
Скорее всего я загрузчик затер. Можете описать, как правильно прошить ESP?
Вы вряд ли затерли загрузчик. прошивается очень просто. Тут я уже описывал как это делать:
При условии что всю обвязку для модуля вы уже распаяли вместе с кнопками. При прошивке на шине UART должен висеть только ESP ардуинку снимите.
Спасибо. Оказалась проблема в esp-07. Прошил и проставил esp-12 и все заработало.
Еще одна странность, если я в ручных настройках выставляю для канала OFF, то появляется нагрузка, если ON то исчезает.
Перезалил другую прошивку, все заработало как надо, но почему то появилась просадка напряжения с 220 до 160 вольт без нагрузки и до 40 вольт под нагрузкой. Nano может не с нужной частотой работает?
Убрал регистр - все заработало.
А радиатор на симисторах для заката-расвета? При обычном использовании он нужен? Вроде ничего не греется особо.
Радиатор на симисторах нужен, при мощной нагрузке они греются...
Не закончили еще версию 2,0?
В данный момент прошивка готова на 80%, из-за ряда технических трудностей, связанных с плотностью монтажа, пришлось переделать двуслойную плату в многослойную. В данный момент работает: нагрузка 220V со всеми таймерами и ручным управлением. Работает ШИМ, 10 каналов на свет и 2 канала на вентиляторы. Ручное управление и таймеры. Что находится на стадии тестирования: работа аналоговых портов. Что не реализовано: РН метр, внешний дисплей. Все приходится делать в одно лицо поэтому скорость разработки не очень быстрая. На текущий момент готовится в заказ плата с драйверами для LED подсветки, дописывается и тестируется оставшийся функционал. Если есть желание поучаствовать в проекте могу выслать плату для монтажа, есть несколько лишних. В ближайшее время пошарю все схемы список комплектухи и прошивку.
Вышла новая версия контроллера.
Основные функции.
• Часы. Индикация даты и времени.
• Управление аквариумными нагрузками до 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 таймеров. (В процессе разработки)
Мобильный клиент.
В данный момент новая версия клиента готова в виде тестового образца. После релиза первой версии прошивки, будет выложена новая версия с обратной совместимостью для старых контроллеров. Для особо нетерпеливых можно писать в ПМ.
Скачать можно по ссылке:
* В данный момент используется бета версия 2.0.0 (необходимо вступить в бета-тестировщики)
Также пишется документация по работе с устройством его сборке и прошивке... Полная документация В процессе написания...
Что из этого можно будет потрогать руками?
Практически все. Все материалы по плате, схема, разводки, gerber файлы доступны для скачивания во вложениях.
Плата контроллера
Project:
Gerber:
Плата LED
Project:
Gerber:
Исходники прошивок
Все исходники доступны под MIT License по адресу:
- Обновилась прошивка до 2.1.9
Добавлена поддержка PH (до двух датчиков) (поддержка внешних усилителей PH-45020)
Добавлены таймеры для PH датчиков (используются два таймера по одному на каждый датчик) для управления каналами нагрузок.
Добавлена возможность калибровки. Инструкцию по калибровке + новый клиент выпущу в ближайшие дни.
С появлением нового типа таймера изменился их приоритет:
PH - TEMP - MIN - SEC - DAY (т.е. PH будет с высшим приоритетом потом температурный потом остальные...)
Давно я не появлялся, сколько уже сделано. Нужна помощь в тестировании?
Ссылки выше не рабочие.
Нашел вашу тему AquaController 2.0 на другом форуме с рабочими ссылками. Буду собирать.
Русская версия Invision Power Board (http://www.Aquafanat.com.ua)
© Invision Power Services (http://www.Aquafanat.com.ua)