Немного о разном и автоматизация аквариумов.

Oct 12, 2024 03:17

Скоро планирую заняться интересной задачей.

У супруги есть магазинчик, больше похоже на склад, по всякой мелочевке для аквариумов, рыбок и прочее.

Еще она стала разводить рыбок. И ей нужны аквариумы, свет, обогрев и помпа для каждого такого аквариума.
Я не уверен, что наша задумка будет заметно дешевле, чем если просто взять не дорогое китайское оборудование. Но автоматика нужна, она заметно упрощает работу.

Кстати, походил по местным подобным магазинчикам, и увидел как у них все плохо с электробезопасностью. Там и скруток полно обмотанных изолентой, и розетки без заземления и без стоящей защиты от воды и прочее и все это максимально близко к воде. Также я нигде не увидел даже УЗО.

В общем идея такая:
1 - обогреватель представляет из себя PCB с микроконтроллером ATtiny85(может быть 45) + линейный стабилизатор напряжения AMS1117 + датчик температуры DS18B20 + mosfet + 2(или 4) керамических цементных резистора на 10/20/30Вт. Питание 12В+/-. Также управление через UART. Устройство самодостаточное, будет поддерживать определенную температуру. Все это дело будет залито эпоксидкой, резисторы частично будут торчать наружу.

2 - свет, набор PCB, одна плата с разъемом для питания, одна для крепления под шуруп и одна со светодиодами. 12 вольт. Платы можно будет собирать в линейку, наращивать как угодно.

3 - помпа, здесь просто китайская погружаемая помпа на 12в, на 200-400 литров в час

Т.е. все на 12 вольт. Для организации бесперебойного питания. У китайцев есть блоки питания на большой ток с возможностью подключения автомобильного аккумулятора(также с возможностью заряда аккума). Конечно можно было просто взять дешевую UPS для компьютера, но ее будет мало.

Таким образом получаем свет, обогрев и фильтрацию в каждый аквариум, где только грелка имеет хоть какой-то 'мозг'. С автономным питанием, но с ручным управлением.

Ну а дальше собираю плату управления для каждого аквариума(или несколько в параллель).
Плата имеет 3 силовых порта: для помпы, света и обогревателя. Плюс сухой контакт для датчика протечки, датчика уровня воды. Плюс датчик температуры и два порта I2C и UART на будущее. Три кнопки для управления силовыми портами. Два входа питания и 2 порта моей шины.
На плате также возможно разместить часы реального времени и ESP8266. Плата имеет светодиоды и Buzzer.
Мозгом будет ATmega168(или 328).

Планирую сделать рассвет/закат, дополнительный мониторинг температуры, управление мощностью света и помпы, мониторинг сухих контактов. Включение и выключение по расписанию. Ну и подключить все в шину, чтобы полностью все видеть и управлять через мое решение по автоматизации.
*ESP можно поставить как вариант работы без моего проекта, просто через приложуху на телефоне или компьютере. Ну или просто как способ беспроводного подключения.

PCB уже заказаны и скоро придут. Производство заказал на https://www.nextpcb.com, пока более чем устраивают, посмотрим какие придут PCB. Позже напишу о них пост.

Ну и конечно будет много работы по прошивке платы управления. И вот, хочу поделиться. Я же буду использовать свою операционку core5277.
Она идеально подойдет для моих задач. Но, я использую семейство ATmega8, а там всего 32 ноги, портов явно не хватает, поэтому я поставил MCP23017.
Нужно писать драйвер.
А еще я привык удобно управлять портами типа:
    .EQU    DIMMER_PORT                                        = PD2        ;Порт для управления оптопарой
    ...
    LDI ACCUM,DIMMER_PORT
    MCALL PORT_MODE_OUT
    MCALL PORT_SET_LO

Здесь придется каждый раз дергать драйвер, да еще не получится использовать программный ШИМ и прочие наработанные драйвера.
Но нет, все получится. Теперь я ввожу в свою ОСь понятие VPORT(виртуальный порт).
Задумал функционал, который просто расширит порты, добавит например к стандартным PA,PB,PC,PD еще виртуальные порты PE и PF(при этом универсальность не поломается)

В общем очень много интересных задач. Думаю буду писать много постов. Было бы только время и желание.
К примеру у меня есть наработки по водосчетчикам в квартиру и блоки охранной сигнализации, да и токовая плата для пожарной сигнализации и крутая плата бесперебойного питания в гараж. Но нет особой мотивации для доработки, тестирования и установки. В случае с аквариумами - мотивация есть.

Если все пройдет успешно, то кроме автоматической системы с резервным питанием я получу еще не плохой демонстрационный стенд.

А еще я восстановил работу навыка голосового помощника Алиса от яндекса. Их сейчас три: 5277 цифрами, текстом и 'Дядя Миша', к сожалению Алиса нормально понимает только название навыка 'Дядя Миша' - целиком проблема на стороне яндекса.

А еще я жду мешок товаров с Китая, там и осциллограф и лабораторный блок питания, и сверлильный станок, и фрезы и концевики для моего CNC1310 и витая пара объединенная с силовым кабелем и многое другое.

А еще меня больше не интересует алкоголь, я просто прочитал легкий способ бросить пить, также как лет 20 назад прочитал легкий способ бросить курить. Далее думаю будет книга про еду ;) Вообще интересная тема, я лично пришел к выводу, что физической зависимости(то, как мы ее  воспринимаем) вообще не существует, уверен даже от тяжелых наркотиков(хотя я никогда не употреблял). Зависимость - это что-то типа вируса на компьютере, его легко можно удалить.

Так что мне есть что рассказать и думаю это стоит написать.

P.S. Прошу прощения за ошибки в тексте, пишу с крутой клавиатуры Sun keyboard type-7, но без русских символов(пока).

iot, atmega, автоматика, core5277, Аква, diy

Previous post Next post
Up