Пожалуйста, подождите...
Перейти к содержимому
modkam.ru
  • Telegram
  • Главная
  • Обмен опытом
  • Инструкции

Кормушка для рыб Zigbee

Опубликовано 26.07.2021Обновлено на 26.07.2021от Jager

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

На али нашлась кормушка в удобном для меня формате и явным потенциалом к модернизации. Питается от 3 элементов ААА, имеет свободное пространство в корпусе. Фабричная плата выглядит такЕе и буду менять на свою. В основе хорошо знакомый модуль  E18-MS1-PCBКормушка будет питаться от USB (Type-С), при этом сохранено батарейное питание. В текущей реализации 3хААА используются в качестве UPS, возможно в будущем кто то напишет прошивку с расписанием и автономным питанием. В устройстве есть штатный концевой выключатель для формирования цикла, он же будет использоваться для обратной связи, т.е. можно точно знать получили рыбы корм или нет. Опционально можно подключить DS18b20 для измерения температуры воды.

Плата спроектирована в EasyEDA. Часть деталей (кнопки, разъемы) использовал с фабричной платы.
Проектный вид

Собранная плата

При установке платы на место, в корпусе необходимо сделать выборку под разъем usbПрошивка собрана из конфигуратора PTVO, спасибо @aggsoft.

В  SLS Gateway выглядит такКак можно заметить на скриншоте есть пункт feed_low_level, для реализации опции контроля уровня корма сделал надстройку к кормушке.Съемная пластина с магнитом опускается по мере расходования корма и замыкает геркон. В сборе выглядит таккрепление геркона

С фабричной крышкой

Кнопка «T» запускает один цикл кормления, «P» при однократном нажатии отправляет статус который можно использовать в сценариях, при удержании в течении 10 сек. сбрасывает устройство переводя его в режим спаривания.

В SLS можно дозировать корм, управляя количеством циклов напрямую, отправляя значение в «state». Отправив «On» или «1» отработает один цикл, отправив «2» — два цикла и так далее. Пример простого скрипта в SLS реализующего двухразовое кормлениеДля  zigbee2mqtt используется  внешний конвертер генерируемый PTVO.

Демонстрация работы механизма

Для желающих повторить все необходимое в архиве.

Поделиться ссылкой:

  • Telegram
  • WhatsApp
  • Reddit
  • Pinterest

Понравилось это:

Нравится Загрузка...
МеткиEasyEDASolidWorkszigbeeСамоделкаЭлектроника
Рубрики:handmade, Железо

27 комментариев для “Кормушка для рыб Zigbee”

  1. Владимир:
    27.07.2021 в 21:57

    огонь!
    Как всегда на высоте!

    Загрузка...
    Ответить
  2. Евлампий:
    28.07.2021 в 20:28

    А посредством самой прошивки регулировку количества циклов реализовать нельзя? А то получается цепочка устройство->шлюз->системаумногодома, а логика реализуется почему-то в середине цепочки.

    Загрузка...
    Ответить
    1. Jager:
      28.07.2021 в 21:40

      Еслы возьметесь написать прошивку то да, логично реализовать циклы в ней. При этом в вашей цепочке «система умного дома» лишнее звено. Все работает на уровне шлюза, в рамках одной зигби сети. В УД можно передавать состояние, для функционирования цепочки он не нужен.

      Загрузка...
      Ответить
  3. Alex:
    29.07.2021 в 18:59

    А нет ли желания сделать универсальный блок управления китайскими гирляндами?
    Они разные: одно- и многоцветные, «плетутся» в виде штор, сеток, дождя и т.п.; имеют 1, 2, 4 группы лампочек
    У них у всех однотипный корпус с одной кнопкой смены режима мигания.
    Как правило режим мигания при отключении от сети не сохраняют, изменение яркости ступенчатое (легко заметно, особенно на малой яркости), сильно мерцают.

    Идеальный вариант — чтобы zigbee плата управления влезала бы в оригинальный корпус, переделка гирлянды была бы очень простой, но скорее всего это не реально.
    Кол-во групп света можно задавать джамперами/перемычками (чтоб прошивка знала сколько каналов запаяно), либо настраивать через zigbee.

    Загрузка...
    Ответить
  4. Павел:
    12.08.2021 в 10:35

    А какого размера магнит?

    Загрузка...
    Ответить
    1. Jager:
      12.08.2021 в 18:16

      10мм

      Загрузка...
      Ответить
      1. Павел:
        14.08.2021 в 02:13

        А толщина? На Али нашел от 1 до 8 мм толщиной. Даже дробные по 1.5 есть.

        Загрузка...
        Ответить
        1. Jager:
          14.08.2021 в 10:09

          В моем случае 1,5мм. Используйте что есть под рукой, просто закрепив с помощью клея.

          Загрузка...
          Ответить
  5. gumilev:
    13.08.2021 в 23:36

    Ура! Отличная вещь, спасибо за творчество! Уровень заряда и датчик наличия корма — замечательная вещь! Большая Надежда на то что кто нибудь однажды запилит режим работы от батареек, для меня это очень важно. Сейчас у меня поворотная автоматическая кормушка на батарейках, в ней батареек хватает примерно на 6-12 месяцев. Уже заказал кормушку и плату, буду пробовать повторить. Спасибо большое!

    Загрузка...
    Ответить
  6. gumileeev:
    27.03.2023 в 12:00

    Подскажите пожалуйста, нужно ли как то дополнительно активировать выход под DS18b20 или может быть прописывать адрес? Подключил датчик в гильзе, но при обновлении в homeassistant получаю «ноль»

    Загрузка...
    Ответить
    1. gumileeev:
      27.03.2023 в 12:36

      Не пойму, в какой момент обновляется.
      Прошло немного времени, и температура обновилась, как будто кнопка статус не обновляет данные температуры, но сам датчик периодически обновляет данные.
      Подскажите еще пожалуйста, что означает «fish_feeder_l6» — не пойму за что отвечает переключатель.
      И еще про батарейки, указано, что «В текущей реализации 3хААА используются в качестве UPS». Я правильно понимаю, можно смело вставлять алкалиновые батарейки, если подключен USB — на батарейки не будет подаваться заряд, и расхода электроэнергии у них не будет, если подключен USB? Или все равно будут разряжаться? Спасибо!

      Загрузка...
      Ответить
      1. gumileeev:
        27.03.2023 в 15:03

        Нет, пару раз обновилась температура, и вот несколько часов не обновляется, не зависимо от фактического изменения температуры. Адрес датчика виден. с пайкой все в порядке, пока не понял, почему так происходит.
        {
        «device_l5»: «28-D4-74-79-A2-00-03-14»,
        «l4»: 3.19,
        «l5»: 30.563,
        «last_seen»: «2023-03-27T14:54:54+03:00»,
        «linkquality»: 63,
        «state_l1»: «OFF»,
        «state_l2»: «OFF»,
        «state_l3»: «OFF»,
        «state_l6»: «OFF»,
        «state_l8»: «ON»,
        «temperature_l5»: 30.6,
        «voltage_l4»: 3.2
        }

        Загрузка...
        Ответить
      2. Jager:
        27.03.2023 в 20:24

        «fish_feeder_l6» подает питание на DS18b20
        «Я правильно понимаю, можно смело вставлять алкалиновые батарейки, если подключен USB — на батарейки не будет подаваться заряд, и расхода электроэнергии у них не будет, если подключен USB?» — Правильно понимаете.

        Загрузка...
        Ответить
  7. Игорь:
    10.08.2023 в 18:13

    Здравствуйте! Подскажите пожалуйста за что отвечает переключатель state_external? Визуально никакого изменения в работе с ним и без него не вижу

    Загрузка...
    Ответить
    1. Jager:
      14.08.2023 в 10:43

      Подача питания на датчик температуры.

      Загрузка...
      Ответить
      1. Игорь:
        14.08.2023 в 10:50

        Спасибо большое!

        Загрузка...
        Ответить
  8. gumileeev:
    16.01.2024 в 13:50

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

    Загрузка...
    Ответить
  9. Юрий Усольцев:
    14.02.2024 в 13:06

    Нет ли у Вас лишней платы?

    Загрузка...
    Ответить
    1. gumileeev:
      14.02.2024 в 13:15

      Есть

      Загрузка...
      Ответить
      1. Юрий Усольцев:
        15.02.2024 в 16:43

        А как можно приобрести?

        Загрузка...
        Ответить
        1. gumileeev:
          15.02.2024 в 20:41

          В tg найдите группу ZigБЕРУ, там обычно подобное можно купить, или найдите меня в tg — так отдам.

          Загрузка...
          Ответить
  10. Сергей:
    07.03.2024 в 15:13

    Здравствуйте! Есть ли планы обновить конвертор под текущую версию z2m? Спасибо!

    Загрузка...
    Ответить
    1. Jager:
      07.03.2024 в 19:11

      В архиве давно новый конвертер

      Загрузка...
      Ответить
      1. Сергей:
        08.03.2024 в 10:24

        Спасибо!

        Загрузка...
        Ответить
  11. nermanson:
    02.05.2025 в 22:32

    После перехода за новую версию z2m (2.х.х) внешний конвертор перестал работать. После запуска переименовывается в fish_feeder2.js.invalid
    Кто-нибудь может помочь?

    Загрузка...
    Ответить
    1. Игорь:
      03.05.2025 в 10:03

      А какая версия z2m у Вас? У меня на 2.2.1-1 тоже переименовался в invalid но при этом кормушка работает исправно

      Загрузка...
      Ответить
      1. nermanson:
        07.05.2025 в 20:12

        2.2.1. Пока исправил подложив конвертор, который автоматом сгенерировался. В ХА действия прописал под него. Но хотелось бы со всеми плюшками конвертор.

        Загрузка...
        Ответить

Добавить комментарийОтменить ответ

Подписаться на блог по эл. почте

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

Перевести

Свежие записи

  • Sovol SV08 управление с клавиатуры.
  • Sovol SV08, дополнительный контроллер.
  • Делаем свой персональный Home Assistant SkyConnect
  • #Обмен опытом
  • IKEA VINDRIKTNING

Метки

3D 3D принтер CNC DipTrace EasyEDA ESPHome Home Assistant HOMEd Klipper Mach3 MajorDoMo SolidWorks Sovol SV08 ZHA zigbee zigbee2mqtt Дерево Дом Лазер М-Платформа Самоделка Фото Электроника

Мета

  • Войти
  • Лента записей
  • Лента комментариев
  • WordPress.org
  • Главная
  • Обмен опытом
  • Инструкции
© modkam.ru. Все права защищены.
Вернуться наверх
%d