Быстрый старт:

  1. Зайдите в репозиторий https://github.com/koin32/cat_feeder.git и выполните все действия на машине с Linux

  2. Соберите простую схему с помпой как на Рис. 1

  3. Установите в Mosquitto broker логин и пароль на MQTT‑соединение

  4. Подключитесь к WiFi‑сети CatFeeder‑Setup

  5. Перейдите по адрусу 192.168.4.1

  6. Выберите WiFi SSID, введите пароль WiFi. Далее введите IP MQTT (адрес вашего сервера Home Assistant), логин и пароль MQTT.

  7. Далее вы должны увидеть MQTT‑устройство в Home Assistant.

    Рис. 1 Великая схема распайки (в данном случае, используется транзистор AO3400A)
    Рис. 1 Великая схема распайки (в данном случае, используется транзистор AO3400A)

Введение

Я с девушкой завели аравийского мау (далее Фокси). Кот очень активный, и с ним надо очень много играть днём, чтобы он не трогал нас ночью. Конечно, это очень мило, но очень напряжно.

Так как я у мамы инженер, захотелось что‑то автоматизировать. Решил начать с поилки. Девушка решила купить самую дешёвую поилку‑фонтан с питанием от сети 230В. В свою очередь, Фокси решил грызть кабель, что, конечно, нас не устраивало. Буквально за ночь собрал новую систему из того, что было под руками. А именно из ESP8266 (WeMos d1 mini), погружного насоса 5В и платы зарядки TP4056.

Рис. 2 Топ поилка за свои деньги
Рис. 2 Топ поилка за свои деньги

Собрав всё воедино, решил писать прошивку серьёзно, то есть на FreeRTOS, а не ESPHome. В коде ничего особенного, единственное, попросил написать ИИ нормальные комментарии, а не «Ну шляпа для сохранения параметров». В итоге user space состоит из первоначального подключения к WiFi точке CatFeeder‑Setup. Далее переходим на 192.168.4.1, выбираем свой SSID (просто нажимаем на название своей сети) и вводим пароль WiFi.

Форма настройки WiFi на скриншоте
Рис. 3 Как выглядит настройка WiFi
Рис. 3 Как выглядит настройка WiFi

После этого настраиваем MQTT. Вводим IP нашего Home Assistant, порт Mosquitto broker, ЗАРАНЕЕ НАСТРОЕННЫЙ ЛОГИН И ПАРОЛЬ MQTT.

Рис. 4 настройка MQTT
Рис. 4 настройка MQTT

Далее вы найдёте в устройствах Home Assistant выключатель с логотипом‑котиком.

Рис. 5 Кнопка
Рис. 5 Кнопка
Рис. 5 Внешний вид поилки
Рис. 5 Внешний вид поилки
Рис. 6 Молодой Фокси
Рис. 6 Молодой Фокси

Комментарии (34)


  1. mltk
    28.07.2026 16:16

    я чот не понял. Она работает постоянно получается (примерно как фонтан). А вся умная интеграция позволяет только её выключить?

    "Кот отгрыз кабель" -- почему решили не чинить кабель/менять его на котоустойчивый/прятать в кабель-канал или плинтус?

    Если бы оригинальную поилку вы включили в умную розетку -- было бы ровно то же самое, так?


    1. kexik777 Автор
      28.07.2026 16:16

      1) В схеме это не указано, но добавлен аккумулятор. Можно поставить туда, куда тебе удобней.
      2) Когда кот прогрызёт кабель, придётся менять не кабель, а кота.


      1. withkittens
        28.07.2026 16:16

        За DIY плюсик. Но вообще кажется, что поилка с торчащими из неё 230 В - это какое-то странное исключение, чаще всего у них USB.


        1. Markscheider
          28.07.2026 16:16

          Подтверждаю. У меня была сяомишная поилка, так там штатный БП в розетке был даже 3 вольта (а не 5). И кабель был в матерчатой оплетке, которую просто так не перегрызть.


  1. MedicusAmicus
    28.07.2026 16:16

    Туда же просится pir-сенсор и датчик уровня воды. А если жирно - то и какой-нибудь датчик качества воды, тдс-метр, хотя бы.


    1. kexik777 Автор
      28.07.2026 16:16

      Да, хочу позже доделать, данную конструкцию собрал за ночь из того, что было под рукой.


  1. vvzvlad
    28.07.2026 16:16

    А какой смысл вообще ее включать и выключать? Она же должна срабатывать по датчику движения? Зачем для включать/выключать freertos, какая логика отказа от ESPHome, это же как раз его кейс?


    1. kexik777 Автор
      28.07.2026 16:16

      1) Потому что могу.
      2) Далее, будут добавлены новые модули.
      3) ESPHome работает (на сколько я знаю) только в рамках Home Assistant. Тут просто MQTT.


      1. vvzvlad
        28.07.2026 16:16

        У ESPHome есть mqtt, одной строкой подключается.


  1. electrodummy
    28.07.2026 16:16

    Зачем так сложно? У нас кот просто из ведра пил


    1. vvzvlad
      28.07.2026 16:16

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


      1. Coder007
        28.07.2026 16:16

        На 5-й день и из ведра начнёт хлебать и гречку за обе щеки улетать. Шутка конечно!

        У нас у самих 3 кошки и кот, но они просто пьют из чашки, в одном месте. Просто привыкли. Воду меняем 2 раза в день. Тоже задумываюсь про автоматическую кормушку и поилку. Из серии Xiaomi - ценник как на операцию на сердце, а примитивные (кормушки) с самоссыпанием - не работают как нужно.


        1. DrGluck07
          28.07.2026 16:16

          Две кошки. Из миски одна пила много, другая совсем мало. После покупки поилки начали пить очень много и вообще любят триггерить датчик и смотреть как течет вода.


  1. denis_iii
    28.07.2026 16:16

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


    1. kexik777 Автор
      28.07.2026 16:16

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


    1. MxMaks
      28.07.2026 16:16

      Шерстяной всегда будет предпочитать пить проточную воду при наличии таковой.


      1. denis_iii
        28.07.2026 16:16

        Скорее мягкую, типа талой или речной.


        1. withkittens
          28.07.2026 16:16

          Нет, речь именно про движующуюся.


          1. denis_iii
            28.07.2026 16:16

            Это легко проверить, моя кошка всегда пьет из ведра с растаявшим снегом в ванной когда начинается период выращивая рассады. Текущая вода из крана ей не интереса. Но, она взрослая, и местного разлива.


      1. theult
        28.07.2026 16:16

        В порядке убывания:

        1)вода в кружке на столе (эти двуногие же не будут фигню пить)

        2)только что налитая под кошачьим контролем в миску (если кот не видел, значит вода старая)

        3)вода из-под крана

        4)"старая" вода из миски (если прошло более 10 минут с момента, как кот видел, что ее налили.

        При чем из кружки со стола вода считается всегда свежей, даже если всю ночь там стояла.


        1. Markscheider
          28.07.2026 16:16

          Одно время заправлял и миску, и поилку кипяченой охлажденной. По ощущениям, кошка стала больше пить. Но у нас в кране вода довольно жесткая


    1. akardapolov
      28.07.2026 16:16

      Воду все равно раз в день-два менять надо

      Также нужно держать воду подальше от кормушки. Если рядом - они (многие) не пьют ее (типа инстинкты срабатывают - вода в месте еды может быть непригодна для питья). Плюс - широкая площадь водной поверхности, мы используем тазик. Со слов ветеринара рекомендации, в нашем случае работает.


      1. Markscheider
        28.07.2026 16:16

        Также нужно держать воду подальше от кормушки. Если рядом - они (многие) не пьют ее (типа инстинкты срабатывают - вода в месте еды может быть непригодна для питья).

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


        1. akardapolov
          28.07.2026 16:16

          Эти идиоты ухитряются забрасывать лапой корм в миску с водой.

          Как и люди - коты разные. And now I run at midnight. For reasons unexplored (c) Europe Cats - The Final Meow-Down.

          Плюс держать воду и корм раздельно по рекомендациям ветеринара.


  1. Markscheider
    28.07.2026 16:16

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


  1. Coder007
    28.07.2026 16:16

    Да, крутой проект! Схема впечатлила, особенно транзистор и резистор. Резистор то хоть какого номинала? 0805 - это типоразмер, если что (размеры и мощность).

    Или берём любой из типоразмера 0805 и тупо втыкаем?

    Питание - это USB кабель? TP4056 в тексте упоминается, в схеме нет.

    Я там где-то в комментариях видел про умную розетку, так в чем разница между тем, что в решении и умной розеткой?

    3 раза перечитал статью, не понял! Цель какая? Что бы кота не било током, когда грызёт провод?

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

    А здесь в чем суть дистанционного управления насосом поилки?

    С котом играть?


    1. kexik777 Автор
      28.07.2026 16:16

      То есть, ты не сможешь подобрать резистор (от 100 до 220 ом) и припоять ТР4056?


      1. Coder007
        28.07.2026 16:16

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

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

        Это не косяк, это не упрёк, это вопрос и рекомендация автору, что бы он понимал.

        А если взять резистор не на 100-220 Ом, а на 10 кОм сработает? Как считаешь?

        Судя по комментарии, ты “электронщик”.


  1. dimao79
    28.07.2026 16:16

    Все эти автоматические поилки, как умные так и не очень, заканчиваются на паре простых фактов:

    • Время на мойку, с полной разборкой конструкции из нескольких элементов сложной формы с множеством труднодоступных мест, минимум пару раз в неделю. Отдельное веселье - специальной щеткой вымывать насос изнутри.

    • Расходники и аккумы - нужно менять и следить за наличием фильтров (а смысла в том фильтре ровно ноль) и следить за зарядом аккумулятора.

    В сухом остатке поилка лежит где-то "на антресолях" а две простых миски из нержавейки вернулись на свое законное место.

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


    1. withkittens
      28.07.2026 16:16

      Это пока у вас - а точнее у вашего кота - нет проблем со здоровьем. Когда ветеринарный врач скажет, что нужен фонтанчик, чтобы кот чаще пил воду, вы перейдёте на автоматическую поилку, и чистка наноса перестанет быть проблемой.


  1. randomsimplenumber
    28.07.2026 16:16

    Если животных выращивать в сельхозцелях - тут автоматика экономит время, которое деньги. А для домашнего кота.. ну, поиграться.


    1. Markscheider
      28.07.2026 16:16

      Жизненный цикл с/х животных - от 40-50 дней (цыплята-бройлеры) до 5-7 лет (молочные коровы, животные-производители). Жизненный цикл домашнего кота - 10+ лет.

      И за чьим здоровьем, по-вашему, надо следить более тщательно?


      1. randomsimplenumber
        28.07.2026 16:16

        Не вижу результатов измерений. Вида "за неделю кот выпил 10 л воды из миски, а из поилки - 20л". Может и не поменялось ничего. Может, коту привкус пластика не нравится, и на самом деле он пьет меньше.


  1. dmitriy_galchenko
    28.07.2026 16:16

    Какой странный способ занять себя.

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

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

    Гораздо больше полезных функций чем тут.