AquaController - Страница 11 - Аквафорум - форум акваріумістів та тераріумістів
На сайт Всеукраинской Ассоциации аквариумистов
На главную страницу форума



 


Вернуться   Аквафорум - форум акваріумістів та тераріумістів > Аквариум и оборудование > "Самоделкин" > Аквариумная автоматика
Аукцион Регистрация Дневники Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 06.01.2017, 12:47  
AquaController
 
Аватар для AquaGomel
Живу я тут

Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
 

Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
AquaGomel AquaGomel поза форумом 06.01.2017, 12: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
Просмотров: 1618
Размер:	34.6 Кб
ID:	624727  

Вложения
Тип файла: zip Schema_v1_1.zip (42.4 Кб, 1618 просмотров)
Тип файла: zip Elemets_list.zip (7.4 Кб, 1524 просмотров)
Тип файла: zip Schema_power_v1_1.zip (29.7 Кб, 1426 просмотров)
Тип файла: zip Power_gerber_v_1_1.zip (88.6 Кб, 1501 просмотров)
Тип файла: zip Power_PCB_v_1_1.zip (89.5 Кб, 1479 просмотров)
Тип файла: zip Elemets_list_power.zip.zip (7.5 Кб, 1442 просмотров)
Тип файла: zip PCB_gerber_v_1_3.zip (215.0 Кб, 1473 просмотров)
Тип файла: zip PCB_v_1_3.zip (1.17 Мб, 1505 просмотров)
Тип файла: zip AquaControllerNano-1.3.9-0.6.zip (31.1 Кб, 1240 просмотров)
Тип файла: zip AquaControllerNano-1.3.9-0.6-invers-logic.zip (31.1 Кб, 1208 просмотров)
Тип файла: zip AquaControllerESP-1.3.9-0.6.zip (261.7 Кб, 1306 просмотров)


Последний раз редактировалось AquaGomel; 10.11.2019 в 00:58..
Просмотров: 153018
Ответить с цитированием
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 (13.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)
Реклама помогает развиваться
Старый 30.03.2017, 11:34   #151
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
Re: AquaController ===www.aquaforum.ua===

AquaGomel, ещё вопрос...
Вы я вижу хорошо знаете программирование на Андроид.
Как вы думаете, кроме приложения, можно же написать виджет, который как виджет погоды будет в уведомлениях показывать основные параметры аквариума, когда устройство находится в сети аква-контроллера, ну что бы не нужно было запускать приложение.
Только я вот не помню, там вроде бы раньше было очень большое минимальное обновление, вроде не чаще чем в пару часов.


__________________

mashenkaM поза форумом   Ответить с цитированием
Старый 30.03.2017, 12:52   #152
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от mashenkaM Посмотреть сообщение
на еср у вас будет такая же функциональность
Она будет функциональнее, ESP все же более привлекательный чип в плане памяти и размера Flash, так как уже сейчас после добавления логики для датчиков, я получил перерасход по размеру скетча на Arduino. Количество портов цифровых будет задействовано все, и даже будут использоваться аналоговые. Но у Arduino есть небольшое преимущество. Спорное конечно. Но все же. Его легко заменить в случае чего, ну и прошить тоже. С ESP такой финт не пройдет.

Цитата:
Сообщение от mashenkaM Посмотреть сообщение
можно же написать виджет
Бесполезно. Во первых "долбить девайс" запросами в итоге придет к его зависанию (если делать контроллер только на ESP это вообще серьезная проблема). Во вторых https://developer.android.com/refere...tePeriodMillis 30 минут минимум на обновление. (Есть вариант обновление по wakeup девайса, но это тоже не вариант)

AquaGomel поза форумом   Ответить с цитированием
Старый 30.03.2017, 13:11   #153
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
Re: AquaController ===www.aquaforum.ua===

AquaGomel, почему с ESP это не пройдёт? Вы просто не умеет её готовить Вы просто возьмите не сток версию,а например эту, расстояние между ножками 2,4 мм и на плате уже есть usb выход и вся обвязка портов.
https://ru.aliexpress.com/item/D1-mi...608.0.0.mrllEM


__________________

mashenkaM поза форумом   Ответить с цитированием
Старый 30.03.2017, 13:54   #154
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от mashenkaM Посмотреть сообщение
AquaGomel, почему с ESP это не пройдёт? Вы просто не умеет её готовить Вы просто возьмите не сток версию,а например эту, расстояние между ножками 2,4 мм и на плате уже есть usb выход и вся обвязка портов.
https://ru.aliexpress.com/item/D1-mi...608.0.0.mrllEM
Я не буду спорить, с вами по вопросу ESP, потому как тема про конкретный контроллер. Просто в текущем варианте у меня ESP "на подпевке" ардуино. В другой версии возможно будет что-то другое. Вы вообще можете не распаивать ESP на плату. От этого прошивка никак не зависит. Все будет работать, за исключением WiFi и NTP. Так что можно вообще выкинуть ее + обвязку, оставив только фильтры по питанию и подтягивающие резисторы для I2C и DS18B20. Можно даже плату выкинуть.

AquaGomel поза форумом   Ответить с цитированием
Старый 30.03.2017, 14:13   #155
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 145
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
Re: AquaController ===www.aquaforum.ua===

Что вы имели в виду под:
Цитата:
Его легко заменить в случае чего, ну и прошить тоже. С ESP такой финт не пройдет
Физическую замену установил-снял или замену на аналог или что то ещё?


__________________

mashenkaM поза форумом   Ответить с цитированием
Реклама помогает развиваться
Старый 30.03.2017, 14:29   #156
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от mashenkaM Посмотреть сообщение
Или вы меня не понимаете, или я Вас.
Вы пишите что:

Что вы имели в виду под:

Физическую замену установил-снял или замену на аналог или что то ещё?
Я пишу про конкретно данный контроллер, а не вообще... У меня ардуино не припаивается к плате в отличии от ESP, соответственно и замена физически проще. И да я знаю про готовые модули. Но так как вы похоже платы не разводите под эти все китайские поделки, мне будет трудно вам объяснить что иногда очень сложно впихнуть сторонний шилд на собственную плату. Единственное исключение это пожалуй nodeMCUv3, но опять таки, если встанет вопрос что использовать, чип ESP12 или готовый шилд, я выберу всегда первое. Потому как знаете ошибки в просчетах они денег стоят. За первую партию которую я запорол я отдавал 30$, какие гарантии что когда вы разведете плату (кстати еще нужно поискать даташит на эти все проделки с точными размерами, я сильно сомневаюсь что можно будет найти готовые компоненты, поэтому их тоже нужно будет рисовать) ваш китайский друг вышлет вам именно эти платы под которые вы разводили, где гарантия что в новой ревизии они чуток не сменили форм-фактор и пошло и поехало... Поэтому давайте перестанем писать про ESP, мне неинтересно про это вести разговор. Когда вы перейдете с уровня монтажной доски до уровня монтажа полноценного устройства, пусть и для себя, тогда мы обсудим с вами и эти вопросы тоже, но уже не в рамках этой темы. Если есть какие-то вопросы по данному изделию пишите, я отвечу. Если просто поговорить то в личку.

AquaGomel поза форумом   Ответить с цитированием
2 пользователей поблагодарили AquaGomel за данный пост:
mashenkaM (30.03.2017), ya7sergey (30.03.2017)
Старый 02.04.2017, 03:03   #157
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Хм, столкнулся с проблемой в 280 байт. Сейчас скетч заливается только через программатор, что не есть хорошо. Так как не у каждого он есть. В текущий момент скетч весит ровно 31000 байт. Надо поискать еще где-то лишних 280.
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot_3.png
Просмотров: 409
Размер:	104.3 Кб
ID:	589936  


Последний раз редактировалось AquaGomel; 02.04.2017 в 12:04..
AquaGomel поза форумом   Ответить с цитированием
Старый 03.04.2017, 10:12   #158
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Удалось впихнуть скетч в 30720 байт. Сегодня еще раз все проверю и выложу на тест прошивку. Так же прилагаю файлы для силовой части. Схема, печатная плата, гербер файлы для изготовления платы. Отправил платы в печать, сейчас выкатят счет за 10 шт. силовых и 10 шт самого контроллера, потом отпишусь по цене. Кстати при печати накидывают по 1 шт лишней в каждый заказ.
Вложения
Тип файла: zip Power_PCB_v_1_1.zip (89.5 Кб, 67 просмотров)
Тип файла: zip Power_gerber_v_1_1.zip (88.6 Кб, 72 просмотров)


Последний раз редактировалось AquaGomel; 03.04.2017 в 10:30..
AquaGomel поза форумом   Ответить с цитированием
Пользователь, который поблагодарил AquaGomel за данный пост:
imac2008 (03.04.2017)
Старый 05.04.2017, 01:33   #159
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Итак как и обещал прошивка для контроллера. Все еще в тесте. Если будут какие-то ошибки или не точности пишите. Из особенностей: Кроме ардуинки экрана и часов, к сожалению нужен будет еще джойстик, в принципе можно запустить и так. Но управлять к сожалению только через него. Ну и без подключения джойстика будут произвольные нажатия, это уже работа самой ардуины. Кто знает как это лечиться напишите. В официальной доке, сказано что если не подключать нагрузку, то ардуина генерит случайные данные на порту.

Далее возвращаясь к вопросу о количестве резисторов на шине датчиков. Сегодня когда распаивал плату, решил впаять только один резистор, в результате получил пакет глюков, через раз определялись датчики, иногда один иногда вообще не одного. Иногда пропадали значения температуры. Как только впаял все остальные все сразу заработало как часы.

Стоимость 10 силовых и 10 плат контроллера обошлась в 42$. В течении месяца должны приехать платы.

Дальше буду тестить прошивку для модуля связи. Как только согласую работу двух устройств выложу и ее тоже.

Добавил легкий мануал по прошивке: http://pcb.aquagomel.ru/index.php/do...t/flasharduino
Вложения
Тип файла: zip AquaController.zip (31.5 Кб, 87 просмотров)


Последний раз редактировалось AquaGomel; 05.04.2017 в 10:45..
AquaGomel поза форумом   Ответить с цитированием
Старый 05.04.2017, 10:05   #160
Живу я тут
  
 
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от AquaGomel Посмотреть сообщение
Далее возвращаясь к вопросу о количестве резисторов на шине датчиков. Сегодня когда распаивал плату, решил впаять только один резистор, в результате получил пакет глюков, через раз определялись датчики, иногда один иногда вообще не одного. Иногда пропадали значения температуры. Как только впаял все остальные все сразу заработало как часы.
Странно это. Извиняюсь за глупый вопрос: номинал резисторов не попутали?

AndrewUh поза форумом   Ответить с цитированием
Пользователь, который поблагодарил AndrewUh за данный пост:
sae74 (05.04.2017)
Старый 05.04.2017, 10:16   #161
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от AndrewUh Посмотреть сообщение
Странно это. Извиняюсь за глупый вопрос: номинал резисторов не попутали?
Да как-то сложно было бы не заметить что ты 4 раза в подряд впаиваешь не те резисторы, так что с этим все ок. Опять таки я не настаиваю, возможно это частный случай. Но так как все же схему с несколькими резисторами придумал не я, все же была какая-то на это причина что люди вешали на каждый датчик свой резистор.

AquaGomel поза форумом   Ответить с цитированием
Старый 05.04.2017, 10:24   #162
Живу я тут
  
 
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от AquaGomel Посмотреть сообщение
Да как-то сложно было бы не заметить что ты 4 раза в подряд впаиваешь не те резисторы, так что с этим все ок.

AndrewUh поза форумом   Ответить с цитированием
Старый 05.04.2017, 10:31   #163
Живу я тут
  
 
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от AquaGomel Посмотреть сообщение
Но так как все же схему с несколькими резисторами придумал не я
А можно ссылочку на схему? Интересно, чем аргументировали такое соединение. В сумме сопротивление получилось чуть больше 1к.

AndrewUh поза форумом   Ответить с цитированием
Старый 05.04.2017, 10:43   #164
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 412
Поблагодарил(а) : 38
Поблагодарили 191 раз(а) в 86 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от AndrewUh Посмотреть сообщение
А можно ссылочку на схему? Интересно, чем аргументировали такое соединение. В сумме сопротивление получилось чуть больше 1к.
А ни чем, там не аргументировали: http://proumnyjdom.ru/kontrollery/ds...uino.html#h2_2
http://microkontroller.ru/praktikum-...grammirovanie/
http://www.14core.com/wiring-the-ds1...rature-sensor/

AquaGomel поза форумом   Ответить с цитированием
Старый 05.04.2017, 10:54   #165
Живу я тут
  
 
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 112
Поблагодарил(а) : 14
Поблагодарили 15 раз(а) в 13 сообщениях
Re: AquaController ===www.aquaforum.ua===

Цитата:
Сообщение от AquaGomel Посмотреть сообщение
А ни чем, там не аргументировали: http://proumnyjdom.ru/kontrollery/ds...uino.html#h2_2
Такие статьи не рекомендую читать: там резистор вообще неправильно включен! Как скажет mashenkaM, даташит люди вообще не читают

AndrewUh поза форумом   Ответить с цитированием


Share/Bookmark

Ответ

Метки
aquacontroller, arduino, esp8266


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход




Текущее время: 04:17. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
(с)Бешлега Олександр Анатолійович, 2002-2024. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.

Друзі форуму: Зоомагазин byCOLLAR.com; waudog.ua

AQA.ru  - все об аквариумах

no new posts