AquaController - Страница 11 - Аквафорум - форум аквариумистов и террариумистов

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



 


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

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

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

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

Поблагодарил(а) : 27
Поблагодарили 142 раз(а) в 58 сообщениях
AquaGomel AquaGomel поза форумом 06.01.2017, 11:47
Рейтинг: (1 голосов - 5.00 средняя оценка)

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


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

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

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

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



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





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

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

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


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

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

Миниатюры
Нажмите на изображение для увеличения
Название: gp.png
Просмотров: 75
Размер:	34.6 Кб
ID:	624727  

Вложения
Тип файла: zip AquaControllerProtocoll.zip (151.7 Кб, 199 просмотров)
Тип файла: zip Schema_v1_1.zip (42.4 Кб, 221 просмотров)
Тип файла: zip Elemets_list.zip (7.4 Кб, 164 просмотров)
Тип файла: zip Schema_power_v1_1.zip (29.7 Кб, 159 просмотров)
Тип файла: zip Power_gerber_v_1_1.zip (88.6 Кб, 167 просмотров)
Тип файла: zip Power_PCB_v_1_1.zip (89.5 Кб, 145 просмотров)
Тип файла: zip Elemets_list_power.zip.zip (7.5 Кб, 150 просмотров)
Тип файла: zip PCB_gerber_v_1_3.zip (215.0 Кб, 145 просмотров)
Тип файла: zip PCB_v_1_3.zip (1.17 Мб, 144 просмотров)
Тип файла: zip AquaControllerNano v 1.2.8 - 0.3.zip (31.2 Кб, 108 просмотров)
Тип файла: zip AquaControllerESP v1.2.8 - 0.3.zip (227.3 Кб, 96 просмотров)
Тип файла: rar AquaControllerv1_2_9-0_3.rar (3.78 Мб, 122 просмотров)


Последний раз редактировалось AquaGomel; 11.03.2018 в 15:14..
Просмотров: 31497
Ответить с цитированием
27 пользователей поблагодарили AquaGomel за данный пост:
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), Denisios (17.10.2017), Floyd (25.02.2018), harn (08.06.2018), imac2008 (18.01.2017), kolljj (06.01.2017), 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, 10:34   #151
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 147
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
Re: AquaController ===www.aquaforum.ua===

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


__________________

mashenkaM поза форумом   Ответить с цитированием
Старый 30.03.2017, 11:52   #152
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 258
Поблагодарил(а) : 27
Поблагодарили 142 раз(а) в 58 сообщениях
Отправить сообщение для 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, 12:11   #153
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 147
Поблагодарил(а) : 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, 12:54   #154
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 258
Поблагодарил(а) : 27
Поблагодарили 142 раз(а) в 58 сообщениях
Отправить сообщение для 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, 13:13   #155
Бан за нарушения
  
 
Регистрация: 13.05.2016
Адрес: Глобино
Сообщений: 147
Поблагодарил(а) : 37
Поблагодарили 54 раз(а) в 32 сообщениях
Re: AquaController ===www.aquaforum.ua===

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


__________________

mashenkaM поза форумом   Ответить с цитированием
Реклама помогает развиваться
Старый 30.03.2017, 13:29   #156
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 258
Поблагодарил(а) : 27
Поблагодарили 142 раз(а) в 58 сообщениях
Отправить сообщение для 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, 02:03   #157
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 258
Поблагодарил(а) : 27
Поблагодарили 142 раз(а) в 58 сообщениях
Отправить сообщение для AquaGomel с помощью ICQ Отправить сообщение для AquaGomel с помощью Skype™
Re: AquaController ===www.aquaforum.ua===

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


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

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


Последний раз редактировалось AquaGomel; 03.04.2017 в 09:30..
AquaGomel поза форумом   Ответить с цитированием
Пользователь, который поблагодарил AquaGomel за данный пост:
imac2008 (03.04.2017)
Старый 05.04.2017, 00:33   #159
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 258
Поблагодарил(а) : 27
Поблагодарили 142 раз(а) в 58 сообщениях
Отправить сообщение для 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 Кб, 17 просмотров)


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

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

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

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

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

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

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

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

AndrewUh поза форумом   Ответить с цитированием
Старый 05.04.2017, 09:43   #164
Живу я тут
  
 
Аватар для AquaGomel
 
Регистрация: 31.07.2010
Адрес: Белоруссия, Гомель
Сообщений: 258
Поблагодарил(а) : 27
Поблагодарили 142 раз(а) в 58 сообщениях
Отправить сообщение для 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, 09:54   #165
Живу я тут
  
 
Регистрация: 11.12.2011
Адрес: Москва
Сообщений: 105
Поблагодарил(а) : 13
Поблагодарили 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 код Выкл.

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







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


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
(с)Бешлега Александр Анатольевич, 2002-2015. Использование материалов сайта без ссылки на источник запрещено.
Благодарим за лицензионную версию форума компанию Барбус, представителя торговой марки Sera в Украине.

Друзья форума: www.akvariumi.com.ua/; Интернет-магазин аквариумных товаров "У Водяного" http://eshop.aqua.in.ua/; Интернет-магазин http://ezoo.com.ua/

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

no new posts