Показати повну версію : Аквариумный контроллер с интерфейсом на телефоне
Здравствуйте уважаемые форумчане, хочу представить Вашему вниманию одну из моих работ.
Основной особенностью этого контроллера является скрытность установки в аквариумную тумбу силового блока у которого нет ни кнопок ни экранов, они ему попросту не нужны. блок устанавливается в тумбу и к ней подключается электрооборудование аквариума.
Далее к боку можно подключиться с телефона используя специальную программу, она правда платная но её цена не высока.
Телефон подключается к контроллеру через WIFI и дальность связи в пределах квартиры, но есть приятный бонус в виде облачного сервиса где контроллер подключается к вашей домашней сети и тогда появляется возможность подключиться к контроллеру из любого места лишь бы был интернет.
683854
https://yadi.sk/d/HrqKRSPBrWuPvw
файл для IDE (https://yadi.sk/d/WLzun69cOxmpcA)
684031
684032
684033
684034
684035
Моё устройство отличается от многих подобных тем что умеет подключаться к мобильнику по WIFI
683698
Это скриншоты с телефона.
Как видно имеется четыре страницы интерфейса, это минимальный вариант только четыре канала на 220в.
структуру легко наращивать изменяя количество выходов как на 220в так и на 12в.
Расскажу о составе устройства
основа - контроллер atmega arduino pro mini
время - DS3231
радио - ESP-01 ESP8266
сенсор - DS 18B20
питание - 5в 300ma
смонтировано это на печатных платах изготовленных на https://easyeda.com
Программирование интерфейса я выполнил на сайте https://remotexy.com
На этом сайте создаётся внешний вид страниц интерфейса, там присутствуют кнопки, переключатели, строки в общем всё что требуется для управления устройством. поясню на примере главной страницы.
С верху страницы присутствует строка состоящая из времени и даты информация в которую передаётся по WIFI из модуля часов. Далее строка с текущей температурой получаемой с датчика температуры.
Правее расположен выключатель сигнала тревоги неисправности термодатчика.
Ниже в левой части находятся индикаторы работы нагрузок, они меняют цвет при включении и выключении нагрузок. в данной комплектации реализованы каналы питания света, фильтра, компрессора и термостата.
правее от них расположен график показывающий изменения температуры, он имеет несколько настроек. В правой части расположены кнопки навигации они переключают страницы.
Написание основного тела программы осуществляется в программе https://flprog.ru/
Эта программа широко известна среди не профессиональных программистов и позволяет даже начинающему электронщику создавать весьма сложные конструкции. Тем более что на форуме всегда рады помочь.
Смотрю интересуется народ просматривает но молчит, но мне хотелось бы получить пару советов, хотел бы поотвечать на вопросы.
Может схема кого заинтересует. К стати платы универсальные все и изготовил я их с запасом, можно использовать в других проектах.
AquaGomel
18.03.2021, 10:32
В пике ESP8266 может потянуть до 500мА... Советую пересмотреть блок питания. Особенно китайский нонейм...
AquaGomel, Спасибо за совет, Да Вы совершенно правы что модуль прожорлив временами, я это учёл. Этот блок питания хотя и мал но тянет как положено, осциллографом смотрел и да когда модуль вещает видны мелкие просадки но не более 5% от питания. Кроме того я дополнительно прямо на выводы ESP напаиваю конденсатор 47.0х10, связь устойчива. Дома у меня сейчас живут аж пять разных устройств на этом модуле а один даже в туалете.
А схема, прошивка, стоимость будет? Или это просто реклама.
Нет не реклама исходники могу отдать. Схему и прошивку положил в шапку, печатки выкладывать бессмысленно они хранятся у производителя и если кто заинтересуется могу открыть к ним доступ. но если кто надумает заказывать то минимальный заказ пять плат, изготовить у них не дорого но доставка дорогая. Проще купить у меня эти платы я заказал по десять штук каждой, мне столько не нужно. Я не собираюсь торговать тут просто отдам лишнее цену сами можете назначить плюс пересылка.
Хорошие вещи, но не все с такими схемами на ты...
это да, но научиться легко, да и собственно можно же спросить и в инете огромное количество инфы. А если лень паять да ещё рассыпуху собирать так платы у меня паяные есть. Опять повтрю я не торгую платами, на али я покупал рассыпуху с избытком, резисторы они продают сотнями а транзисторы десятками. а прошивку свою нарисовать можно даже не программисту.
Жду предложений для наращивания функционала.
Например добавить управление светодиодные светом. Сейчас это в моде, хотябы 4 канала.
Без проблем сделаю ШИМ управление. А какие прибамбасики сделать? Я для черепахи делал на двух линейках цветных и галагеновой лампе. Рано утром постепенно разгорается синий свет, потом красный и уже поздним утром галагенка. Вечером всё в обратном порядке. Можно даже грозу сделать с раскатами грома с флешки и привязать вспышки к звуку,предлагайте вместе сделаем.
Yo-kroha
23.03.2021, 17:13
Есть такой вопрос: программа https://remotexy.com позволяет создавать многоуровневые меню (панели управления) для мобильного телефона?
Например, главный экран - монитор всех используемых систем (мощность света в процентах по нескольким каналам, индикация работы таймерных розеток, индикация времени и температуры, состояние нагревателя и кулеров); кнопка перехода в режим ручного управления аквариумными девайсами, кнопка перехода в режим програмирования работы девайсов (для лед-каналов: время старта, длительность работы, длительность рассветов-закатов, максимальная мощность лед-канала, мощность работы ночной подсветки; для температуры: максимльная и минимальная температура для включения нагревателя или кулера; програмирование таймеров).
Немного нехватает по жизни времени, чтобы сесть и разобраться с онлайн програмулей.
заранее спасибо.
Yo-kroha
23.03.2021, 17:16
Извините, перемотрел скриншоты - позволяет. Буду разбираться.
683873
добавил датчик влажности, теперь есть относительная влажность воздуха и его температура.
Yo-kroha, да позволяет, но есть одна проблема не большая, а именно кнопки меню видны всегда и все на всех страницах. Этот безусловно позволяет напрямую переходить из любой страницы сразу на любую но кнопки занимают место на экране. Мы конечно просили разработчика исправить это но пока так.
683877
RGB подсветку и белый светодиодный свет приделал.
683878
доделал немного.
Возник вопрос как регулировать мощность питания светодиодов, если питать через драйвер тогда нужен дорогой с управлением шим. Или можно питать блоком питания от ноутбука там 19 вольт тогда придётся ограничивать верхний уровень шим чтоб не сжечь светики и вычислять его опытным путём.
Вобщем осталось добавить локальные датчики с системы "умный дом", "на утечку воды" и всё в шоколаде будет...
ЕСП тоже ведь надо прошить? И по поводу плаат из России в Украину не дойдут, а форум украинский.
И по поводу плат, Вы на украинском форуме, а сами с России, наврядли от Вас платы дойдут до нас, к сожалению.
pdv1965, Добрый день, про ЕСП ничего не знаю, напишите что и как должно работать и прикрутим эту штуку вместе.
Сейчас специально залез на сайт почты России и выяснил что 100 грамм приедет в Мариуполь за 100 рублей+конверт через три недели.
Я в курсе что на украинском форуме мне он нравится больше чем русские, да и сидел на нём давно, мы с Вами знакомы ещё лет шесть назад раньше меня звали Slavas.
683880
если помните большая тема была, у меня он до сих пор в аквасе с раком трудится.
Я под него свою плату делал, готовыми блоками не пользовался. Утонул он.
Я имел ввиду ESP-01 ESP8266, ее же надо прошить.У меня на ней управление со смартфона было через BLINC (пока оно платным не стало), так туда прошивка грузилась.
И как себя ведет устройство при отключении света. На форуме есть два контроллера на ESP вот один нормально работает а другой виснет потому что стартует быстрее роутера не видит сеть и отваливается.
И хотелось бы поподробнее о программе для смартфона, где ее брать и сколько стоит.
pdv1965, esp01 с завода идёт чистая как и любой контроллер его конечно нужно прошить
инструкция как прошить (https://remotexy.com/ru/help/esp8266-firmware-update/)
я прошиваю этим только переключатель надо припаять (https://aliexpress.ru/item/32612396897.html?spm=a2g0s.9042311.0.0.264d33edweU YOb&_ga=2.233308957.2048222291.1616612279-1292348174.1603028688&sku_id=59322300736)
общая информация о проекте RemoteXY (https://remotexy.com/ru/help/)
esp8266 здесь работает только как WIFI модуль а весь проект находится в контроллере arduino поэтому можно создать достаточно тяжёлый проект в рамках памяти arduino конечно.
Насчёт зависания не замечал, хотя телефон периодически отваливается и сам больше не подключается это косяк программы, разработчики обещали сделать автопереподключение. Но на работоспособности устройства не сказывается вообще потому что программа выполняется на контроллере arduino.
Я туповатый, поэтому спрошу.
Я гружу Ваш исходник в ардуину, потом устанавливаю приложение на телефое и у меня появляется нарисованный Вами интерфейс?
Именно так, только сначала откройте скетч и найдите в начале имя сети и пароль, смените на свои или оставьте так.
В шапку скетч для IDE положил пароль и имя находятся в 47 48 строках.
Жду предложений для наращивания функционала.
Тоже клепал такую штучку и сидел думал что бы ещё к ней прикрутить. Что-то новое, кроме уже прикрученного "коллегами" придумать сложно. У меня была идея прикрутить телеграмм-бот или скайп-бот, который по команде с телефона кормит рыб из автокормушки и снимает видос как они едят, все ли съели. Уехал в отпуск и звонишь рыбкам, смотрищь как у них дела, кормишь. Но, конечно же, времени на реализацию у меня пока не нашлось.
Вчера добавил RGB led свет и белый led свет плюс вентилятор под крышку и памяти осталось 10% опасаюсь контроллер будет глючить. А хотелось прилепить кормушку с отключением фильтра.
А про видео камеру думал и даже купил ESP32 cam. Думаю посадить на серву или шаговый мотор с управлением с телефона.
А про видео камеру думал и даже купил ESP32 cam. Думаю посадить на серву или шаговый мотор с управлением с телефона.
А как эту ESP заставить выслать видео?
НаЧнеМ со 110
29.03.2021, 00:32
Почему фл, а не ардуино??? Как раз планирую сделать кормушку, а дальше обвешивать доп модулями, но вот завис на изучении программирования.
Вот по этому flprog, С+ учить не надо взял нужный блок и прикрутил к нему экран и готово. А если нет нужного блока его можно нарисовать.
Выложил скрины готового интерфейса, хотел приделать кулер с ПИД регулированием но итак осталось 10% памяти а с ним 1% и как обычно начали теряться данные пропали часы и температура. Попробую оптимизировать код и втиснуть вентилятор.
vBulletin версії 3.8.7, © 2000-2025, Jelsoft Enterprises Ltd.
Переклад: © Віталій Стопчанський, 2004-2010