Innehållsförteckning:

Amazon Alexa Powered Automatic Fish Feeder: 5 steg
Amazon Alexa Powered Automatic Fish Feeder: 5 steg

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 steg

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 steg
Video: Can You Reattach a Severed Finger? 🤔 2024, Juli
Anonim
Amazon Alexa Powered Automatic Fish Feeder
Amazon Alexa Powered Automatic Fish Feeder

Glömde du att mata din fisk?

Låt nu Alexa mata din fisk, var som helst i världen, ja var som helst. Detta projekt är utformat så att du kan mata ditt husdjur var som helst i världen, med vilken Alexa -enhet/app som helst.

Vill du mata något annat husdjur?

Inga problem, gör bara behållaren av en lämplig storlek och vila så är det bra att gå.

Steg 1: Saker du behöver

Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver
  • 1 x servomotor
  • 1 X Raspberry Pi 3 (alla Raspberry Pi med internet skulle fungera)
  • 1 X Raspberry Pi -adapter
  • 1 X MicroSD -kort med Rasbian OS
  • 3 X Bygelkablar Man till Kvinna
  • 1 X kartong
  • 1 X sax
  • 1 X markör/penna
  • 1 X skala/linjal
  • 1 X tejproll
  • 1 X Echo Dot (tillval)

Steg 2: Gör behållaren

Gör behållaren
Gör behållaren
Gör behållaren
Gör behållaren
Gör behållaren
Gör behållaren

Markera dessa mått på kartong (du kan göra den så stor/liten som du vill)

Använd en markör/penna tillsammans med en linjal och gör exakt tre former som dessa.

Skär nu dessa bitar med en sax

Observera att A (den inre raden) beror på mängden mat du matar för att fiska.

Vik nu längs de inre linjerna

Vik varje bit längs de inre linjerna uppåt som visas på bilden.

Nu tejpa ihop dem som en pyramid

Tejpa ihop dem så att de bildar en pyramidliknande struktur, som visas på bilden.

Gör nu en keps

Gör nu locket till pyramidens mindre mynning, det här måste vara lite stort så att det inte läcker.

Fäst locket på servomotorratten

Klistra in locket på servomotorratten med lite tejp/lim.

Tejpa servomotorn på behållaren

Slutligen tejp servomotorn på behållaren, se till att den stänger munnen ordentligt.

Steg 3: Skapa Firebase -databas

Skapa Firebase -databas
Skapa Firebase -databas
Skapa Firebase -databas
Skapa Firebase -databas
Skapa Firebase -databas
Skapa Firebase -databas
  • Öppna eldstaden.
  • Klicka på Gå till konsolen.
  • Klicka på Lägg till projekt.
  • Ge ditt projekt ett namn.
  • Klicka på Skapa projekt.
  • Klicka på Database.
  • Välj Start i testläge.
  • Anteckna ditt eldbas -id.

Steg 4: Skapa Alexa Skill

Skapa Alexa Skill
Skapa Alexa Skill
Skapa Alexa Skill
Skapa Alexa Skill
Skapa Alexa Skill
Skapa Alexa Skill
  • Besök developer.amazon.com.
  • Logga in med dina Amazon -uppgifter.
  • Klicka på Developer Console.
  • Klicka på Skapa skicklighet.
  • Namnge färdigheten.
  • Klicka på Välj (anpassad skicklighet) och sedan på Skapa skicklighet.
  • Klicka på fliken Inbjudan och fyll i anropsnamnet som fiskmatare.
  • Klicka på fliken JSON Editor och klistra in koden nedan (se slutet).
  • Klicka på Bygg modell.
  • Klicka på fliken Endpoint.
  • Kopiera ditt skicklighets -id.
  • Besök aws.amazon.com. (i ny flik)
  • Klicka på Logga in för att konsolera.
  • Klicka på Lambda (sök, om inte på förstasidan).
  • Klicka på Skapa funktion.
  • Fyll i detaljerna (kolla in bilden).
  • Klicka på Skapa funktion.
  • Klicka på Alexa Skill Kit.
  • Klicka på Aktivera och klistra in ditt skicklighets -id.
  • Klicka på Lägg till.
  • Klicka på Spara.
  • Klicka nu på ditt skicklighetsnamn (kolla in bilden).
  • Bläddra ner och välj Ladda upp en. Zip -fil.
  • Ladda ner Github -repo härifrån.
  • Packa upp repot.
  • Navigera till mappen Alexa/Lambda.
  • Öppna filen som heter lambda_function.py i valfri textredigerare.
  • Klistra nu in eld -bas -id: t på rad 3 (ersätt {din firebase -url} med ditt eldbas -id)
  • Flytta nu den här filen till lambda-zipped.zip-arkivet. (om du använder WinRAR, dra och släpp den till arkivet)
  • Ladda nu upp denna lambda-zipped.zip till aws.
  • Kopiera din ARN (se bilden)
  • Gå nu tillbaka till developer.amazon.com.
  • Klistra in ARN och klicka på Spara slutpunkter.
  • Klicka på Test -fliken.
  • Växla omkopplaren.
  • Skriv kommandot - starta fiskmataren
  • om svar mottagit är du bra att gå.

{

"interactModel": {"languageModel": {"invocationName": "fish feeder", "intents": [{"name": "AMAZON. FallbackIntent", "samples": }, {"name": "AMAZON. CancelIntent "," samples ": }, {" name ":" AMAZON. HelpIntent "," samples ": }, {" name ":" AMAZON. StopIntent "," samples ": }, {"name": "FeedNow", "slots": , "samples": ["feed fish", "feed fish", "feed my fish just now", "feed my fish please", "please feed fisken "," fiska mitt foder nu "]}]," typer ": }}}

Steg 5: Konfigurera Raspberry Pi 3

Konfigurera Raspberry Pi 3
Konfigurera Raspberry Pi 3
Konfigurera Raspberry Pi 3
Konfigurera Raspberry Pi 3
  • Anslut din servomotor till följande stift.
  • Middle Most (RÖD) -> VCC (PIN 02)
  • Tråkig färg (BRUN) -> JORD (PIN 06)
  • Ljus färg (ORANGE) -> PIN03
  • Logga in på din Pi (med SSH eller med bildskärm/tangentbord/mus)
  • Öppna Terminal och kör följande kommandon -
  • cd Skrivbord
  • git-klon
  • Öppna nu mappen Automatic-Fish-Feeder
  • Navigera till mappen Pi
  • Öppna app.py i en textredigerare.
  • Ersätt rad 5 med din eldbas url.
  • Spara den.
  • Öppna nu Terminal och kör följande kommandon -
  • cd Skrivbord
  • cd Automatisk-fiskmatare
  • cd Pi
  • python3 app.py
  • Använd nu din Alexa -enhet eller app och säg - Alexa, starta fiskmataren
  • Om allt fungerar är du bra att gå.
  • Observera att i app.py kan du redigera argumenten för FeedNow -funktionen på rad 11, det första argumentet är fördröjning och det andra argumentet är vinkeln.

Rekommenderad: