Мазмуну:

Amazon Alexa автоматтык балык багуучу: 5 кадам
Amazon Alexa автоматтык балык багуучу: 5 кадам

Video: Amazon Alexa автоматтык балык багуучу: 5 кадам

Video: Amazon Alexa автоматтык балык багуучу: 5 кадам
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Ноябрь
Anonim
Amazon Alexa автоматтык балык багуучу
Amazon Alexa автоматтык балык багуучу

Балыкты багууну унутуп калдыңызбы?

Эми Alexa балыктарыңызды дүйнөнүн каалаган жеринен, ооба каалаган жерден баксын. Бул долбоор каалаган Alexa түзмөгүн/колдонмосун колдонуп, үй жаныбарыңызды дүйнөнүн каалаган жеринен багуу үчүн иштелип чыккан.

Башка жаныбарга тамак бергиңиз келеби?

Эч кандай көйгөй жок, контейнерди өзүңүзгө ылайыктуу кылып жасап, эс алганыңыз жакшы.

1 -кадам: Сизге керектүү нерселер

Сиз керек
Сиз керек
Сиз керек
Сиз керек
Сиз керек
Сиз керек
  • 1 X Servo Motor
  • 1 X Raspberry Pi 3 (интернет менен Raspberry Pi иштейт)
  • 1 X Raspberry Pi адаптери
  • Rasbian OS менен 1 X MicroSD картасы
  • 3 X Jumper Wears Эркектен Аялга
  • 1 X Картон
  • 1 X Кайчы
  • 1 X Маркер/Калем
  • 1 X Тараза/Башкаруучу
  • 1 X тасма ролу
  • 1 X Эхо Дот (милдеттүү эмес)

2 -кадам: Контейнерди жасаңыз

Контейнер жасаңыз
Контейнер жасаңыз
Контейнер жасаңыз
Контейнер жасаңыз
Контейнер жасаңыз
Контейнер жасаңыз

Бул өлчөмдөрдү картонго белгилеңиз (сиз каалагандай чоң/кичине кыла аласыз)

Сызгыч менен бирге маркерди/калемди колдонуңуз жана ушул сыяктуу үч форма жасаңыз.

Эми бул бөлүктөрдү кайчы менен кесип алыңыз

Көңүл бургула, A (ички сызык) сиз балыкка берген тамактын өлчөмүнө жараша болот.

Эми ички сызыктар боюнча бүктөңүз

Сүрөттө көрсөтүлгөндөй ар бир бөлүктү ички сызыктар менен өйдө каратып бүктөңүз.

Эми аларды пирамидага окшоп скотч менен чаптаңыз

Сүрөттө көрсөтүлгөндөй, аларды пирамидага окшош структураны түзө тургандай кылып скотч менен байлаңыз.

Эми капкак жасаңыз

Эми пирамиданын кичине оозуна капкак жасаңыз, ал агып кетпеши үчүн бир аз чоңураак болушу керек.

Капкакты servo мотор тергичке жабыштырыңыз

Капкакты бир нече скотч/клейди колдонуп, мотору тергичке чаптаңыз.

Контейнерге servo моторун скотч менен чаптаңыз

Акырында, контейнерге сервоприводду скотч менен жабыңыз, анын оозун туура жапканын текшериңиз.

3 -кадам: Firebase маалымат базасын түзүү

Firebase маалымат базасын түзүү
Firebase маалымат базасын түзүү
Firebase маалымат базасын түзүү
Firebase маалымат базасын түзүү
Firebase маалымат базасын түзүү
Firebase маалымат базасын түзүү
  • Firebase ачуу.
  • Консолго өтүүнү чыкылдатыңыз.
  • Долбоор кошуу дегенди басыңыз.
  • Долбооруңузга ат коюңуз.
  • Долбоор түзүү дегенди басыңыз.
  • Маалыматтар базасын чыкылдатыңыз.
  • Тест режиминде баштоону тандаңыз.
  • Firebase идентификаторуңузду жазыңыз.

4 -кадам: Alexa чеберчилигин түзүү

Alexa Skill түзүү
Alexa Skill түзүү
Alexa Skill түзүү
Alexa Skill түзүү
Alexa Skill түзүү
Alexa Skill түзүү
  • Developer.amazon.com сайтына баш багыңыз.
  • Amazon ишеним грамоталары менен кириңиз.
  • Иштеп чыгуучунун консолун чыкылдатыңыз.
  • Чеберчиликти түзүү дегенди басыңыз.
  • Чеберчиликти атагыла.
  • Тандоо (Ыңгайлаштырылган чеберчилик) жана андан кийин Чеберчиликти түзүү дегенди басыңыз.
  • Чакыруу өтмөгүн чыкылдатып, балык багуучу катары чакыруунун атын толтуруңуз.
  • JSON Editor өтмөгүн чыкылдатып, төмөндөгү кодду чаптаңыз (аягына караңыз).
  • Моделди түзүүнү басыңыз.
  • Endpoint өтмөгүн чыкылдатыңыз.
  • Сиздин жөндөм идентификаторуңузду көчүрүңүз.
  • Visit aws.amazon.com. (жаңы өтмөктө)
  • Консоль болуу үчүн Кирүү дегенди басыңыз.
  • Lambda чыкылдатыңыз (издөө, эгер алдыңкы бетте болбосо).
  • Функцияны түзүү дегенди басыңыз.
  • Чоо -жайын толтуруңуз (сүрөттү караңыз).
  • Функцияны түзүү дегенди басыңыз.
  • Alexa Skill Kit баскычын чыкылдатыңыз.
  • Иштетүү баскычын чыкылдатып, жөндөм идентификаторуңузду чаптаңыз.
  • Кошуу дегенди басыңыз.
  • Сактоо дегенди басыңыз.
  • Эми жөндөмүңүздүн атын чыкылдатыңыз (сүрөттү караңыз).
  • Ылдый жылдырып,. Zip файлын жүктөөнү тандаңыз.
  • Github репонун бул жерден жүктөп алыңыз.
  • Репону ачуу.
  • Alexa/Lambda деп аталган папкага өтүңүз.
  • Lambda_function.py деп аталган файлды каалаган текст редакторунда ачыңыз.
  • Эми өрт базасынын идентификаторун 3 -сапка чаптаңыз ({firebase url} дарегиңизди firebase id менен алмаштырыңыз)
  • Эми бул файлды lambda-zipped.zip архивине жылдырыңыз. (эгер WinRAR колдонсоңуз, сүйрөп барып архивге таштаңыз)
  • Эми бул lambda-zipped.zipди awsке жүктөңүз.
  • ARN'иңизди көчүрүңүз (сүрөттү караңыз)
  • Эми developer.amazon.com сайтына кайтыңыз.
  • ARN'ди чаптаңыз жана акыркы чекиттерди сактаңыз.
  • Test Tab чыкылдатыңыз.
  • Которууну которуу.
  • Буйрукту териңиз - балыкты багууну баштаңыз
  • жооп алсаңыз, барганыңыз жакшы.

{

"interactModel": {"languageModel": {"invocationName": "балык багуучу", "ниет": [{"аты": "AMAZON. FallbackIntent", "үлгүлөр": }, {"аты": "AMAZON. CancelIntent "," sample ": }, {" name ":" AMAZON. HelpIntent "," sample ": }, {" name ":" AMAZON. StopIntent "," sample ": }, {"name": "FeedNow", "slots": , "үлгүлөр": ["балыкты багуу", "балыкты багуу", "менин балыгымды азыр багуу", "менин балыгымды сурануумду сурануу", "сурануу балык "," балык менин тоютум азыр "]}]," түрлөрү ": }}}

5 -кадам: Raspberry Pi 3 орнотуу

Raspberry Pi 3 орнотуу
Raspberry Pi 3 орнотуу
Raspberry Pi 3 орнотуу
Raspberry Pi 3 орнотуу
  • Серво моторуңузду төмөнкү казыктарга туташтырыңыз.
  • Орточо (RED) -> VCC (PIN 02)
  • Түстүү түс (КААРЫ) -> GROUND (PIN 06)
  • Ачык түс (кызгылт сары) -> PIN03
  • Пиңизге кириңиз (SSH же Монитор/Клавиатура/Чычкандын жардамы менен)
  • Терминалды ачыңыз жана төмөнкү буйруктарды аткарыңыз -
  • cd Desktop
  • git clone
  • Эми папканы ачыңыз Автоматтык-Балык берүүчү
  • Pi папкасына өтүңүз
  • App.py текст редакторунда ачыңыз.
  • 5 -сапты firebase url менен алмаштырыңыз.
  • Сактаңыз.
  • Эми Терминалды ачып, төмөнкү командаларды иштетиңиз -
  • cd Desktop
  • cd автоматтык-балык берүүчү
  • cd Pi
  • python3 app.py
  • Эми Alexa түзмөгүңүздү же колдонмоңузду колдонуп, - Alexa, балык багууну баштаңыз деп айтыңыз
  • Эгер баары иштесе, анда барганыңыз жакшы.
  • Белгилей кетсек, app.pyде FeedNow функциясынын аргументтерин 11 -сапта түзөтө аласыз, биринчи аргумент - кечигүү, экинчи аргумент - бурч.

Сунушталууда: