Mundarija:

Amazon Alexa bilan ishlaydigan avtomatik baliq ovlagichi: 5 qadam
Amazon Alexa bilan ishlaydigan avtomatik baliq ovlagichi: 5 qadam

Video: Amazon Alexa bilan ishlaydigan avtomatik baliq ovlagichi: 5 qadam

Video: Amazon Alexa bilan ishlaydigan avtomatik baliq ovlagichi: 5 qadam
Video: чингиз ялаб 🥒чарчади 🍑нигина бечора тоймадими internetda pul ishlash 2022 2024, Noyabr
Anonim
Amazon Alexa bilan ishlaydigan avtomatik baliq ovlagichi
Amazon Alexa bilan ishlaydigan avtomatik baliq ovlagichi

Baliqni ovqatlantirishni unutdingizmi?

Endi Alexa sizning baliqlaringizni dunyoning istalgan joyidan, ha istalgan joyidan boqishiga ruxsat bering. Bu loyiha har qanday Alexa qurilmasi/ilovasi yordamida dunyoning istalgan joyidan uy hayvoningizni boqishingiz uchun mo'ljallangan.

Boshqa uy hayvonini ovqatlantirmoqchimisiz?

Muammo yo'q, faqat kerakli hajmdagi idishni tayyorlang va siz dam olishingiz mumkin.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
  • 1 X Servo dvigateli
  • 1 X Raspberry Pi 3 (Internetga ega bo'lgan har qanday Raspberry Pi ishlaydi)
  • 1 ta Raspberry Pi adapteri
  • Rasbian OS bilan 1 ta MicroSD karta
  • 3 X jumper erkakdan ayolgacha
  • 1 x karton
  • 1 X qaychi
  • 1 X marker/qalam
  • 1 X o'lchov/hukmdor
  • 1 X tasma roli
  • 1 X echo nuqta (ixtiyoriy)

2 -qadam: konteyner tayyorlang

Konteyner yasang
Konteyner yasang
Konteyner yasang
Konteyner yasang
Konteyner yasang
Konteyner yasang

Ushbu o'lchamlarni kartonga belgilang (siz xohlaganingizcha katta/kichik qilib qo'yishingiz mumkin)

Bir o'lchagich bilan birga marker/qalamdan foydalaning va shunga o'xshash uchta shaklni aniqlang.

Endi bu qismlarni qaychi yordamida kesib oling

E'tibor bering, A (ichki chiziq) siz baliq ovqatlariga bog'liq.

Endi ichki chiziqlar bo'ylab katlayın

Har bir bo'lakni rasmda ko'rsatilgandek ichki chiziqlar bo'ylab yuqoriga qarating.

Endi ularni piramida kabi yopishtiring

Ularni rasmda ko'rsatilgandek piramidaga o'xshash tuzilishga ega bo'ladigan qilib yopishtiring.

Endi qopqoq qiling

Endi piramidaning kichikroq og'zi uchun qopqoq tayyorlang, u oqmasligi uchun biroz kattaroq bo'lishi kerak.

Qopqoqni servo dvigatelga joylashtiring

Qopqoqni servo dvigatelga bir oz lenta/elim yordamida yopishtiring.

Servo dvigatelni konteynerga yopishtiring

Nihoyat, servo dvigatelni konteynerga yopishtiring, uning og'zini to'g'ri yopishiga ishonch hosil qiling.

3 -qadam: Firebase ma'lumotlar bazasini yarating

Firebase ma'lumotlar bazasini yarating
Firebase ma'lumotlar bazasini yarating
Firebase ma'lumotlar bazasini yarating
Firebase ma'lumotlar bazasini yarating
Firebase ma'lumotlar bazasini yarating
Firebase ma'lumotlar bazasini yarating
  • Olovli bazani oching.
  • "Konsolga o'tish" ni bosing.
  • Loyiha qo'shish -ni bosing.
  • Loyihangizga nom bering.
  • Loyiha yaratish -ni bosing.
  • Ma'lumotlar bazasini bosing.
  • Test rejimida Boshlashni tanlang.
  • Firebase identifikatorini yozib oling.

4 -qadam: Alexa ko'nikmalarini yarating

Alexa mahoratini yarating
Alexa mahoratini yarating
Alexa mahoratini yarating
Alexa mahoratini yarating
Alexa mahoratini yarating
Alexa mahoratini yarating
  • Developer.amazon.com saytiga tashrif buyuring.
  • Amazon hisob ma'lumotlari bilan tizimga kiring.
  • Developer Console -ni bosing.
  • Mahorat yaratish -ni bosing.
  • Qobiliyatga nom bering.
  • Tanlash (Maxsus ko'nikma) -ni bosing, so'ngra mahorat yarating.
  • Chaqiruvlar yorlig'ini bosing va chaqiruv nomini baliq oziqlantiruvchi sifatida to'ldiring.
  • JSON Editor yorlig'ini bosing va quyidagi kodni joylashtiring (oxiriga qarang).
  • Model yaratish -ni bosing.
  • Oxirgi nuqta yorlig'ini bosing.
  • Malaka identifikatorini nusxalash.
  • Aws.amazon.com saytiga tashrif buyuring. (yangi varaqda)
  • Konsoliga kirish uchun bosing.
  • Lambda -ni bosing (qidirish, agar birinchi sahifada bo'lmasa).
  • Yaratish funktsiyasini bosing.
  • Tafsilotlarni to'ldiring (rasmga qarang).
  • Yaratish funktsiyasini bosing.
  • Alexa Skill to'plamini bosing.
  • Yoqish -ni bosing va mahorat idingizni joylashtiring.
  • Qo'shish -ni bosing.
  • Saqlash -ni bosing.
  • Endi mahorat nomini bosing (rasmga qarang).
  • Pastga siljiting va. Zip faylini yuklashni tanlang.
  • Github repo -ni bu erdan yuklab oling.
  • Repo -ni oching.
  • Alexa/Lambda nomli papkaga o'ting.
  • Har qanday matn muharririda lambda_function.py nomli faylni oching.
  • Endi olov bazasi identifikatorini 3 -qatorga joylashtiring ({firebase url} manzilingizni firebase identifikatoringiz bilan almashtiring)
  • Endi bu faylni lambda-zipped.zip arxiviga o'tkazing. (agar WinRAR -dan foydalansangiz, uni faqat arxivga sudrab olib boring)
  • Endi bu lambda-zipped.zip-ni aws-ga yuklang.
  • ARN -ni nusxalash (rasmga qarang)
  • Endi developer.amazon.com saytiga qayting.
  • ARN -ni joylashtiring va tugatish nuqtalarini saqlash -ni bosing.
  • Test yorlig'ini bosing.
  • Kalitni almashtiring.
  • Buyruqni kiriting - baliq ovlagichini ishga tushiring
  • Agar javob olsangiz, borishingiz yaxshi.

{

"interactModel": {"languageModel": {"invocationName": "baliq ovlagichi", "intents": [{"name": "AMAZON. FallbackIntent", "namunalar": }, {"nomi": "AMAZON. CancelIntent "," namunalar ": }, {" ism ":" AMAZON. HelpIntent "," namunalar ": }, {" ism ":" AMAZON. StopIntent "," namunalar ": }, {"name": "FeedNow", "slots": , "namunalar": ["baliqni boqish", "baliqni boqish", "mening baliqimni hoziroq boqish", "mening baliqimni boqing, iltimos", "iltimos ovqatlaning" baliq "," hozir mening ovqatim baliq ")}]," turlari ": }}}

5 -qadam: Raspberry Pi 3 -ni o'rnatish

Raspberry Pi 3 ni sozlash
Raspberry Pi 3 ni sozlash
Raspberry Pi 3 ni sozlash
Raspberry Pi 3 ni sozlash
  • Servo dvigatelni quyidagi pinlarga ulang.
  • O'rta eng (RED) -> VCC (PIN 02)
  • Zerikarli rang (QOHIRGAN) -> GROUND (PIN 06)
  • Yorqin rang (to'q sariq) -> PIN03
  • Pi -ga kiring (SSH yordamida yoki monitor/klaviatura/sichqoncha yordamida)
  • Terminalni oching va quyidagi buyruqlarni bajaring -
  • CD ish stoli
  • git klon
  • Endi Avtomatik-Baliq-Oziqlantiruvchi papkasini oching
  • Pi papkasiga o'ting
  • Matn muharririda app.py -ni oching.
  • 5 -qatorni firebase url bilan almashtiring.
  • Saqlang.
  • Endi terminalni oching va quyidagi buyruqlarni bajaring -
  • CD ish stoli
  • CD Avtomatik Baliq Oziqlantiruvchi
  • CD Pi
  • python3 app.py
  • Endi Alexa qurilmangiz yoki ilovangizdan foydalaning va ayting - Alexa, baliq ovlagichini ishga tushiring
  • Agar hamma narsa yaxshi bo'lsa, siz borishingiz kerak.
  • E'tibor bering, app.py -da siz FeedNow funktsiyasining argumentlarini 11 -satrda o'zgartirishingiz mumkin, birinchi dalil - kechikish, ikkinchi dalil - burchak.

Tavsiya: