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




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

Примітки

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

Долучені файли
Тип файлу: zip Schema_v1_1.zip (42,4 КБ, 2314 переглядів)
Тип файлу: zip Elemets_list.zip (7,4 КБ, 2143 переглядів)
Тип файлу: zip Schema_power_v1_1.zip (29,7 КБ, 2105 переглядів)
Тип файлу: zip Power_gerber_v_1_1.zip (88,6 КБ, 2143 переглядів)
Тип файлу: zip Power_PCB_v_1_1.zip (89,5 КБ, 2129 переглядів)
Тип файлу: zip Elemets_list_power.zip.zip (7,5 КБ, 2080 переглядів)
Тип файлу: zip PCB_gerber_v_1_3.zip (215,0 КБ, 2157 переглядів)
Тип файлу: zip PCB_v_1_3.zip (1,17 МБ, 2160 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6.zip (31,1 КБ, 1839 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6-invers-logic.zip (31,1 КБ, 1821 переглядів)
Тип файлу: zip AquaControllerESP-1.3.9-0.6.zip (261,7 КБ, 1911 переглядів)


Востаннє редагував AquaGomel: 09.11.2019 о 23:58..
Переглядів: 190055
Відповісти з цитуванням
Ці 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)
Старий 30.03.2017, 10:34   #151
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

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


__________________

mashenkaM поза форумом   Відповісти з цитуванням
Старий 30.03.2017, 11:52   #152
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для 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
Звідки Ви: Глобино
Дописи: 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, 12:54   #154
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для 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
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

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


__________________

mashenkaM поза форумом   Відповісти з цитуванням
Старий 30.03.2017, 13:29   #156
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для 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
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для AquaGomel на ICQ Надіслати повідомлення для AquaGomel на Skype
Re: AquaController ===www.aquaforum.ua===

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


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

Удалось впихнуть скетч в 30720 байт. Сегодня еще раз все проверю и выложу на тест прошивку. Так же прилагаю файлы для силовой части. Схема, печатная плата, гербер файлы для изготовления платы. Отправил платы в печать, сейчас выкатят счет за 10 шт. силовых и 10 шт самого контроллера, потом отпишусь по цене. Кстати при печати накидывают по 1 шт лишней в каждый заказ.
Долучені файли
Тип файлу: zip Power_PCB_v_1_1.zip (89,5 КБ, 98 переглядів)
Тип файлу: zip Power_gerber_v_1_1.zip (88,6 КБ, 105 переглядів)


Востаннє редагував AquaGomel: 03.04.2017 о 09:30..
AquaGomel поза форумом   Відповісти з цитуванням
cказали "Дякую" AquaGomel за цей допис:
imac2008 (03.04.2017)
Старий 05.04.2017, 00:33   #159
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для 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 КБ, 116 переглядів)


Востаннє редагував AquaGomel: 05.04.2017 о 09:45..
AquaGomel поза форумом   Відповісти з цитуванням
Старий 05.04.2017, 09:05   #160
Живу я тут
  
 
Реєстрація: 11.12.2011
Звідки Ви: Москва
Дописи: 112
сказав Дякую: 14
сказали Дякую 15 раз(и) в 13 повідомленні
Re: AquaController ===www.aquaforum.ua===

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

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

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

AquaGomel поза форумом   Відповісти з цитуванням
Старий 05.04.2017, 09:24   #162
Живу я тут
  
 
Реєстрація: 11.12.2011
Звідки Ви: Москва
Дописи: 112
сказав Дякую: 14
сказали Дякую 15 раз(и) в 13 повідомленні
Re: AquaController ===www.aquaforum.ua===

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

AndrewUh поза форумом   Відповісти з цитуванням
Старий 05.04.2017, 09:31   #163
Живу я тут
  
 
Реєстрація: 11.12.2011
Звідки Ви: Москва
Дописи: 112
сказав Дякую: 14
сказали Дякую 15 раз(и) в 13 повідомленні
Re: AquaController ===www.aquaforum.ua===

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

AndrewUh поза форумом   Відповісти з цитуванням
Старий 05.04.2017, 09:43   #164
Живу я тут
  
 
Аватар для AquaGomel
 
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
Надіслати повідомлення для 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
Звідки Ви: Москва
Дописи: 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 код Вимк.

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


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


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


no new posts