Умная кормушка для питомца своими руками: как собрать 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-файлы прилагаются. Конечно, можно обойтись и без печати, но с корпусом конструкция выглядит законченной и радует глаз.

Финал

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

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

Энтузиаст превратил серверную Tesla V100 за $266 в ускоритель для ИИ с 32 ГБ видеопамяти

Энтузиаст превратил серверную Tesla V100 за $266 в ускоритель для ИИ с 32 ГБ видеопамяти

Microsoft случайно подарила энтузиастам официальный эмулятор Xbox 360 для ПК

Microsoft случайно подарила энтузиастам официальный эмулятор Xbox 360 для ПК

Энтузиаст создал 3D-печатный Companion Cube для Steam Machine после отмены проекта dbrand

Энтузиаст создал 3D-печатный Companion Cube для Steam Machine после отмены проекта dbrand

Инженер Google раскрыл, какие компьютеры использовались в фильме «Парк Юрского периода»

Инженер Google раскрыл, какие компьютеры использовались в фильме «Парк Юрского периода»

VK объяснила удаление своих приложений из Google Play и рассказала, где их теперь скачать

VK объяснила удаление своих приложений из Google Play и рассказала, где их теперь скачать

Valve объяснила, как исправить «красную линию смерти» (RLOD) на Steam Machine

Valve объяснила, как исправить «красную линию смерти» (RLOD) на Steam Machine

Студенты из Италии построили самый большой бумажный самолёт в мире

Студенты из Италии построили самый большой бумажный самолёт в мире

Sony едва не выпустила PlayStation внутри геймпада: спустя годы раскрыт необычный прототип Puga

Sony едва не выпустила PlayStation внутри геймпада: спустя годы раскрыт необычный прототип Puga

Рождение GEO: как бренды платят миллионы, чтобы их советовал ИИ

Рождение GEO: как бренды платят миллионы, чтобы их советовал ИИ

Робот МФТИ установил рекорд сборки головоломки «мегаминкс» за 9,6 секунды

Робот МФТИ установил рекорд сборки головоломки «мегаминкс» за 9,6 секунды

Бензин как лотерея: станут ли гибриды и электромобили популярным выбором россиян?

Бензин как лотерея: станут ли гибриды и электромобили популярным выбором россиян?

7 удивительных фактов о черных дырах, которые меняют наше представление о Вселенной

7 удивительных фактов о черных дырах, которые меняют наше представление о Вселенной

22-тонный КАМАЗ-1010 «обманывает» законы физики в карельских лесах

22-тонный КАМАЗ-1010 «обманывает» законы физики в карельских лесах

ChatGPT заблокировал запросы на имитацию стиля известных писателей

ChatGPT заблокировал запросы на имитацию стиля известных писателей

Ученые предложили новый способ искать разумную жизнь во Вселенной — без поиска технологий

Ученые предложили новый способ искать разумную жизнь во Вселенной — без поиска технологий

«Умный пластырь» определяет сахар в крови через пот за пять секунд

«Умный пластырь» определяет сахар в крови через пот за пять секунд