Mündəricat:
- Addım 1: Lazım olan şeylər
- Addım 2: Konteyner hazırlayın
- Addım 3: Firebase Verilənlər Bazası yaradın
- Addım 4: Alexa Bacarığı yaradın
- Addım 5: Raspberry Pi 3 qurmaq
Video: Amazon Alexa Powered Avtomatik Balıq Qidalanması: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
- 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
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 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
- 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
- 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ə:
Balıq Tankı LED Bonanza!: 8 addım
Balıq Tankı LED Bonanza! Yaxşı qidalanırdı və suyunu həftədə iki dəfə dəyişirdi. Bir çox insanlar şərhlər vasitəsilə soruşduqları üçün xəbərdarlığı yerinə yetirməyi məsləhət görürəm. Parlaq LEDlər və kiçik bir tank balıqlarınızı öldürə bilər. (Şəkilə baxın
Xam 3 Gün Balıq Qidalanması: 5 addım
Xam 3 Gün Balıq Yeməkçisi: Bəs tropik balıqlar qida olmadan nə qədər yaşaya bilər? Bu, yaxın gələcəkdə səyahət etməyi planlaşdıran balıq tutucuları arasında ən çox yayılmış sualdır. Bir çox tropik balıq uzun müddət yemədən gedə bilər
Avtomatik Balıq Bəsləyicisi Necə Hazırlanır: 6 Adım (Şəkillərlə birlikdə)
Avtomatik Balıq Bəsləyicisi Necə Hazırlanır: Mühəndislik araşdırmalarımızın bir hissəsi olaraq gündəlik problemi həll etmək üçün bir Arduino və/və ya moruqdan istifadə etməyimizi istədik. Fikir faydalı və maraqlandığımız bir şey etmək idi. əsl problemi həll etmək üçün. Avtobus hazırlamaq fikri
Ultimate DIY Avtomatik Balıq Besleyici: Tier 2: 10 Addım (Şəkillərlə birlikdə)
Ultimate DIY Avtomatik Balıq Bəsləyicisi: Tier 2: Tier 2 Feeder, Tier 1 -dən böyük bir addımdır. Bu versiya, qidalanma cədvəlini və tankın işıqlandırmasını idarə etmək üçün arduino saatını senkronize etmək üçün ESP8266 wifi modulundan istifadə edir
Ultimate DIY Avtomatik Balıq Bəsləyicisi: Tier 1: 6 Steps
Ultimate DIY Avtomatik Balıq Bəsləyicisi: Tier 1: Tier 1 ən əsas yemdir. Güclü bir büdcəniz varsa və ya mənim kimi tətil üçün bir buçuk həftə getməzdən əvvəl Tier 2 -ni işə sala bilmirsinizsə bunu istifadə edin. İşıqlandırma nəzarəti yoxdur. Qida miqdarı və növü: Betta və 5 neon t var