Умный IoT-кормушка для домашних животных: Автоматизированное кормление с детекцией движения
Компоненты и материалы
| Компонент | Количество |
|---|---|
| Arduino UNO | 1 |
| PIR-датчик движения (универсальный) | 1 |
| Espressif ESP8266 ESP-01 (Wi-Fi модуль) | 1 |
| Динамик: 0.25 Вт, 8 Ом | 1 |
| Сервопривод SparkFun (металлическая шестерня, микроразмер) | 1 |
Приложения и онлайн-сервисы
- circuito.io — автоматический генератор схем и кода. Магическая ссылка для проекта
- Freeboard.io — дашборд для удалённого управления через интернет
О проекте
Это наш первый IoT-проект, созданный с помощью circuito.io. Мы хотим показать, как просто можно реализовать базовый IoT-устройство. Проект основан на концепции Playdog — устройства, над которым мы работали ранее. Кормушку можно собрать дома: это увлекательно и практично.

Как это работает
Существует много способов реализации автокормушки: по таймеру, при пустой миске или после выполнения команд. В нашем варианте:
- Устройство периодически издаёт звуковой сигнал (пищит).
- Когда пит подходит ближе, PIR-датчик срабатывает.
- Сервопривод открывает клапан, сыпет корм.
Дополнительно добавлено управление с телефона через дашборд Freeboard. Это отличная возможность познакомиться с подключением проектов к интернету через модуль ESP8266-01.
Сборка схемы
Перейдите по магической ссылке — компоненты уже выбраны. Вам понадобятся: PIR-датчик, Arduino Uno (или другой), сервопривод, динамик, ESP8266-01, источник питания. Можно добавить датчик веса для контроля количества корма или индикацию LED.

После выбора компонентов нажмите Generate. Circuito.io выдаст:
- BoM — полный список деталей (включая резисторы, конденсаторы).
- Пошаговое руководство по монтажу — как соединить всё на макетной плате.
- Пример кода — базовое взаимодействие компонентов (не специфично для кормушки).
Загрузка кода
- Скачайте код из ответа circuito.io
- Распакуйте и откройте в Arduino IDE
- Загрузите в Arduino
- Замените примерный код на код из этого руководства. Сохраните разделы
//Include Librariesи//Pin Definitionsиз оригинального кода circuito.io.
Настройка подключения к интернету
- Скачайте файл
dashboard.jsonиз этого руководства - В ответе circuito.io нажмите Connect → Create Your Dashboard
- Вы попадёте на freeboard.io — базовый дашборд уже связан с вашим скетчом через уникальный
thingName(виден вfirmware.ino) - Нажмите Clone (потребуется бесплатная регистрация)
- После входа нажмите иконку Settings (шестерёнка) вверху страницы
- Нажмите IMPORT и выберите скачанный
dashboard.json
Устранение неполадок
- Если не работает — обновите страницу или повторите импорт
- Проверьте настройку дашборда: в разделе DATASOURCES нажмите Dweet — должен появиться ваш
thingName - Убедитесь, что
thingNameв дашборде совпадает сfirmware.ino - Наведите на панель OUTPUTS, нажмите появившуюся иконку настроек → JS EDITOR → найдите строку с
thingNameи замените на ваш → CLOSE и SAVE
Механическая сборка
Электроника готова — собираем корпус. Мы спроектировали 3D-печатный корпус для сервопривода, PIR-датчика и динамика. STL-файлы доступны здесь. Это не обязательно, но выглядит ярко и аккуратно.

Готово!
Вам может потребоваться мелкая калибровка кода и датчиков. Делитесь результатами и задавайте вопросы. Удачи!
Код
IoT Pet Feeder Code — GitHub репозиторий
- Замените
firmware.inoиз circuito.io на код из репозитория - Сохраните
//Include Librariesи//Pin Definitionsиз оригинального кода - Проверьте соответствие пинов, при необходимости скорректируйте
Производственный процесс
- Raspberry Pi и HDC2010: полное руководство по настройке I2C датчика температуры и влажности
- Bark Back: IoT-монитор питомцев для умного управления звуком
- Создание безопасной двери с распознаванием лиц на Windows IoT и Raspberry Pi
- Создание кнопки AWS IoT с управлением движением на Raspberry Pi, PIR-датчике и MQTT
- Точный мониторинг температуры и влажности с SHT15 на Windows 10 IoT Core
- Установка Windows 10 IoT Core на Raspberry Pi 3 Model B+: Пошаговое руководство
- Расширение GoPiGo v2 на Windows 10 IoT Core для Raspberry Pi 3
- Как блокчейн революционизирует IoT: внедрение, возможности и будущие тренды
- Топ-7 применений Industrial IoT, движущих рост рынка
- Питатели прессов: принцип работы, функции и промышленное применение