Съдържание:
- Стъпка 1: Неща, от които се нуждаете
- Стъпка 2: Направете контейнера
- Стъпка 3: Създайте база данни Firebase
- Стъпка 4: Създайте умение Alexa
- Стъпка 5: Настройка на Raspberry Pi 3
Видео: Автоматично захранване на риба с Amazon Alexa: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Забравили сте да нахраните рибите си?
Сега оставете Алекса да нахрани вашите риби от всяка точка на света, да навсякъде. Този проект е проектиран така, че можете да нахраните вашия домашен любимец от всяка точка на света, като използвате всяко устройство/приложение Alexa.
Искате ли да нахраните друг домашен любимец?
Няма проблем, просто направете контейнера с подходящ размер и почивайте добре.
Стъпка 1: Неща, от които се нуждаете
- 1 X серво мотор
- 1 X Raspberry Pi 3 (всеки Raspberry Pi с интернет би работил)
- 1 X адаптер Raspberry Pi
- 1 X MicroSD карта с Rasbian OS
- 3 X джъмперни проводници мъжки към женски
- 1 X Картон
- 1 X ножица
- 1 X маркер/химикалка
- 1 X скала/линийка
- 1 X Роля на лентата
- 1 X Echo Dot (по избор)
Стъпка 2: Направете контейнера
Маркирайте тези размери върху картона (можете да го направите толкова голям/малък, колкото искате)
Използвайте маркер/химикалка заедно с линийка и направете точно три форми като тези.
Сега изрежете тези парчета с ножица
Моля, обърнете внимание, че A (вътрешната линия) зависи от количеството храна, която храните с риба.
Сега сгънете по вътрешните линии
Сгънете всяко парче по вътрешните линии, обърнати нагоре, както е показано на снимката.
Сега ги залепете заедно като пирамида
Залепете ги заедно, така че да образуват пирамидална структура, както е показано на снимката.
Сега направете капачка
Сега направете капачката за по -малкото устие на пирамидата, което трябва да е малко по -голямо, за да не изтече.
Залепете капачката на циферблата на серво мотора
Поставете капачката на циферблата на серво мотора с помощта на лента/лепило.
Залепете серво мотора върху контейнера
Накрая залепете серво мотора върху контейнера, уверете се, че той затваря правилно устата.
Стъпка 3: Създайте база данни Firebase
- Отворете firebase.
- Кликнете върху Отиди на конзолата.
- Кликнете върху Добавяне на проект.
- Дайте име на вашия проект.
- Кликнете върху Създаване на проект.
- Кликнете върху База данни.
- Изберете Старт в тестовия режим.
- Запишете вашия идентификационен номер на firebase.
Стъпка 4: Създайте умение Alexa
- Посетете developer.amazon.com.
- Влезте с вашите идентификационни данни за Amazon.
- Кликнете върху Developer Console.
- Кликнете върху Създаване на умение.
- Назовете умението.
- Щракнете върху Избор (Персонализирано умение) и след това Създайте умение.
- Щракнете върху раздела Invocation и попълнете името на извикването като хранилка за риба.
- Щракнете върху раздела JSON Editor и поставете кода по -долу (погледнете в края).
- Щракнете върху Build Model.
- Щракнете върху раздела Крайна точка.
- Копирайте вашия идентификационен номер на умения.
- Посетете aws.amazon.com. (в новия раздел)
- Щракнете върху Вход за конзола.
- Кликнете върху Lambda (потърсете, ако не на първа страница).
- Щракнете върху Създаване на функция.
- Попълнете подробностите (вижте снимката).
- Щракнете върху Създаване на функция.
- Кликнете върху Alexa Skill Kit.
- Кликнете върху Активиране и поставете вашия идентификатор на умение.
- Кликнете върху Добавяне.
- Щракнете върху Запазване.
- Сега щракнете върху името на вашето умение (вижте снимката).
- Превъртете надолу и изберете Качване на.zip файл.
- Изтеглете репо Github от тук.
- Разархивирайте репо.
- Отидете в папката, наречена Alexa/Lambda.
- Отворете файла с име lambda_function.py във всеки текстов редактор.
- Сега поставете идентификатора на firebase в ред 3 (заменете {your firebase url} с вашия firebase id)
- Сега преместете този файл в архива lambda-zipped.zip. (ако използвате WinRAR, просто го плъзнете и пуснете в архива)
- Сега качете този lambda-zipped.zip в aws.
- Копирайте вашия ARN (вижте снимката)
- Сега се върнете към developer.amazon.com.
- Поставете ARN и кликнете върху Запазване на крайни точки.
- Кликнете върху раздела Тест.
- Превключете превключвателя.
- Въведете командата - стартирайте хранилката за риба
- ако отговорът е получен, можете да тръгнете.
{
"взаимодействиеМодел": {"languageModel": {"invocationName": "хранилка за риба", "намерения": [{"name": "AMAZON. FallbackIntent", "проби": }, {"name": "AMAZON. CancelIntent "," проби ": }, {" name ":" AMAZON. HelpIntent "," проби ": }, {" name ":" AMAZON. StopIntent "," проби ": }, {"name": "FeedNow", "slots": , "sample": ["нахрани рибата", "нахрани рибата", "нахрани моята риба в момента", "нахрани моята риба, моля", "моля, нахрани the fish "," fish my feed now "]}]," types ": }}}
Стъпка 5: Настройка на Raspberry Pi 3
- Свържете вашия сервомотор към следните изводи.
- Среден Мост (ЧЕРВЕН) -> VCC (ПИН 02)
- Тъп цвят (кафяв) -> ПЕЧЕН (ПИН 06)
- Ярък цвят (ОРАНЖЕВ) -> PIN03
- Влезте във вашия Pi (Използване на SSH или използване на Монитор/Клавиатура/Мишка)
- Отворете терминала и изпълнете следните команди -
- cd Desktop
- git clone
- Сега отворете папката Automatic-Fish-Feeder
- Придвижете се до папката Pi
- Отворете app.py в текстов редактор.
- Заменете ред 5 с URL адреса на firebase.
- Запази го.
- Сега отворете Terminal и изпълнете следните команди -
- cd настолен компютър
- cd Автоматично хранилище за риба
- cd Pi
- python3 app.py
- Сега използвайте вашето устройство или приложение Alexa и кажете - Alexa, стартирай хранилка за риба
- Ако всичко работи, добре е да тръгнете.
- Обърнете внимание, че в app.py можете да редактирате аргументите на функцията FeedNow в ред 11, първият аргумент е забавяне, а вторият аргумент е ъгълът.
Препоръчано:
Автоматично захранване за кучета !!: 4 стъпки
Автоматично хранилище за кучета !!: Лесно, полезно и здравословно
Arduino Uno хранилка за риба в 6 евтини и лесни стъпки !: 6 стъпки
Arduino Uno Feeder Feeder в 6 евтини и лесни стъпки !: Така че може да е необходима малко предистория за този проект. Хората с домашни риби вероятно са имали същия проблем като мен: почивките и забравата. Постоянно забравях да храня рибите си и винаги се опитвах да го направя, преди да отиде в
WiFi Автоматично захранване на растенията с резервоар - Настройка за отглеждане на закрито/на открито - Водни растения автоматично с дистанционно наблюдение: 21 стъпки
WiFi Автоматично захранване на растенията с резервоар - Настройка за отглеждане на закрито/на открито - Водни растения автоматично с дистанционно наблюдение: В този урок ще демонстрираме как да настроим персонализирана система за захранване на закрито/външно растение, която автоматично полива растенията и може да се наблюдава дистанционно с помощта на платформата Adosia
Raspberry Pi Автоматично захранване за кучета и видео стриймър на живо: 3 стъпки
Raspberry Pi Автоматично хранилище за кучета и видео стриймър на живо: Това е моята автоматична хранилка за кучета с Raspberry PI. Работех от 11:00 до 21:00 сутринта. Кучето ми полудява, ако не го храня навреме. Сърфирате в Google за закупуване на автоматични хранилки за храни, те не са налични в Индия и скъпи опции за внос
Автоматично захранване за аквариум: 7 стъпки (със снимки)
Автоматично захранващо устройство за аквариум: Неговият автоматичен захранващ механизъм за риба / Powerhead или Airpump Контролер Всеки ден трябваше да изключвам захранващата / въздушната помпа на моя аквариум и да храня ръчно и да включа отново въздуха след час. Така че намерих много евтина алтернатива, за да направя този процес напълно автентичен