На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 06.01.2017, 11:47  
AquaController
 
Аватар для AquaGomel
Живу я тут

Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
 

сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
AquaGomel AquaGomel поза форумом 06.01.2017, 11:47
Рейтинг: (2 голосов - 5,00 средняя оценка)

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

Основные экраны


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

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

Принципиальная схема
Для тех кто хочет собрать на макетке.


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

Скрытый текст

Основные функции.
Скрытый текст



Мобильный клиент.

Скачать можно по ссылке:



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

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

Распиновка
Скрытый текст


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

Альтернативный источник скачивания: https://1drv.ms/f/s!AtUQdsFO3hWIgYMbwP45VuvP0xUTUA

Исходники прошивок
Все исходники доступны под MIT License по адресу: https://bitbucket.org/account/user/i...ch/projects/AQ

Последняя актуальная версия 1.3.9
- Обновлен протокол передачи данных до версии 0.6 (см. документацию)
- Добавлены уведомления о протечке (низком уровне) воды на удаленном клиенте. По умолчанию выключены.
- Добавлена возможность автоматического обновления прошивок удаленно с сервера. Данная функция настраивается только через удаленный клиент.
По умолчанию выключена.
-Добавлено кеширования основных настроек на модуле связи для ускорения подключения клиента к контроллеру.


Готовые решения
Итоговый вариант.

Мініатюри долучень
Щоб збільшити малюнок, клацніть по ньому
Назва:  gp.png
Переглядів: 2547
Розмір:  34,6 КБ
ID:	624727  

Долучені файли
Тип файлу: zip Schema_v1_1.zip (42,4 КБ, 2353 переглядів)
Тип файлу: zip Elemets_list.zip (7,4 КБ, 2176 переглядів)
Тип файлу: zip Schema_power_v1_1.zip (29,7 КБ, 2144 переглядів)
Тип файлу: zip Power_gerber_v_1_1.zip (88,6 КБ, 2185 переглядів)
Тип файлу: zip Power_PCB_v_1_1.zip (89,5 КБ, 2170 переглядів)
Тип файлу: zip Elemets_list_power.zip.zip (7,5 КБ, 2112 переглядів)
Тип файлу: zip PCB_gerber_v_1_3.zip (215,0 КБ, 2208 переглядів)
Тип файлу: zip PCB_v_1_3.zip (1,17 МБ, 2200 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6.zip (31,1 КБ, 1876 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6-invers-logic.zip (31,1 КБ, 1858 переглядів)
Тип файлу: zip AquaControllerESP-1.3.9-0.6.zip (261,7 КБ, 1948 переглядів)


Востаннє редагував AquaGomel: 09.11.2019 о 23:58..
Переглядів: 192462
Відповісти з цитуванням
Ці 33 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
AfricaNN52 (05.11.2021), AlexVOK (02.05.2017), Alserk-3 (28.05.2017), AndrewUh (05.04.2017), Arduino (07.01.2017), Asrok (11.01.2017), chack (28.03.2017), Danchik (20.07.2018), Denisios (17.10.2017), DjoserZee (12.03.2020), Floyd (25.02.2018), harn (08.06.2018), igor_tj21 (04.07.2020), imac2008 (18.01.2017), kolljj (06.01.2017), litlechina (04.05.2022), LVit (05.10.2018), mashenkaM (28.03.2017), myprog (06.01.2017), nickanya (06.01.2017), orthos (23.01.2017), Rulik (02.09.2017), Sem (06.01.2017), Star_POM (22.10.2017), Torin21 (24.03.2017), Vadim_VD (04.05.2017), Wayler (09.08.2017), xxxFeLiXxxx (18.04.2017), ya7sergey (28.03.2017), yarishNEW (18.01.2017), _Vadim (22.01.2018), Сергій М (06.01.2017), Юрий77 (06.01.2017)
Старий 09.04.2017, 00:09   #181
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від mashenkaM Переглянути допис
люминисцентные лампы (не учитываю спец лампы для травников) не кому не нужны
Я надеюсь это не голословное утверждение и как минимум у вас есть какая-то статистика или результаты опросов аквариумистов по которым вы делаете такие смелые заявления?
Цитата:
Допис від mashenkaM Переглянути допис
Поэтому контроллер который не поддерживает хотя бы три раздельных канал для светодиодов, уже тоже изжиток прошлого...
Не дадите ссылку на ваши разработки в области современных решений по автоматизации аквариума?

AquaGomel поза форумом   Відповісти з цитуванням
cказали "Дякую" AquaGomel за цей допис:
ya7sergey (09.04.2017)
Старий 11.04.2017, 22:28   #182
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

И так сегодня удалось значительно снизить объем скетча, за счет толстых книжек по C++))). На сей момент объем скетча:
Program: 29932 bytes (91.3% Full) (.text + .data + .bootloader)
Data: 1218 bytes (59.5% Full) (.data + .bss + .noinit)
А по этому есть место для полноценного шим. Думаю можно сделать будет даже 3-х канальный. Единственное несколько смущает несколько ограничений:
1. Больше 4 таймеров вряд ли получиться сделать.
2. Длительность рассвет\закат возможно будет не более 255 секунд.
Пока вот так...

AquaGomel поза форумом   Відповісти з цитуванням
Ці 2 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
Sem (11.04.2017), xxxFeLiXxxx (18.04.2017)
Старий 18.04.2017, 15:03   #183
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Прошивка для модуля связи.
Долучені файли
Тип файлу: zip AquaControllerESP.zip (244,9 КБ, 109 переглядів)

AquaGomel поза форумом   Відповісти з цитуванням
Старий 27.04.2017, 15:17   #184
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Нужен совет по организации некоторого функционала. При программировании таймеров я отключил возможность их включения или выключения, пока мы находимся в этом режиме, посчитав что было бы не удобно пока мы их настраиваем, контроллер сможет включать или выключать каналы. При этом если пользователь не выйдет из режима программирования то естественно никакие программы работать не будут. Так же был добавлен функционал автоматического возврата на главное меню, он по дефолту он отключен.
По сему вопрос: Как было бы удобнее (правильнее) 1. По умолчанию сделать возврат на главное меню после некоторого бездействия и убрать эту настройку (либо оставить только возможность изменить задержку по времени )
2. Сделать работу таймеров независимо от режима программирования, и программы смогут срабатывать даже когда вы их программируете.
3. Ничего не трогать оставить как есть.

AquaGomel поза форумом   Відповісти з цитуванням
Старий 27.04.2017, 15:30   #185
Придивляюся
  
 
Реєстрація: 09.02.2017
Звідки Ви: Samara
Дописи: 22
сказав Дякую: 8
сказали Дякую 1 раз(и) в 1 повідомленні
Re: AquaController ===www.aquaforum.ua===

Считаю, что надо отключать работу таймеров во время программирования и делать автовозврат в главное меню после некоторого времени бездействия (20-30 сек. будет достаточно или добавить настойку таймаута- пусть пользователь сам настроит под себя)

ya7sergey поза форумом   Відповісти з цитуванням
cказали "Дякую" ya7sergey за цей допис:
imac2008 (27.04.2017)
Старий 27.04.2017, 15:40   #186
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Тоже думаю что нужно просто по дефолту сделать возврат в главное меню, к примеру 30 сек. а пользователь может это время менять, но отключить это настройку не может, как сейчас.

AquaGomel поза форумом   Відповісти з цитуванням
cказали "Дякую" AquaGomel за цей допис:
imac2008 (27.04.2017)
Старий 27.04.2017, 18:20   #187
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Ну вот приехали платы.
Сейчас закончу с добавлением ШИМ в прошивку и будем пробовать собрать.
Мініатюри долучень
Щоб збільшити малюнок, клацніть по ньому
Назва:  DSC_0117.JPG
Переглядів: 475
Розмір:  311,2 КБ
ID:	592862   Щоб збільшити малюнок, клацніть по ньому
Назва:  DSC_0118.JPG
Переглядів: 359
Розмір:  311,3 КБ
ID:	592863  

AquaGomel поза форумом   Відповісти з цитуванням
Ці 5 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
AlexVOK (02.05.2017), Alserk-3 (28.05.2017), imac2008 (28.04.2017), Sem (27.04.2017), ya7sergey (27.04.2017)
Старий 19.07.2017, 20:37   #188
Придивляюся
  
 
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
Re: AquaController ===www.aquaforum.ua===

Неужели такая тема умерла?


__________________

imac2008 поза форумом   Відповісти з цитуванням
Старий 20.07.2017, 09:58   #189
Харьковский клуб аквариумистов
  
 
Аватар для burnashev
 
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
Надіслати повідомлення для burnashev на ICQ
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від imac2008 Переглянути допис
Неужели такая тема умерла?
Чего же умерла?! Просто спит!

Отправлено с моего Redmi 3 через Tapatalk
__________________
ParkZoo Fish


__________________

burnashev поза форумом   Відповісти з цитуванням
Старий 20.07.2017, 14:59   #190
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Нет не умерла, умерли все ардуино что у меня были Вернее не умерли а залочились. Поэтому был месячный таймаут, ждал новой партии. Уже как 2 недели продолжаю разработку. На текущий момент добавил в прошивку все что обещал в посте #179 и даже больше, управление не одним а тремя каналами на 8 программ с ручным управлением. Собрал еще один вариант уже полностью на своей силовой плате, планирую заняться тестированием подключив к аквариуму. Так же оптимизировал прошивку для модуля связи, работает практически без задержек, есть еще ошибки в передаче параметров, поэтому тут пока нужно работать. Все будет выложено в общий доступ как только будет пройдет тест, либо появятся люди которые захотят помочь в тестировании.
+ бонусом полный доступ к исходникам для клиента (там сильная альфа версия): https://bitbucket.org/Vteselkin/aquacontroller_client желающие и разбирающиеся могут использовать сие творения на свое усмотрение. Пока вот такие новости...

AquaGomel поза форумом   Відповісти з цитуванням
Старий 20.07.2017, 15:04   #191
Харьковский клуб аквариумистов
  
 
Аватар для burnashev
 
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
Надіслати повідомлення для burnashev на ICQ
Re: AquaController ===www.aquaforum.ua===

А как это залочились???

Отправлено с моего Redmi 3 через Tapatalk
__________________
ParkZoo Fish


__________________

burnashev поза форумом   Відповісти з цитуванням
Старий 20.07.2017, 15:10   #192
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від burnashev Переглянути допис
А как это залочились???

Отправлено с моего Redmi 3 через Tapatalk
А вот так , где-то слетели фьюзы при прошивке (или я напортачил) и теперь кристаллы не шьются по причине того что программатор их не видит. Т.е. программа в них работает но обновить нельзя)))... Нужен высоковольтный программатор, но из-за 2-ух ардуин я не стал париться, просто докупил еще пяток, вот когда их накопиться поболее тогда куплю и программатор)))

AquaGomel поза форумом   Відповісти з цитуванням
Старий 20.07.2017, 15:12   #193
Харьковский клуб аквариумистов
  
 
Аватар для burnashev
 
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
Надіслати повідомлення для burnashev на ICQ
Re: AquaController ===www.aquaforum.ua===

А если на прямую через ттл?

Отправлено с моего Redmi 3 через Tapatalk
__________________
ParkZoo Fish


__________________

burnashev поза форумом   Відповісти з цитуванням
Старий 20.07.2017, 15:37   #194
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від burnashev Переглянути допис
А если на прямую через ттл?

Отправлено с моего Redmi 3 через Tapatalk
А что bootloader при TTL прошивке разве не нужен?

AquaGomel поза форумом   Відповісти з цитуванням
Старий 20.07.2017, 15:49   #195
Харьковский клуб аквариумистов
  
 
Аватар для burnashev
 
Реєстрація: 30.03.2011
Звідки Ви: г. Харьков
Дописи: 584
сказав Дякую: 145
сказали Дякую 292 раз(и) в 213 повідомленні
Надіслати повідомлення для burnashev на ICQ
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від AquaGomel Переглянути допис
А что bootloader при TTL прошивке разве не нужен?
Через ттл прямое общение с атмегой обходя юсб преобразователь, ИМХО по идеи должно заработать

Отправлено с моего Redmi 3 через Tapatalk
__________________
ParkZoo Fish


__________________

burnashev поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь

Мітки
aquacontroller, arduino, esp8266


Тут присутні: 1 (учасників - 0 , гостей - 1)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 04:05.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts