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




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

Примітки

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

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

сказав Дякую: 38
сказали Дякую 191 раз(и) в 86 повідомленні
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
Переглядів: 2463
Розмір:  34,6 КБ
ID:	624727  

Долучені файли
Тип файлу: zip Schema_v1_1.zip (42,4 КБ, 2257 переглядів)
Тип файлу: zip Elemets_list.zip (7,4 КБ, 2090 переглядів)
Тип файлу: zip Schema_power_v1_1.zip (29,7 КБ, 2059 переглядів)
Тип файлу: zip Power_gerber_v_1_1.zip (88,6 КБ, 2093 переглядів)
Тип файлу: zip Power_PCB_v_1_1.zip (89,5 КБ, 2075 переглядів)
Тип файлу: zip Elemets_list_power.zip.zip (7,5 КБ, 2022 переглядів)
Тип файлу: zip PCB_gerber_v_1_3.zip (215,0 КБ, 2107 переглядів)
Тип файлу: zip PCB_v_1_3.zip (1,17 МБ, 2101 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6.zip (31,1 КБ, 1783 переглядів)
Тип файлу: zip AquaControllerNano-1.3.9-0.6-invers-logic.zip (31,1 КБ, 1762 переглядів)
Тип файлу: zip AquaControllerESP-1.3.9-0.6.zip (261,7 КБ, 1858 переглядів)


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

удалить...


__________________


Востаннє редагував mashenkaM: 24.03.2017 о 22:04..
mashenkaM поза форумом   Відповісти з цитуванням
Старий 24.03.2017, 22:02   #62
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від AquaGomel Переглянути допис
Я читал ваши 5 раз, только я не совсем понимаю зачем вы так делаете? Я стараюсь сделать универсальное устройство. Вы же предлагаете сделать одноразовое.
Поясните пожалуйста что вы имеет в виду под сделать одноразовое?
А то у меня складывается чувство что вы пользуетесь гугл-переводчкиком


__________________

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

Поясняю. Одноразовое, это устройство которое ты выкидываешь когда нет возможности его починить. В случае когда мы программно делаем так что бы у пользователя не было возможности починить это самое устройство, или нужно приложить столько сил и знаний что пользователь не в состоянии это сам сделать. Вы так и не ответили на мои вопросы выше!

AquaGomel поза форумом   Відповісти з цитуванням
Старий 25.03.2017, 13:54   #64
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

AquaGomel, на какие именно?
У меня создаётся мнение что вы пользуетесь гугл-переводчиком читая мои посты.
6-ой раз писать одно и тоже не охото...

или оформите свою мысль так что бы она была доступна широким массам...


__________________

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

Цитата:
Допис від mashenkaM Переглянути допис
на какие именно?
Цитата:
Допис від AquaGomel Переглянути допис
Если вы харкодно забьете адрес подключенного датчика, что потом делать пользователю если возникнет необходимость его поменять? А если добавить еще один?
Ну давайте хотя бы на эти?

AquaGomel поза форумом   Відповісти з цитуванням
Старий 25.03.2017, 15:06   #66
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

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

Я думаю что вы считает именно так, но почему то постоянно задаёте мне этот вопрос.


__________________

mashenkaM поза форумом   Відповісти з цитуванням
Старий 25.03.2017, 15:07   #67
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

Что бы было понятнее вы можете привести отрывок вашего кода работы с датчиками, думаю там нет ни чего секретного, а нам бы было понятнее.


__________________

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

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

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

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

Цитата:
Допис від mashenkaM Переглянути допис
AquaGomel, ...а вы определяете из списка щупая каждый за кончик...
Кстати, тоже неплохой вариант. Не так часто это необходимо делать. Я уже забыл, когда у себя датчик менял.

AndrewUh поза форумом   Відповісти з цитуванням
Старий 25.03.2017, 21:03   #70
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

AquaGomel, с чего бы при заливки скетча EEPROM очищаться?
Во вторых хоть датчики и висят на одном выходе, то это всё внутри корпуса, внешне это отдельные 3.5 выходы. И лично у меня в корпусе есть отверстие куда вставляется юсб шнурок ну и ноутбук придумали давно


__________________

mashenkaM поза форумом   Відповісти з цитуванням
Старий 25.03.2017, 21:07   #71
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

AquaGomel, я писала новую библиотеку, потому что delay() который используется почти везде и даже в даласе убивает весь смысла реал тайма.


__________________

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

Цитата:
Допис від mashenkaM Переглянути допис
с чего бы при заливки скетча EEPROM очищаться?
При прошивке из Arduino IDE он конечно не очищается. Но это как раз таки и есть плохо. Конечно можно его оставлять от прошлой версии прошивки понадеявшись на авось. Но это не мой случай.
Цитата:
Допис від mashenkaM Переглянути допис
И лично у меня в корпусе есть отверстие куда вставляется юсб шнурок ну и ноутбук придумали давно
Ну что же это все хорошо, но если вспомнить что устройство разрабатывается не для программистов а для аквариумистов, мне ваш подход не понятен. Хоть если исходить из ситуации, что делается проект сугубо для себя, то можно вообще писать весь проект под фразу "и так сойдет...
Цитата:
Допис від mashenkaM Переглянути допис
внешне это отдельные 3.5 выходы
" Мой вам совет использовать все же USB разъемы.
Цитата:
Допис від AndrewUh Переглянути допис
Не так часто это необходимо делать.
Я к стати так же думал. Но все же согласитесь было бы приятнее если бы при замене датчика не сбивалась программа для всех остальных.

AquaGomel поза форумом   Відповісти з цитуванням
Старий 26.03.2017, 00:15   #73
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від AquaGomel Переглянути допис
Ну что же это все хорошо, но если вспомнить что устройство разрабатывается не для программистов а для аквариумистов, мне ваш подход не понятен. Хоть если исходить из ситуации, что делается проект сугубо для себя, то можно вообще писать весь проект под фразу "и так сойдет...
" Мой вам совет использовать все же USB разъемы.
Я пишу свою программу именно для себя, под свои нужды и так как удобно мне в плане конфигурации и тому подобное, это совсем не значить что это И ТАК СОЙДЁТ.
Писать для всех обычно дело не благодарное и всем не угодишь

За USB спасибо, но у меня миниджеки встраиваемые в панель, мне так удобнее в данном случае, но буду иметь в виду...


__________________

mashenkaM поза форумом   Відповісти з цитуванням
Старий 26.03.2017, 00:20   #74
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

Цитата:
Допис від AquaGomel Переглянути допис
При прошивке из Arduino IDE он конечно не очищается. Но это как раз таки и есть плохо. Конечно можно его оставлять от прошлой версии прошивки понадеявшись на авось. Но это не мой случай.
я бы сказал что это наоборот хорошо, при изменение прошивки не слетают настройки. Я понимаю что начальные настройки можно прописать в инициализации, но как вы говорите то что нравится вам, может не устроить других, и тогда им придётся настраивать все пункты заново, а это бесит.

НО если вы что то изменили в адресации памяти, то тут в любой случае нужно производить инициализацию.


__________________

mashenkaM поза форумом   Відповісти з цитуванням
Старий 26.03.2017, 00:26   #75
Бан за нарушения
  
 
Реєстрація: 13.05.2016
Звідки Ви: Глобино
Дописи: 145
сказав Дякую: 37
сказали Дякую 54 раз(и) в 32 повідомленні
Re: AquaController ===www.aquaforum.ua===

AquaGomel, мы так и не поняли, вы кричите про универсальность и простоту, но сами повесили 4 датчика на один провод, что явно не универсальность и простота. Или вы это как то решили программно?
Один из ваших датчиков можно просто заменить физически и программа будет работать корректно?


__________________

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


Share/Bookmark

Відповідь

Мітки
aquacontroller, arduino, esp8266


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

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

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

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


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


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



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

no new posts