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




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

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 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
Переглядів: 2552
Розмір:  34,6 КБ
ID:	624727  

Долучені файли
Тип файлу: zip Schema_v1_1.zip (42,4 КБ, 2357 переглядів)
Тип файлу: zip Elemets_list.zip (7,4 КБ, 2183 переглядів)
Тип файлу: zip Schema_power_v1_1.zip (29,7 КБ, 2148 переглядів)
Тип файлу: zip Power_gerber_v_1_1.zip (88,6 КБ, 2191 переглядів)
Тип файлу: zip Power_PCB_v_1_1.zip (89,5 КБ, 2177 переглядів)
Тип файлу: zip Elemets_list_power.zip.zip (7,5 КБ, 2117 переглядів)
Тип файлу: zip PCB_gerber_v_1_3.zip (215,0 КБ, 2214 переглядів)
Тип файлу: zip PCB_v_1_3.zip (1,17 МБ, 2206 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6.zip (31,1 КБ, 1881 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6-invers-logic.zip (31,1 КБ, 1861 переглядів)
Тип файлу: zip AquaControllerESP-1.3.9-0.6.zip (261,7 КБ, 1953 переглядів)


Востаннє редагував AquaGomel: 09.11.2019 о 23:58..
Переглядів: 193863
Відповісти з цитуванням
Ці 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)
Старий 20.07.2017, 16:08   #196
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від burnashev Переглянути допис
Через ттл прямое общение с атмегой обходя юсб преобразователь, ИМХО по идеи должно заработать

Отправлено с моего Redmi 3 через Tapatalk
Да все верно, через TTL мы легко можем прошить атмегу, даже больше скажу за это отвечает штатный загрузчик bootloader, который затирается при прошивке через ICSP, т.е. в данном случае так как прошивка более чем 30720 байт то естественно никакого загрузчика на кристалле уже нет. Поэтому отложим пока их в сторонку до лучших времен

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

Цитата:
Допис від AquaGomel Переглянути допис
Да все верно, через TTL мы легко можем прошить атмегу, даже больше скажу за это отвечает штатный загрузчик bootloader, который затирается при прошивке через ICSP, т.е. в данном случае так как прошивка более чем 30720 байт то естественно никакого загрузчика на кристалле уже нет. Поэтому отложим пока их в сторонку до лучших времен
То есть прошить получилось?

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


__________________

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

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

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

AquaGomel поза форумом   Відповісти з цитуванням
Старий 07.08.2017, 14:19   #199
Придивляюся
  
 
Реєстрація: 27.10.2010
Звідки Ви: Казань
Дописи: 50
сказав Дякую: 23
сказали Дякую 3 раз(и) в 3 повідомленні
Re: AquaController ===www.aquaforum.ua===

Пришли комплектующие, собрал на макетке, все работает прекрасно, но хотел бы узнать в самой нижней строке постоянно должно быть сообщение о подключение к интернет и пожалуйста скомпилируйте клиент для мобильника, что-то не получается у меня. И если можно ответьте в личку можно ли у вас купить плату?

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

Цитата:
Допис від Alserk-3 Переглянути допис
Пришли комплектующие, собрал на макетке, все работает прекрасно, но хотел бы узнать в самой нижней строке постоянно должно быть сообщение о подключение к интернет и пожалуйста скомпилируйте клиент для мобильника, что-то не получается у меня. И если можно ответьте в личку можно ли у вас купить плату?
В самой нижней строке при подключении должен быть IP адрес устройства и состояние подключение в интернету.

Клиент на данный момент еще на стадии тестирования, выложу сразу вместе с прошивкой версии 1.3, так как там изменился протокол.
Платы есть но с ошибкой в разводке(те что в шапке правильные), лечится двумя "соплями", но пока продажами не планирую заниматься...

AquaGomel поза форумом   Відповісти з цитуванням
Ці 2 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
Alserk-3 (07.08.2017), Sem (07.08.2017)
Старий 07.08.2017, 21:10   #201
Придивляюся
  
 
Реєстрація: 27.10.2010
Звідки Ви: Казань
Дописи: 50
сказав Дякую: 23
сказали Дякую 3 раз(и) в 3 повідомленні
Re: AquaController ===www.aquaforum.ua===

У меня эта строчка появляется рандомно, сам wi-fi виден в сети. При включении канала, выключается реле остальные каналы включены, как можно инвертировать выходы?

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

Цитата:
Допис від Alserk-3 Переглянути допис
У меня эта строчка появляется рандомно, сам wi-fi виден в сети. При включении канала, выключается реле остальные каналы включены, как можно инвертировать выходы?
По поводу рандомной строчки уточните не совсем понятно.
Что у вас за реле? Я так у вас оно управляется "минусом"? Надо будет добавить настройку для инверсии, если памяти хватит.


Востаннє редагував AquaGomel: 07.08.2017 о 21:23..
AquaGomel поза форумом   Відповісти з цитуванням
cказали "Дякую" AquaGomel за цей допис:
Alserk-3 (07.08.2017)
Старий 07.08.2017, 22:11   #203
Придивляюся
  
 
Реєстрація: 27.10.2010
Звідки Ви: Казань
Дописи: 50
сказав Дякую: 23
сказали Дякую 3 раз(и) в 3 повідомленні
Re: AquaController ===www.aquaforum.ua===

Имел в виду, что после включения может появиться, а может и нет. Реле типа такого только на 8 каналов
http://s.aliexpress.com/ia6JJnyU

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

Цитата:
Допис від Alserk-3 Переглянути допис
Имел в виду, что после включения может появиться, а может и нет. Реле типа такого только на 8 каналов
http://s.aliexpress.com/ia6JJnyU
А логи можете снять с ESP? По поводу реле. Раньше пытался использовать такие же, к сожалению перешел сначала на твердотельные а потом уже на bt139... Наводки там такие были что перезагружался контроллер.

AquaGomel поза форумом   Відповісти з цитуванням
Старий 08.08.2017, 10:23   #205
Придивляюся
  
 
Реєстрація: 27.10.2010
Звідки Ви: Казань
Дописи: 50
сказав Дякую: 23
сказали Дякую 3 раз(и) в 3 повідомленні
Re: AquaController ===www.aquaforum.ua===

Тоже буду переходить на bt139, логи попробую снять. Спасибо за ответы.

Alserk-3 поза форумом   Відповісти з цитуванням
Старий 08.08.2017, 21:58   #206
Придивляюся
  
 
Реєстрація: 08.08.2017
Звідки Ви: Москва
Дописи: 61
сказав Дякую: 12
сказали Дякую 6 раз(и) в 6 повідомленні
Re: AquaController ===www.aquaforum.ua===

Во-первых хотел сказать спасибо за отличный контроллер)). Единственное, есть у меня какой-то непонятный глюк, настроил 1термодатчик на подогрев, а второй на охлаждение (пока все на макете испытываю), так вот, второй включается и выключается без вопросов, а вот первый один раз включившись уже не выключается (только вручную из меню), на данный момент поборол установкой третьего датчика, первый только температуру показывает. Также есть вопрос по ожидаемой прошивке, её можно будет прошить без программатора и без затирания загрузчика?
З. Ы. Согласен даже на бэта версию программы для телефона, а то как соберу, в тумбу не удобно будет лазить. Ещё раз спасибо.

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

Цитата:
Допис від Wayler Переглянути допис
Во-первых хотел сказать спасибо за отличный контроллер)). Единственное, есть у меня какой-то непонятный глюк, настроил 1термодатчик на подогрев, а второй на охлаждение (пока все на макете испытываю), так вот, второй включается и выключается без вопросов, а вот первый один раз включившись уже не выключается (только вручную из меню), на данный момент поборол установкой третьего датчика, первый только температуру показывает. Также есть вопрос по ожидаемой прошивке, её можно будет прошить без программатора и без затирания загрузчика?
З. Ы. Согласен даже на бэта версию программы для телефона, а то как соберу, в тумбу не удобно будет лазить. Ещё раз спасибо.
По поводу глюка буду тестировать. Если не сложно скиньте настройки для температурных таймеров + настройки для временных таймеров. Если есть ошибка поправим. Тяжело протестировать все варианты одному. По поводу клиента, сейчас он еще в тесте, для старых прошивок он не подойдет, так как изменился протокол передачи данных. Выложу клиента сразу с прошивкой. Прошивка без программатора возможна только для скетча размером менее чем 30720 байт. Последняя сборка показала :
Program: 31024 bytes (94.7% Full) (.text + .data + .bootloader) Data: 1374 bytes (67.1% Full) (.data + .bss + .noinit)
Так что программатор все же нужен будет.


Востаннє редагував AquaGomel: 08.08.2017 о 23:01..
AquaGomel поза форумом   Відповісти з цитуванням
Старий 09.08.2017, 10:18   #208
Придивляюся
  
 
Реєстрація: 08.08.2017
Звідки Ви: Москва
Дописи: 61
сказав Дякую: 12
сказали Дякую 6 раз(и) в 6 повідомленні
khm Re: AquaController ===www.aquaforum.ua===

Мда, непонятненько.... пришел на работу, после листания по меню и выхода на основном 2 нижние строчки пошли крякозябрами, ребутнул, стало ок, в т.ч. и с терморегуляцией... А как скоро можно ожидать новую прошивку? Может бета тестеры нужны?

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

Цитата:
Допис від Wayler Переглянути допис
Мда, непонятненько.... пришел на работу, после листания по меню и выхода на основном 2 нижние строчки пошли крякозябрами, ребутнул, стало ок, в т.ч. и с терморегуляцией... А как скоро можно ожидать новую прошивку? Может бета тестеры нужны?
Бывает из-за наводок, когда руками трогаем девайс, тем более на стенде. "терморегуляцией" - имеете ввиду ваш описанный баг? Сейчас в клиенте идет исправление бага с отправкой данных для термотаймеров, + нужно будет полностью проверить работоспособность прошивки. Так как по просьбам выше был добавлен функционал по управлению LED. После этого можно будет дать на тест для тем у кого есть возможность погонять эту прошивку. По времени планирую к началу - середине сентября закончить.

AquaGomel поза форумом   Відповісти з цитуванням
Старий 09.08.2017, 11:07   #210
Придивляюся
  
 
Реєстрація: 08.08.2017
Звідки Ви: Москва
Дописи: 61
сказав Дякую: 12
сказали Дякую 6 раз(и) в 6 повідомленні
Re: AquaController ===www.aquaforum.ua===

В общем удалось выловить глюк, проявляется он после того как сработает таймер 1 на 3 линии, после этого канал управления именно нагревом!!! по первому термодатчику перестает отключаться, если поменять канал управления ситуация та же, а вот если таймер выключить, то все работает как надо. Так-же во вложениях фото крякозябр, но тут, как мне кажется, вина монтажа на макетке, хотя и странно.
Мініатюри долучень
Щоб збільшити малюнок, клацніть по ньому
Назва:  IMG_20170809_102909.jpg
Переглядів: 317
Розмір:  68,3 КБ
ID:	603762   Щоб збільшити малюнок, клацніть по ньому
Назва:  IMG_20170809_102918.jpg
Переглядів: 322
Розмір:  70,8 КБ
ID:	603763   Щоб збільшити малюнок, клацніть по ньому
Назва:  IMG_20170809_102932.jpg
Переглядів: 341
Розмір:  52,9 КБ
ID:	603764   Щоб збільшити малюнок, клацніть по ньому
Назва:  IMG_20170809_102948.jpg
Переглядів: 317
Розмір:  38,9 КБ
ID:	603765   Щоб збільшити малюнок, клацніть по ньому
Назва:  IMG_20170809_103855.jpg
Переглядів: 311
Розмір:  60,4 КБ
ID:	603766  

Щоб збільшити малюнок, клацніть по ньому
Назва:  IMG_20170809_105810.jpg
Переглядів: 337
Розмір:  48,7 КБ
ID:	603767  

Wayler поза форумом   Відповісти з цитуванням
cказали "Дякую" Wayler за цей допис:
AquaGomel (11.08.2017)


Share/Bookmark

Відповідь

Мітки
aquacontroller, arduino, esp8266


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

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

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

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


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


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


no new posts