Aquasys - удобрения нового поколения
Украинский форум аквариумистов

Здравствуйте, гость ( Вход | Регистрация )




> AquaController, Многофункциональный аквариумный контроллер
aquagomel
сообщение 19.4.2017, 15:19
Сообщение #1


Новенький на форуме
*
Группа: Пользователи
Сообщений: 14
Регистрация: 23.7.2013
Из: Гомель
Россия Беларусь
Благодарности: 17 раз(а)


Прикрепленное изображение
Прикрепленное изображение

Уважаемые аквариумисты, хочется поделиться информацией и опытом по созданию умной "железяки" аквариумного контроллера. За последние несколько лет развитие одно платных компьютеров и им подобных шагнуло далеко в перед. Если ранее нужно было сидеть с паяльником травить лудить и вообще обладать не дюжими знаниями в области радиоэлектроники и программирования, то на текущий момент все это упростилось на столько что появилась возможность и желание сделать все самому. А посему, сею тему буду развивать и поддерживать в силу свободного времени и развития проекта...
Прикрепленное изображениеПрикрепленное изображениеПрикрепленное изображениеПрикрепленное изображение
Прикрепленное изображение

Контроллер выполнен в виде нескольких функционально законченных блоков. Данный контроллер построен на платформе Arduino Nano на микроконтроллере ATmega328. Основной упор при разработке делался на дешевизну проекта, поэтому использовались простые комплектующие без сенсорных экранов и прочих излишеств. За исходный функционал брался контроллер Юсупова, а так же меню и экраны управления были взяты по примеру этого контроллера. За исключением собственного функционала.

Комплектующие:

Мозги:Arduino Nano ATmega328
Дисплей: LCD 2004
Блока часов реального времени (DS3231)
Силового блока: В зависимости от типа устройства могут применяться как 4-х канальные, так и 8-ми канальные блоки.
Блок связи ESP8266 модель ESP-07

Основные функции.

• Часы. Индикация даты и времени.
• Управление аквариумными нагрузками от 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 минут (временное отключение фильтра).

*оранжевым выделено что еще в процессе разработки

Текущее состояние проекта:
Собран полноценный девайс на котором будут обкатываться прошивки.
Заканчивается написание прошивки оставшегося функционала (возможно что-то придется вынести в удаленные настройки с Android так как место под скетч катастрофически не хватает). Закончено написание прошивки для модуля связи ESP8266-07. Изготовлены мат.плата для сборки устройства.
Прикрепленное изображение

Пишется мобильный клиент.


Также пишется документация по работе с устройством его сборке и прошивке... Полная документация

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

Распиновка
D6 (10), D7(11),D8(12), D9(13), D10(14), D11(15), D12(16), D13(17) - каналы используются для силовой части (реле).

D5(9) - switchPin (кнопка джойстика)

D4(8) - tonePin (канал спикера)

D3(7) - температурные датчики

A0(23), A1(24) - X,Y джойстика

A4(27),A5(28) - I2C шина, используется для подключения экрана и модуля часов.

TDX(31), RDX(30) - UART шина для обмена данных с WiFI модулем

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

Сообщение отредактировал aquagomel - 19.4.2017, 15:26
Прикрепленные файлы
Прикрепленный файл  PCB_v_1_1.zip ( 97,06 килобайт ) Кол-во скачиваний: 254
Прикрепленный файл  PCB_gerber_v_1_1.zip ( 76,46 килобайт ) Кол-во скачиваний: 195
Прикрепленный файл  Elemets_list_power.zip.zip ( 7,54 килобайт ) Кол-во скачиваний: 222
Прикрепленный файл  AquaControllerESP.zip ( 244,94 килобайт ) Кол-во скачиваний: 235
Прикрепленный файл  Elemets_list.zip ( 7,41 килобайт ) Кол-во скачиваний: 206
Прикрепленный файл  AquaController_flash.zip ( 31,45 килобайт ) Кол-во скачиваний: 228
Прикрепленный файл  Power_gerber_v_1_1.zip ( 88,56 килобайт ) Кол-во скачиваний: 207
Прикрепленный файл  Power_PCB_v_1_1.zip ( 89,49 килобайт ) Кол-во скачиваний: 197
Прикрепленный файл  Schema_power_v1_1.zip ( 29,67 килобайт ) Кол-во скачиваний: 222
Прикрепленный файл  Schema_v1_1.zip ( 42,42 килобайт ) Кол-во скачиваний: 243
 


4
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
2 страниц V  < 1 2
Ответов (20 - 25)
Rost78
сообщение 3.6.2020, 14:54
Сообщение #21


Я присматриваюсь...

Группа: Присматриваюсь
Сообщений: 2
Регистрация: 24.3.2020
Из: Киев
Украина Украина
Благодарности: 0 раз(а)


Какой по мощности блок питания нужен под эту схему? Достаточно будет 2А?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
aquagomel
сообщение 3.6.2020, 17:08
Сообщение #22


Новенький на форуме
*
Группа: Пользователи
Сообщений: 14
Регистрация: 23.7.2013
Из: Гомель
Россия Беларусь
Благодарности: 17 раз(а)


Я использую 700 mA
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
terator
сообщение 26.6.2020, 19:04
Сообщение #23


Я присматриваюсь...

Группа: Присматриваюсь
Сообщений: 3
Регистрация: 26.6.2020
Россия
Благодарности: 0 раз(а)


Здравствуйте! Когда можно ожидать новой версии платы на esp32 или лучше собирать версию на arduino?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
aquagomel
сообщение 26.6.2020, 19:24
Сообщение #24


Новенький на форуме
*
Группа: Пользователи
Сообщений: 14
Регистрация: 23.7.2013
Из: Гомель
Россия Беларусь
Благодарности: 17 раз(а)


Цитата(terator @ 26.6.2020, 20:04) *
Здравствуйте! Когда можно ожидать новой версии платы на esp32 или лучше собирать версию на arduino?

Сейчас разводится плата, конкретные сроки сказать не могу, платы будут заказываться в Китае, судя по последним посылкам, которые идут уже 3 месяц то думаю первый опытный образец будет в лучшем случае в начале осени... hi.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
terator
сообщение 27.6.2020, 13:18
Сообщение #25


Я присматриваюсь...

Группа: Присматриваюсь
Сообщений: 3
Регистрация: 26.6.2020
Россия
Благодарности: 0 раз(а)


Ясно! Спасибо за ответ! Тогда пока буду собирать по старой схеме, потом переделаю на новую!
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
terator
сообщение 6.7.2020, 18:54
Сообщение #26


Я присматриваюсь...

Группа: Присматриваюсь
Сообщений: 3
Регистрация: 26.6.2020
Россия
Благодарности: 0 раз(а)


Ещё раз здравствуйте уважаемый Aqvagomel! А схема и список элементов уже есть? На Вашем сайте не обнаружил, только есть страница "главная V2.0", а то хочется сразу заказать пока детали чтоб пришли
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

2 страниц V  < 1 2
Начать новую темуОтветить в данную тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Перейти в начало страницы RSS Текстовая версия Сейчас: 12.7.2020, 2:36