Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Кормушка для домашних животных IoT

Компоненты и расходные материалы

Arduino UNO
× 1
Датчик движения PIR (общий)
× 1
Espressif ESP8266 ESP-01
× 1
Динамик:0,25 Вт, 8 Ом
× 1
SparkFun Servo - Generic Metal Gear (Micro Size)
× 1

Приложения и онлайн-сервисы

circuito.io
Используйте эту волшебную ссылку>> https://www.circuito.io/app?selectedComponentsIds=11021&selectedComponentsIds =9442 &selectedComponentsIds =13678 &selectedComponentsIds =197253 &selectedComponentsIds =931983 &selectedComponentsIds =10333

Об этом проекте

Эта кормушка для домашних животных IoT - наш первый проект IoT с circuito.io! Мы рады поделиться им с нашим сообществом, чтобы продемонстрировать, насколько просто можно создавать базовые проекты Интернета вещей с помощью circuito.io. Мы также рады поделиться с вами этим проектом, потому что он основан на продукте Playdog, над которым мы работали в прошлом. Вы можете сделать кормушку для своих питомцев дома - это весело и полезно.

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

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

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

Кроме того, мы также решили добавить возможность управления кормушкой для домашних животных с нашего мобильного телефона, используя предварительно определенную панель управления, созданную с помощью Freeboard. Мы увидели в этом прекрасную возможность познакомить вас с возможностью подключения вашего проекта схемы к Интернету с помощью ESP8266-01 - модуля Wi-Fi, который в настоящее время доступен на сайте circuito.io.

Настройка схемы

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

Вам понадобятся следующие компоненты:датчик PIR, Arduino uno (или другой), сервопривод, динамик, esp8266-01 и источник питания. Это основная схема для этого проекта, но вы также можете добавить в схему множество различных датчиков и других компонентов, например, вы можете добавить датчик веса для контроля количества еды в миске или добавить светодиоды, которые будут меняться в зависимости от различных параметров. .

После того, как вы выбрали компоненты, которые вы хотите использовать, нажмите «Создать», и наши двигатели начнут работать с вашей схемой и сгенерируют ваш ответ схемы. Ответ состоит из трех частей:

1. BoM - Список всех компонентов, которые вам понадобятся для проекта, включая вспомогательные части, такие как резисторы и конденсаторы.

2. Пошаговое подключение руководство - показывает, как подключить все ваши компоненты к плате Arduino с помощью макета.

3. Код - образец кода для вашей схемы. Этот код не является специфическим для проекта кормушки для домашних животных, а скорее представляет собой образец кода, который создает взаимодействие между различными компонентами в вашей цепи.

Чтобы загрузить код, выполните следующие действия:

  • Загрузите код из ответа circuito.io
  • Распакуйте его на свой компьютер.
  • Открыть с помощью Arduino IDE
  • Загрузите на свой Arduino

4. После того, как все настроено, замените образец кода из ответа схемы на код из этого руководства. Не забудьте оставить поле // Включить библиотеки . и // Определения контактов в верхней части кода, а также сохраните все библиотеки, которые находятся в исходном коде с circuito.io.

4. Связь - в этом разделе вы узнаете, как настроить подключение вашего проекта к Интернету.

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

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

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

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

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

Устранение неполадок:

  • Если это не сработает, попробуйте обновить страницу или повторите попытку импорта.
  • Убедитесь, что приборная панель правильно настроена с вашей прошивкой. Нажмите "Dweet" в разделе ИСТОЧНИКИ ДАННЫХ . (3) Вы должны увидеть это:
  • Убедитесь, что входное имя объекта такой же, как и у вас в firmware.ino.
  • Наведите указатель мыши на ВЫХОДЫ панель и щелкните значок новых настроек который появляется под исходным.
  • Откроется это окно:
  • нажмите РЕДАКТОР JS . и найдите эту строку:
  • измените значение на заданное "название вещи" на вашем сайте firmwae.ino.
  • ЗАКРЫТЬ и СОХРАНИТЬ .

Сборка

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

Мы разработали напечатанный на 3D-принтере корпус для сервопривода, датчика PIR и динамика.

Файлы .stl прикреплены сюда. Эта часть не является обязательной, и вы можете подключить ее по-другому, это действительно зависит от вас, но посмотрите, какой он красивый и красочный :)

Поздравляю! Готово!

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

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

Код

Код кормушки для Интернета вещей
1. Замените тестовый код firmware.ino из circuito.io на код firmware.ino здесь 2. Не забудьте оставить «Включить библиотеки» и «Определения контактов» из исходного кода circuito.io (сгенерированного автоматически), 3. Убедитесь, что определения контактов остались прежними, или при необходимости измените их. Https://github.com/Circuito-io/iot-pet-feeder

Изготовленные на заказ детали и корпуса

Схема

Загрузите этот файл на свой компьютер и импортируйте его в Freeboard в соответствии с шагами, описанными в разделе «Подключение» данного руководства. dashboard_RdzZcxLkpD.json

Производственный процесс

  1. Базовый IoT - RaspberryPI HDC2010 как
  2. Интерактивный зоомагазин Bark Back
  3. Windows IoT:дверь распознавания лиц
  4. Кнопка AWS IoT с управлением движением
  5. Windows 10 IoT Core и SHT15
  6. Windows 10 IoT Core для Raspberry Pi 3, модель B +
  7. GoPiGo v2 с Windows IoT
  8. Внедрение блокчейна в IoT
  9. 7 приложений промышленного Интернета вещей
  10. Что такое пресс-питатель?