İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- 2. Adım: Konteyneri Yapın
- 3. Adım: Firebase Veritabanı Oluşturun
- Adım 4: Alexa Becerisi Oluşturun
- Adım 5: Raspberry Pi 3'ü Ayarlama
Video: Amazon Alexa Powered Otomatik Balık Besleyici: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Balıklarınızı beslemeyi mi unuttunuz?
Şimdi Alexa'nın balığınızı dünyanın her yerinden, evet her yerden beslemesine izin verin. Bu Proje, evcil hayvanınızı dünyanın herhangi bir yerinden herhangi bir Alexa cihazını/uygulamasını kullanarak besleyebileceğiniz şekilde tasarlanmıştır.
Başka bir evcil hayvan beslemek ister misiniz?
Sorun değil, kabı uygun büyüklükte yapın ve dinlenmeye hazırsınız.
Adım 1: İhtiyacınız Olan Şeyler
- 1 X Servo Motor
- 1 X Raspberry Pi 3 (internetli herhangi bir Raspberry Pi çalışır)
- 1 X Ahududu Pi Adaptörü
- Rasbian OS ile 1 X MicroSD Kart
- 3 X Jumper Telleri Erkek - Dişi
- 1 X Karton
- 1 X Makas
- 1 X İşaretleyici/Kalem
- 1 X Ölçek/Cetvel
- 1 X Bant Rolü
- 1 X Yankı Noktası (isteğe bağlı)
2. Adım: Konteyneri Yapın
Bu ölçüleri karton üzerine işaretleyin (istediğiniz kadar büyük/küçük yapabilirsiniz)
Bir cetvelle birlikte bir işaretleyici/kalem kullanın ve bunun gibi tam üç şekil yapın.
Şimdi bu parçaları makasla kesin
Lütfen A'nın (iç çizgi) balığa verdiğiniz yem miktarına bağlı olduğunu unutmayın.
Şimdi iç çizgiler boyunca katlayın
Her parçayı resimde gösterildiği gibi yukarı bakacak şekilde iç çizgiler boyunca katlayın.
Şimdi onları bir piramit gibi birbirine bantlayın
Resimde gösterildiği gibi piramit benzeri bir yapı oluşturacak şekilde bunları birbirine bantlayın.
Şimdi bir şapka yap
Şimdi piramidin daha küçük ağzı için bir kapak yapın, bunun sızdırmaması için biraz büyük olması gerekir.
Kapağı servo motor kadranına yapıştırın
Bir miktar bant/yapıştırıcı kullanarak kapağı servo motor kadranına yapıştırın.
Servo motoru kabın üzerine bantlayın
Son olarak servo motoru kabın üzerine bantlayın, ağzını düzgün kapattığından emin olun.
3. Adım: Firebase Veritabanı Oluşturun
- Firebase'i açın.
- Konsola Git'e tıklayın.
- Proje Ekle'ye tıklayın.
- Projenize bir ad verin.
- Proje Oluştur'a tıklayın.
- Veritabanına tıklayın.
- Test Modunda Başlat'ı seçin.
- Firebase kimliğinizi not edin.
Adım 4: Alexa Becerisi Oluşturun
- Developer.amazon.com'u ziyaret edin.
- Amazon kimlik bilgilerinizle giriş yapın.
- Geliştirici Konsolu'na tıklayın.
- Beceri Oluştur'a tıklayın.
- Beceriyi adlandırın.
- Seç'e (Özel Beceri) ve ardından Beceri Oluştur'a tıklayın.
- Çağrı Sekmesine tıklayın ve çağrı adını balık besleyici olarak doldurun.
- JSON Editor Sekmesine tıklayın ve aşağıdaki kodu yapıştırın (sona bakın).
- Model Oluştur'a tıklayın.
- Uç Nokta Sekmesine tıklayın.
- Beceri Kimliğinizi kopyalayın.
- aws.amazon.com'u ziyaret edin. (yeni sekmede)
- Konsolda oturum aç'a tıklayın.
- Lambda'ya tıklayın (ön sayfada değilse arayın).
- İşlev Oluştur'a tıklayın.
- Ayrıntıları doldurun (resme bakın).
- İşlev Oluştur'a tıklayın.
- Alexa Skill Kit'e tıklayın.
- Etkinleştir'e tıklayın ve beceri kimliğinizi yapıştırın.
- Ekle'ye tıklayın.
- Kaydet'i tıklayın.
- Şimdi beceri adınıza tıklayın (resme bakın).
- Aşağı Kaydırın ve Bir. Zip dosyası yükle'yi seçin.
- Github deposunu buradan indirin.
- Depoyu açın.
- Alexa/Lambda adlı klasöre gidin.
- Herhangi bir metin düzenleyicide lambda_function.py adlı dosyayı açın.
- Şimdi firebase kimliğini 3. satıra yapıştırın ({firebase url'nizi} firebase kimliğinizle değiştirin)
- Şimdi bu dosyayı lambda-zipped.zip arşivine taşıyın. (WinRAR kullanıyorsanız arşive sürükleyip bırakın)
- Şimdi bu lambda-zipped.zip dosyasını aws'a yükleyin.
- ARN'nizi kopyalayın (resme bakın)
- Şimdi developer.amazon.com'a geri dönün.
- ARN'yi yapıştırın ve Uç Noktaları Kaydet'e tıklayın.
- Test Sekmesine tıklayın.
- Anahtarı değiştirin.
- Komutu yazın - balık besleyiciyi başlatın
- cevap alınırsa, gitmekte fayda var.
{
"interactionModel": { "languageModel": { "invocationName": "balık besleyici", "intents": [{ "name": "AMAZON. FallbackIntent", "samples": }, { "name": "AMAZON. CancelIntent", "samples": }, { "name": "AMAZON. HelpIntent", "samples": }, { "name": "AMAZON. StopIntent", "samples": }, { "name": "FeedNow", "slots": , "samples": ["balığı besle", "balığı besle", "balığımı hemen besle", "balığımı besle lütfen", "lütfen yemle balık", "şimdi yemimi balık tut"] }], "türler": } } }
Adım 5: Raspberry Pi 3'ü Ayarlama
- Servo Motorunuzu aşağıdaki pinlere bağlayınız.
- En Ortadaki (KIRMIZI) -> VCC (PIN 02)
- Mat Renk (KAHVERENGİ) -> TOPRAK (PIN 06)
- Parlak Renk (TURUNCU) -> PIN03
- Pi'nizde oturum açın (SSH kullanarak veya Monitör/Klavye/Fare kullanarak)
- Terminal'i açın ve aşağıdaki komutları çalıştırın -
- cd Masaüstü
- git klon
- Şimdi Otomatik-Balık-Besleyici klasörünü açın
- Pi klasörüne gidin
- app.py'yi bir metin düzenleyicide açın.
- 5. satırı firebase url'nizle değiştirin.
- Onu kurtar.
- Şimdi Terminal'i açın ve aşağıdaki komutları çalıştırın -
- cd Masaüstü
- cd Otomatik-Balık-Besleyici
- cd pi
- python3 uygulaması.py
- Şimdi Alexa cihazınızı veya uygulamanızı kullanın ve şunu söyleyin - Alexa, balık besleyiciyi başlat
- Her şey çalışıyorsa, gitmekte fayda var.
- app.py'de 11. satırdaki FeedNow işlevinin argümanlarını düzenleyebileceğinizi, ilk argümanın gecikme ve ikinci argümanın açı olduğunu unutmayın.
Önerilen:
Yeniden Modifiye Edilmiş BETTA Balık Besleyici: 5 Adım
Yeniden Modifiye Edilmiş BETTA Balık Besleyici: Betta Balık Besleyici tarafından motive edilen bu proje, Trevor_DIY'nin temel tasarımını kullanır ve ona yeni işlevler uygular. Bir zamanlayıcı seti ile balıkları kendi başına besleyen bu yeniden modifiye edilmiş sürüm, kullanıcıya daha kullanışlı araçlar ekler, örneğin bir saate kadar kaç döndürme
WiFi Otomatik Rezervuarlı Bitki Besleyici - İç/Dış Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: 21 Adım
Rezervuarlı WiFi Otomatik Bitki Besleyici - İç/Dış Mekan Yetiştirme Kurulumu - Uzaktan İzleme ile Otomatik Su Tesisleri: Bu eğitimde, bitkileri otomatik olarak sulayan ve Adosia platformu kullanılarak uzaktan izlenebilen özel bir iç/dış bitki besleme sisteminin nasıl kurulacağını göstereceğiz
Otomatik Balık Besleyici Nasıl Yapılır: 6 Adım (Resimlerle)
Otomatik Balık Besleyici Nasıl Yapılır: Mühendislik çalışmalarımızın bir parçası olarak günlük bir sorunu çözmek için Arduino ve/veya ahududu kullanmamız istendi.Fikir, yararlı ve ilgilendiğimiz bir şey yapmaktı. gerçek bir sorunu çözmek için. Otomat yapma fikri
Nihai Kendin Yap Otomatik Balık Besleyici: 2. Aşama: 10 Adım (Resimlerle)
Nihai DIY Otomatik Balık Besleyici: Tier 2: Tier 2 Feeder, Tier 1'den büyük bir adımdır. Bu sürüm, besleme programını ve tankın aydınlatmasını kontrol etmek için arduino'nun saatini senkronize etmek için bir ESP8266 wifi modülü kullanır
Nihai Kendin Yap Otomatik Balık Besleyici: Kademe 1: 6 Adım
Nihai DIY Otomatik Balık Besleyici: Tier 1: Tier 1, en temel yemliktir. Kısıtlı bir bütçeniz varsa veya benim gibi, tatiller için bir buçuk hafta ayrılmadan önce Tier 2'yi çalıştıramıyorsanız bunu kullanın. Aydınlatma kontrolü yoktur.Yiyeceğin Miktarı ve Türü:Betta ve 5 neon t