Оглавление:
- Шаг 1. Вещи, которые вам нужны
- Шаг 2: сделайте контейнер
- Шаг 3. Создайте базу данных Firebase
- Шаг 4: Создайте навык Alexa
- Шаг 5: Настройка Raspberry Pi 3
Видео: Автоматическая кормушка для рыбы с питанием от Amazon Alexa: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Забыли покормить рыбу?
Теперь позвольте Алексе кормить вашу рыбу из любой точки мира, да где угодно. Этот проект разработан для того, чтобы вы могли кормить своего питомца из любой точки мира, используя любое устройство / приложение 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.
Шаг 4: Создайте навык 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
- Подключите серводвигатель к следующим контактам.
- Самый средний (КРАСНЫЙ) -> 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, первый аргумент - это задержка, а второй аргумент - угол.
Рекомендуемые:
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов
Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Автоматическая кормушка для растений WiFi с резервуаром - Установка для выращивания в помещении / на открытом воздухе - Автоматическая поливка растений с дистанционным мониторингом: 21 шаг
Автоматическая кормушка для растений WiFi с резервуаром - Настройка выращивания в помещении / на открытом воздухе - Автоматическое поливание растений с удаленным мониторингом: в этом руководстве мы продемонстрируем, как настроить индивидуальную систему подачи растений в помещении / на открытом воздухе, которая автоматически поливает растения и может контролироваться удаленно с помощью платформы Adosia
3-дневная кормушка для сырой рыбы: 5 шагов
Сырая трехдневная кормушка для рыбы: Как долго тропические рыбы могут выжить без еды? Это, пожалуй, самый распространенный вопрос среди рыбоводов, которые планируют отправиться в путешествие в ближайшем будущем. Многие тропические рыбы могут долгое время обходиться без еды. Как рыбовод, который планировал ловить
Совершенная автоматическая кормушка для рыбы своими руками: уровень 2: 10 шагов (с изображениями)
Ultimate DIY Automatic Fish Feeder: Tier 2: Tier 2 Feeder - большой шаг вперед по сравнению с Tier 1. В этой версии используется модуль Wi-Fi ESP8266 для синхронизации часов Arduino для управления графиком кормления и освещением аквариума
Совершенная автоматическая кормушка для рыбы своими руками: уровень 1: 6 шагов
Ultimate DIY Automatic Fish Feeder: Tier 1: Tier 1 - самая простая кормушка. Используйте это, если у вас ограниченный бюджет или, как я, вы не можете заставить работать Tier 2 до того, как уедете на полторы недели на каникулы. Нет управления освещением. Количество и тип еды: у меня бетта и 5 неоновых т