Умная кормушка для питомца своими руками: как собрать IoT-проект на Arduino за выходные

Команда circuito.io представляет готовый проект автоматической кормушки для домашних животных на базе Arduino, PIR-датчика и Wi-Fi модуля ESP8266. Устройство реагирует на движение питомца, высыпает корм и позволяет управлять процессом удаленно через веб-панель Freeboard. Все детали для 3D-печати корпуса прилагаются.

Встречайте интересный и полезный проект — умную кормушку для собак и кошек, которую легко собрать дома. Это отличный способ познакомиться с интернетом вещей и сделать полезный гаджет для своего питомца. Проект построен на базе Arduino Uno, модуля Wi-Fi ESP8266-01, PIR-датчика движения и сервопривода. Управлять кормушкой можно как автоматически (по сигналу от датчика), так и удаленно через мобильный телефон.

Как это работает

Умная кормушка для питомца своими руками: как собрать IoT-проект на Arduino за выходные

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

Что понадобится

Все компоненты достаточно легко приобрести:

  • Arduino Uno (или совместимая плата),
  • PIR-датчик HC-SR501,
  • сервопривод (например, SG90),
  • динамик (опционально),
  • плата ESP8266-01 и блок питания.

Для удобства полный список с номиналами резисторов и конденсаторов вы получите автоматически при генерации проекта на сайте circuito.io. Но их придется искать вручную так как ссылки будут вести на покупку в зарубежных маркетплейсах.

Сборка схемы

Перейдите по волшебной ссылке на circuito.io — там уже выбраны нужные компоненты. Нажмите «Сгенерировать», и система подготовит для вас три документа:

  • Спецификация материалов (BoM) — список всех компонентов, необходимых для проекта, включая вспомогательные детали, такие как резисторы и конденсаторы.
  • Пошаговое руководство по подключению — показывает, как соединить все компоненты с платой Arduino с помощью макетной платы.
  • Код — пример кода для вашей схемы. Этот код не предназначен специально для проекта кормушки для животных, а представляет собой пример кода, демонстрирующий взаимодействие различных компонентов вашей схемы.

Для загрузки кода выполните следующие шаги:

  1. Скачайте код из ответа на circuito.io.
  2. Распакуйте его на свой компьютер.
  3. Откройте с помощью Arduino IDE
  4. Загрузите на свой Arduino

После того, как все будет настроено, замените пример кода из ответа circuito на код из этого руководства. Убедитесь, что в начале кода остались //Include Libraries и //Pin Definitions , а также все библиотеки, которые присутствуют в исходном коде с circuito.io.

Настройка удаленного управления

Теперь самое интересное — подключаем кормушку к интернету.

  • Загрузите файл dashboard.json, следуя инструкциям в этом руководстве.
  • В ответе на circuito.io нажмите «Подключиться», затем «Создать свою панель управления».

Это перенаправит вас на freeboard.io, где вы получите базовую панель управления, уже подключенную к вашему скетчу Arduino с использованием уникального имени устройства (thingName). Вы можете увидеть имя своего устройства в предоставленном файле firmware.ino.

Нажмите на кнопку « клонировать » — если у вас нет учетной записи Freeboard, вам придется создать ее. Но не волнуйтесь, это бесплатно.

После регистрации вы увидите следующий экран:

Умная кормушка для питомца своими руками: как собрать IoT-проект на Arduino за выходные

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

Умная кормушка для питомца своими руками: как собрать IoT-проект на Arduino за выходные

Нажмите ИМПОРТ, найдите и выберите файл dashboard.json, который вы скачали ранее. После этого ваша панель управления будет выглядеть следующим образом:

Умная кормушка для питомца своими руками: как собрать IoT-проект на Arduino за выходные

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

Печатаем корпус

Электроника готова, осталось собрать все в аккуратный корпус. Мы спроектировали 3D-модели для сервопривода, датчика и динамика. STL-файлы прилагаются. Конечно, можно обойтись и без печати, но с корпусом конструкция выглядит законченной и радует глаз.

Финал

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

Читайте также

GPT-6 Astra прошла стартовую зону World of Warcraft без единого кадра игры

GPT-6 Astra прошла стартовую зону World of Warcraft без единого кадра игры

Microsoft запатентовала систему показа рекламы во время пауз в играх

Microsoft запатентовала систему показа рекламы во время пауз в играх

GPT-6 Astra потеряла все в Minecraft из-за крипера и несколько часов выращивала картошку

GPT-6 Astra потеряла все в Minecraft из-за крипера и несколько часов выращивала картошку

Minecraft портировали на PlayStation 2 с 32 МБ оперативной памяти

Minecraft портировали на PlayStation 2 с 32 МБ оперативной памяти

Blizzard анонсировала Diablo 5 — действие развернется спустя 100 лет после Diablo 4

Blizzard анонсировала Diablo 5 — действие развернется спустя 100 лет после Diablo 4

В Minecraft перенесли мозг настоящей мухи из 176 тысяч нейронов

В Minecraft перенесли мозг настоящей мухи из 176 тысяч нейронов

Эмуляция PS5 на ПК сделала большой шаг вперед — GTA V уже работает на ПК при 40–60 FPS

Эмуляция PS5 на ПК сделала большой шаг вперед — GTA V уже работает на ПК при 40–60 FPS

Создана полностью прозрачная игровая консоль — у нее даже прозрачные экран и плата

Создана полностью прозрачная игровая консоль — у нее даже прозрачные экран и плата

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

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

Почему роботы умеют делать сальто, но до сих пор не могут нормально сложить рубашку

Почему роботы умеют делать сальто, но до сих пор не могут нормально сложить рубашку

Почему невозможно создать абсолютно точную карту Земли, Луны или Марса?

Почему невозможно создать абсолютно точную карту Земли, Луны или Марса?

Первый складной iPhone не стал революцией: с чем придется мириться владельцам iPhone Duo

Первый складной iPhone не стал революцией: с чем придется мириться владельцам iPhone Duo

Ученые МФТИ создали нейросеть по принципу мозжечка

Ученые МФТИ создали нейросеть по принципу мозжечка

Звезда в трехстах световых годах неспешно поглощает коричневого карлика

Звезда в трехстах световых годах неспешно поглощает коричневого карлика

Физики создали почти идентичные фотоны для будущих квантовых сетей

Физики создали почти идентичные фотоны для будущих квантовых сетей

Астрономы впервые нашли планету, «восставшую из пепла» погибшей звезды

Астрономы впервые нашли планету, «восставшую из пепла» погибшей звезды