İçindekiler:

Amazon Alexa Powered Otomatik Balık Besleyici: 5 Adım
Amazon Alexa Powered Otomatik Balık Besleyici: 5 Adım

Video: Amazon Alexa Powered Otomatik Balık Besleyici: 5 Adım

Video: Amazon Alexa Powered Otomatik Balık Besleyici: 5 Adım
Video: CELLAT36 DAMARLARI SAHTEYMİŞ İŞTE KANITI HERŞEY KURGU 2024, Kasım
Anonim
Amazon Alexa Powered Otomatik Balık Besleyici
Amazon Alexa Powered Otomatik Balık Besleyici

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

İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın olan şeyler
İhtiyacın 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

Konteyneri Yap
Konteyneri Yap
Konteyneri Yap
Konteyneri Yap
Konteyneri Yap
Konteyneri Yap

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 Veritabanı Oluşturun
Firebase Veritabanı Oluşturun
Firebase Veritabanı Oluşturun
Firebase Veritabanı Oluşturun
Firebase Veritabanı Oluşturun
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

Alexa Becerisi Oluştur
Alexa Becerisi Oluştur
Alexa Becerisi Oluştur
Alexa Becerisi Oluştur
Alexa Becerisi Oluştur
Alexa Becerisi Oluştur
  • 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

Raspberry Pi 3'ü Ayarlama
Raspberry Pi 3'ü Ayarlama
Raspberry Pi 3'ü Ayarlama
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: