Оглавление:

Автоматическая кормушка для рыбы с питанием от Amazon Alexa: 5 шагов
Автоматическая кормушка для рыбы с питанием от Amazon Alexa: 5 шагов

Видео: Автоматическая кормушка для рыбы с питанием от Amazon Alexa: 5 шагов

Видео: Автоматическая кормушка для рыбы с питанием от Amazon Alexa: 5 шагов
Видео: 🐈Автоматическая кормушка своими руками 2024, Декабрь
Anonim
Автоматическая кормушка для рыбы с питанием от Amazon Alexa
Автоматическая кормушка для рыбы с питанием от Amazon Alexa

Забыли покормить рыбу?

Теперь позвольте Алексе кормить вашу рыбу из любой точки мира, да где угодно. Этот проект разработан для того, чтобы вы могли кормить своего питомца из любой точки мира, используя любое устройство / приложение Alexa.

Хотите покормить другого питомца?

Нет проблем, просто сделайте контейнер подходящего размера и отдыхайте, все готово.

Шаг 1. Вещи, которые вам нужны

Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
Вещи, которые нужно
  • 1 х серводвигатель
  • 1 X Raspberry Pi 3 (подойдет любой Raspberry Pi с интернетом)
  • 1 х адаптер Raspberry Pi
  • 1 карта MicroSD с ОС Rasbian
  • 3 х перемычки между мужчинами и женщинами
  • 1 х картон
  • 1 х ножницы
  • 1 X маркер / ручка
  • 1 X шкала / линейка
  • 1 X роль ленты
  • 1 X Echo Dot (опционально)

Шаг 2: сделайте контейнер

Сделайте контейнер
Сделайте контейнер
Сделайте контейнер
Сделайте контейнер
Сделайте контейнер
Сделайте контейнер

Отметьте эти размеры на картоне (можете сделать сколько угодно большого / маленького)

Используйте маркер / ручку вместе с линейкой и сделайте точно три такие формы.

Теперь разрежьте эти кусочки ножницами

Обратите внимание, что A (внутренняя линия) зависит от количества корма, который вы кормите рыбе.

Теперь сложите по внутренним линиям

Сложите каждую деталь по внутренним линиям вверх, как показано на рисунке.

Теперь скрепите их вместе, как пирамиду

Склейте их вместе так, чтобы они образовали пирамидальную структуру, как показано на рисунке.

Теперь сделай шапку

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

Наклейте колпачок на циферблат серводвигателя

Приклейте колпачок к циферблату серводвигателя с помощью ленты / клея.

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

Наконец, приклейте серводвигатель к контейнеру, убедитесь, что он плотно закрывает горловину.

Шаг 3. Создайте базу данных Firebase

Создать базу данных Firebase
Создать базу данных Firebase
Создать базу данных Firebase
Создать базу данных Firebase
Создать базу данных Firebase
Создать базу данных Firebase
  • Откройте firebase.
  • Щелкните "Перейти к консоли".
  • Щелкните Добавить проект.
  • Назовите свой проект.
  • Щелкните "Создать проект".
  • Щелкните База данных.
  • Выберите «Начать в тестовом режиме».
  • Запишите свой идентификатор Firebase.

Шаг 4: Создайте навык Alexa

Создать навык Alexa
Создать навык Alexa
Создать навык Alexa
Создать навык Alexa
Создать навык Alexa
Создать навык Alexa
  • Посетите developer.amazon.com.
  • Войдите в систему, используя свои учетные данные Amazon.
  • Щелкните Консоль разработчика.
  • Нажмите на «Создать навык».
  • Назовите навык.
  • Щелкните Выбрать (Пользовательский навык), а затем - Создать навык.
  • Щелкните вкладку «Вызов» и введите имя вызова в качестве кормушки для рыбы.
  • Щелкните вкладку «Редактор JSON» и вставьте приведенный ниже код (см. Конец).
  • Нажмите на «Построить модель».
  • Щелкните вкладку Endpoint.
  • Скопируйте свой идентификатор навыка.
  • Посетите aws.amazon.com. (в новой вкладке)
  • Нажмите «Войти в консоль».
  • Нажмите на «Лямбда» (поиск, если не на первой странице).
  • Щелкните "Создать функцию".
  • Заполните детали (посмотрите картинку).
  • Щелкните "Создать функцию".
  • Нажмите на Alexa Skill Kit.
  • Нажмите Включить и вставьте свой идентификатор навыка.
  • Щелкните Добавить.
  • Щелкните Сохранить.
  • Теперь нажмите на название своего умения (посмотрите картинку).
  • Прокрутите вниз и выберите Загрузить файл. Zip.
  • Загрузите репозиторий Github отсюда.
  • Разархивируйте репо.
  • Перейдите в папку с названием Alexa / Lambda.
  • Откройте файл с именем lambda_function.py в любом текстовом редакторе.
  • Теперь вставьте идентификатор firebase в строку 3 (замените {your firebase url} своим идентификатором firebase).
  • Теперь переместите этот файл в архив lambda-zipped.zip. (при использовании WinRAR просто перетащите его в архив)
  • Теперь загрузите этот lambda-zipped.zip в aws.
  • Скопируйте свой ARN (см. Рис.)
  • Теперь вернитесь на developer.amazon.com.
  • Вставьте ARN и нажмите «Сохранить конечные точки».
  • Щелкните вкладку Test.
  • Переключите переключатель.
  • Наберите команду - запустить кормушку
  • если ответ получен, можно идти.

{

"InteractionModel": {"languageModel": {"invocationName": "fish feeder", "intents": [{"name": "AMAZON. FallbackIntent", "samples": }, {"name": "AMAZON. CancelIntent "," samples ": }, {" name ":" AMAZON. HelpIntent "," samples ": }, {" name ":" AMAZON. StopIntent "," samples ": }, {"name": "FeedNow", "slots": , "samples": ["покормите рыбу", "покормите рыбу", "покормите мою рыбу прямо сейчас", "покормите мою рыбу, пожалуйста", "пожалуйста, покормите рыба "," выуди мой корм сейчас "]}]," типы ": }}}

Шаг 5: Настройка Raspberry Pi 3

Настройка Raspberry Pi 3
Настройка Raspberry Pi 3
Настройка Raspberry Pi 3
Настройка Raspberry Pi 3
  • Подключите серводвигатель к следующим контактам.
  • Самый средний (КРАСНЫЙ) -> VCC (PIN 02)
  • Тусклый цвет (КОРИЧНЕВЫЙ) -> ЗЕМЛЯ (PIN 06)
  • Яркий цвет (ОРАНЖЕВЫЙ) -> PIN03
  • Войдите в свой Pi (используя SSH или используя монитор / клавиатуру / мышь)
  • Откройте терминал и выполните следующие команды -
  • cd Desktop
  • git clone
  • Теперь откройте папку Automatic-Fish-Feeder.
  • Перейдите в папку Pi
  • Откройте app.py в текстовом редакторе.
  • Замените строку 5 своим URL-адресом firebase.
  • Сохрани это.
  • Теперь откройте Терминал и выполните следующие команды -
  • cd Desktop
  • cd автоматическая кормушка для рыбы
  • cd Pi
  • python3 app.py
  • Теперь используйте свое устройство или приложение Alexa и скажите: Alexa, запустите кормушку для рыбы.
  • Если все работает, то можно идти.
  • Обратите внимание, что в app.py вы можете редактировать аргументы функции FeedNow в строке 11, первый аргумент - это задержка, а второй аргумент - угол.

Рекомендуемые: