Mündəricat:

Amazon Alexa Powered Avtomatik Balıq Qidalanması: 5 addım
Amazon Alexa Powered Avtomatik Balıq Qidalanması: 5 addım

Video: Amazon Alexa Powered Avtomatik Balıq Qidalanması: 5 addım

Video: Amazon Alexa Powered Avtomatik Balıq Qidalanması: 5 addım
Video: Conveyor belt for fish 2024, Iyul
Anonim
Amazon Alexa Powered Avtomatik Balıq Yemək
Amazon Alexa Powered Avtomatik Balıq Yemək

Balıqlarınızı yeməyi unutmusunuz?

İndi Alexa balığınızı dünyanın hər yerindən, bəli hər yerdə bəsləsin. Bu Layihə, hər hansı bir Alexa cihazı/tətbiqindən istifadə edərək, ev heyvanınızı dünyanın hər yerindən bəsləyə biləcəyiniz üçün hazırlanmışdır.

Başqa bir ev heyvanı qidalandırmaq istəyirsiniz?

Heç bir problem yoxdur, yalnız uyğun ölçülü bir qab hazırlayın və istirahət etməyiniz yaxşıdır.

Addım 1: Lazım olan şeylər

Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
Ehtiyacınız olan şeylər
  • 1 X Servo Motor
  • 1 X Raspberry Pi 3 (İnternetə malik hər hansı bir Raspberry Pi işləyəcək)
  • 1 X Raspberry Pi Adapteri
  • Rasbian OS ilə 1 X MicroSD Kart
  • 3 X Jumper Telləri Kişi Dişi
  • 1 X Karton
  • 1 X Qayçı
  • 1 X Marker/Qələm
  • 1 X Ölçü/Hökmdar
  • 1 X lent rolu
  • 1 X Echo Dot (isteğe bağlı)

Addım 2: Konteyner hazırlayın

Konteyner hazırlayın
Konteyner hazırlayın
Konteyner hazırlayın
Konteyner hazırlayın
Konteyner hazırlayın
Konteyner hazırlayın

Bu ölçüləri kartonda qeyd edin (istədiyiniz qədər böyük/kiçik edə bilərsiniz)

Bir hökmdarla birlikdə bir marker/qələm istifadə edin və bunun kimi dəqiq üç forma düzəldin.

İndi bu parçaları qayçı ilə kəsin

Unutmayın ki, A (daxili xətt), balığa yediyiniz yemin miqdarından asılıdır.

İndi daxili xətlər boyunca qatlayın

Şəkildə göstərildiyi kimi hər bir parçanı yuxarıya baxan daxili xətlər boyunca qatlayın.

İndi onları piramida kimi yapışdırın

Şəkildə göstərildiyi kimi piramidaya bənzər bir quruluş meydana gətirəcək şəkildə yapışdırın.

İndi başlıq düzəldin

İndi piramidanın kiçik ağzı üçün qapaq düzəldin, bunun sızmaması üçün bir az böyük olması lazımdır.

Qapağı servo motor kadrına yapışdırın

Qapağı bir az lent/yapışqan istifadə edərək servo motor kadrına yapışdırın.

Konteynerə servo motoru yapışdırın

Nəhayət, servo motoru konteynerə yapışdırın, ağzını düzgün bağladığından əmin olun.

Addım 3: Firebase Verilənlər Bazası yaradın

Firebase verilənlər bazası yaradın
Firebase verilənlər bazası yaradın
Firebase verilənlər bazası yaradın
Firebase verilənlər bazası yaradın
Firebase verilənlər bazası yaradın
Firebase verilənlər bazası yaradın
  • Firebase açın.
  • Konsola gedin düyməsini basın.
  • Layihə Əlavə et vurun.
  • Layihənizi adlandırın.
  • Layihə Yarat düyməsini vurun.
  • Verilənlər bazasına vurun.
  • Test rejimində Başla seçin.
  • Firebase id nömrənizi qeyd edin.

Addım 4: Alexa Bacarığı yaradın

Alexa Bacarığı yaradın
Alexa Bacarığı yaradın
Alexa Bacarığı yaradın
Alexa Bacarığı yaradın
Alexa Bacarığı yaradın
Alexa Bacarığı yaradın
  • Developer.amazon.com saytına daxil olun.
  • Amazon etimadnamənizlə daxil olun.
  • Developer Konsolunu vurun.
  • Bacarıq Yarat düyməsini vurun.
  • Bacarıq adlandırın.
  • Seçin (Xüsusi Bacarıq) və sonra Bacarıq Yaradın.
  • Dəvət sekmesini vurun və balıq yemi olaraq çağırış adını doldurun.
  • JSON Redaktor Sekmesini vurun və aşağıdakı kodu yapışdırın (sonuna baxın).
  • Model Modelini vurun.
  • Endpoint sekmesini vurun.
  • Bacarıq nömrənizi kopyalayın.
  • Aws.amazon.com saytına daxil olun. (yeni sekmədə)
  • Konsol vermək üçün Daxil ol düyməsini vurun.
  • Lambda'ya vurun (axtarış, əgər ön səhifədə deyilsə).
  • Funksiya Yarat düyməsini vurun.
  • Detalları doldurun (şəkilə baxın).
  • Funksiya Yarat düyməsini vurun.
  • Alexa Bacarıq Dəstinə vurun.
  • Enable düyməsini vurun və bacarıq idinizi yapışdırın.
  • Əlavə et düyməsini basın.
  • Saxla düyməsini basın.
  • İndi bacarıq adınıza vurun (şəkilə baxın).
  • Aşağı diyirləyin və. Zip faylı yüklə seçin.
  • Github repo -nu buradan yükləyin.
  • Reponu açın.
  • Alexa/Lambda adlı qovluğa gedin.
  • Hər hansı bir mətn redaktorunda lambda_function.py adlı faylı açın.
  • İndi Firebase ID -ni 3 -cü sətirə yapışdırın ({Firebase url} -nizi Firebase ID ilə əvəz edin)
  • İndi bu faylı lambda-zipped.zip arxivinə köçürün. (WinRAR istifadə edirsinizsə, arxivə sürükləyin)
  • İndi bu lambda-zipped.zip faylını aws-a yükləyin.
  • ARN -ni kopyalayın (şəkilə baxın)
  • İndi developer.amazon.com saytına qayıdın.
  • ARN -i yapışdırın və son nöqtələri saxla düyməsini basın.
  • Test sekmesini vurun.
  • Anahtarı dəyişdirin.
  • Komanda yazın - balıq yemini işə salın
  • cavab alsanız, getməyiniz yaxşıdır.

{

"interactModel": {"languageModel": {"invocationName": "balıq yemi", "niyyət": [{"ad": "AMAZON. FallbackIntent", "nümunələr": }, {"ad": "AMAZON. CancelIntent "," nümunələr ": }, {" ad ":" AMAZON. HelpIntent "," nümunələr ": }, {" ad ":" AMAZON. StopIntent "," nümunələr ": }, {"adı": "FeedNow", "yuvalar": , "nümunələr": ["balığa yem ver", "balığa yem ver", "balığımı elə indi qidalandır", "balığımı bəsləyin", "lütfən yemləyin" balıq "," indi yemimi balığın "]}]," növlər ": }}}

Addım 5: Raspberry Pi 3 qurmaq

Raspberry Pi 3 qurmaq
Raspberry Pi 3 qurmaq
Raspberry Pi 3 qurmaq
Raspberry Pi 3 qurmaq
  • Servo Motorunuzu aşağıdakı pinlərə qoşun.
  • Orta Ən (QIRMIZI) -> VCC (PIN 02)
  • Darıxdırıcı Rəng (Qəhvəyi) -> ZEMİN (PIN 06)
  • Parlaq rəng (narıncı) -> PIN03
  • Pi -yə daxil olun (SSH istifadə edərək və ya Monitor/Klaviatura/Siçan istifadə edərək)
  • Terminalı açın və aşağıdakı əmrləri yerinə yetirin -
  • cd masa üstü
  • git klonu
  • İndi Automatic-Fish-Feeder qovluğunu açın
  • Pi qovluğuna gedin
  • Mətn redaktorunda app.py açın.
  • 5 -ci sətri firebase url ilə əvəz edin.
  • Bunu yadda saxla.
  • İndi Terminalı açın və aşağıdakı əmrləri yerinə yetirin -
  • cd masa üstü
  • cd Avtomatik Balıq Qidalandırıcı
  • cd Pi
  • python3 app.py
  • İndi Alexa cihazınızı və ya tətbiqinizi istifadə edin və deyin - Alexa, balıq yemini işə salın
  • Hər şey işləyirsə, getməyiniz yaxşıdır.
  • Qeyd edək ki, app.py -də FeedNow funksiyasının arqumentlərini 11 -ci sətirdə redaktə edə bilərsiniz, birinci arqument gecikmə, ikinci arqument bucaqdır.

Tövsiyə: