Малёк
|
AquaController |
AquaController
Уважаемые аквариумисты, хочется поделиться информацией и опытом по созданию умной "железяки" аквариумного контроллера. За последние несколько лет развитие одно платных компьютеров и им подобных шагнуло далеко в перед. Если ранее нужно было сидеть с паяльником травить лудить и вообще обладать не дюжими знаниями в области радиоэлектроники и программирования, то на текущий момент все это упростилось на столько что появилась возможность и желание сделать все самому. А посему, сею тему буду развивать и поддерживать в силу свободного времени и развития проекта... Контроллер выполнен в виде нескольких функционально законченных блоков. Данный контроллер построен на платформе 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. Изготовлены мат.плата для сборки устройства. Пишется мобильный клиент. https://bitbucket.or... Также пишется документация по работе с устройством его сборке и прошивке... Полная документация Что из этого можно будет потрогать руками? Практически все. Все материалы по плате, схема, разводки, gerber файлы я выложу после исправления ошибок. Распиновка Показать скрытый текст
|
|
#2369634 |
Малёк
|
|
Не знаю как сюда залить файлы печатных плат и прошивок... В любом случае все материалы можно скачать здесь: схемы печатных плат: http://pcb.aquagomel... прошивки: http://pcb.aquagomel... вспомогательный софт: http://pcb.aquagomel... Резервная ссылка Изменено 19.4.17 автор DrJarold Изменено 19.4.17 автор DrJarold |
|
#2369640 Нравится KAA78
|
|
Малёк
|
|
Залил свежие прошивки: D6 (10), D9(13), D10(14) - каналы используемые LED Клиент пока еще в работе, к сожалению не успел еще его доделать, постараюсь дописать для теста хотя бы альфа версию в течении пары недель. В связи с тем что изменился протокол передачи данных. Необходимо обязательно прошить кроме ардуины модуль связи ESP для него прошивка находится в архиве с прошивкой ардуины. Документацию обновлю уже после того как закончу клиент. Так как запарился каждый раз ее менять. Есть есть вопросы или предложения пишите... |
|
#2407489 |
Малёк
|
Запчасти |
DrJaroldА где лучше купить все запчасти, хотелось бы купить сразу все от одного продавца. На алиэкспресс можно все купить, но по частям. Спасибо за данную публикацию. Я присматривался к данной теме и склонялся к готовым решениям, но теперь уже и не знаю, что делать |
|
#2409134 |
Малёк
|
|
TypingBug Вряд ли вы сможете купить все у одного продавца. Тем более зачастую для снижения себестоимости все покупается как-раз таки у разных продавцов. По поводу готовых решений. Ничто не мешает вам иметь и то и другое, но у меня всегда были самодельные устройства. По причине того что заводские стоят космических денег. А по функционалу практически всегда уступают самодельным. |
|
#2409270 |
Малёк
|
|
Мобильный клиент. Текущая версия: 1.2.5* ------------------------------------------------------- -Исправлены некоторые ошибки (и добавлены новые) -Добавлена служба мониторинга температуры. Работает в фоновом режиме собирает статистику по температурным датчикам. В системном лотке можно узнать температуру первого датчика не запуская программу. -Настроена правильный подсчет расхода электроэнергии (пока без учета температурных таймеров) -Добавлена информация по температуре для всех датчиков. На вкладке температурных таймеров. -Добавлены графики изменения температуры для первых двух датчиков. (Нажатие на иконки температуры с главного окна) -Добавлена синхронизация времени контроллера с временем телефона (через контекстное меню). -Добавлена настройка GMT часового пояса для правильной синхронизации времени. -Добавлена информация о типе таймера включившего канал ------------------------------------------------------- * - Версия альфа. Для тестирования и поиска ошибок. ------------------------------------------------------- |
|
#2423481 |
|
Малёк
|
|
#2537498 |
Малёк
|
|
Альтернативный источник скачивания: https://1drv.ms/f/s !AtUQdsFO3hWIgYMbwP45VuvP0xUTUA |
|
#2642270 |
Новичок
1
6 года |
Интересна тема |
Контроллер нa esp* трудится? |
|
#2648369 |
|
Малёк
|
|
#2649733 |
Малёк
|
|
Вышла новая версия контроллера. |
|
#2962676 Нравится koksone
|
Малёк
|
|
- Обновилась прошивка до 2.1.9 |
|
#2969059 |
|