Съдържание:

Автоматично захранване на риба с Amazon Alexa: 5 стъпки
Автоматично захранване на риба с Amazon Alexa: 5 стъпки

Видео: Автоматично захранване на риба с Amazon Alexa: 5 стъпки

Видео: Автоматично захранване на риба с Amazon Alexa: 5 стъпки
Видео: FrankEver FK_V02 - Zigbee faucet with opening adjustment, overview, converter for zigbee2mqtt 2024, Юли
Anonim
Автоматично захранване за риба с Amazon Alexa
Автоматично захранване за риба с Amazon Alexa

Забравили сте да нахраните рибите си?

Сега оставете Алекса да нахрани вашите риби от всяка точка на света, да навсякъде. Този проект е проектиран така, че можете да нахраните вашия домашен любимец от всяка точка на света, като използвате всяко устройство/приложение 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
Създайте база данни Firebase
Създайте база данни Firebase
Създайте база данни Firebase
Създайте база данни Firebase
  • Отворете firebase.
  • Кликнете върху Отиди на конзолата.
  • Кликнете върху Добавяне на проект.
  • Дайте име на вашия проект.
  • Кликнете върху Създаване на проект.
  • Кликнете върху База данни.
  • Изберете Старт в тестовия режим.
  • Запишете вашия идентификационен номер на firebase.

Стъпка 4: Създайте умение Alexa

Създайте умение Alexa
Създайте умение Alexa
Създайте умение Alexa
Създайте умение Alexa
Създайте умение Alexa
Създайте умение 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

Настройване на Raspberry Pi 3
Настройване на Raspberry Pi 3
Настройване на Raspberry Pi 3
Настройване на 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, първият аргумент е забавяне, а вторият аргумент е ъгълът.

Препоръчано: