Innholdsfortegnelse:

Amazon Alexa drevet automatisk fiskemater: 5 trinn
Amazon Alexa drevet automatisk fiskemater: 5 trinn

Video: Amazon Alexa drevet automatisk fiskemater: 5 trinn

Video: Amazon Alexa drevet automatisk fiskemater: 5 trinn
Video: How to Activate Amazon Alexa for BMW Operating System 8 2024, Juli
Anonim
Amazon Alexa drevet automatisk fiskemater
Amazon Alexa drevet automatisk fiskemater

Glemte du å mate fisken din?

La Alexa mate fisken din, fra hvor som helst i verden, ja hvor som helst. Dette prosjektet er designet for at du kan mate kjæledyret ditt hvor som helst i verden, ved hjelp av en hvilken som helst Alexa -enhet/app.

Vil du mate et annet kjæledyr?

Ikke noe problem, bare lag beholderen av en passende størrelse og hvile.

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger
  • 1 x servomotor
  • 1 X Raspberry Pi 3 (hvilken som helst Raspberry Pi med internett ville fungere)
  • 1 X Raspberry Pi -adapter
  • 1 X MicroSD -kort med Rasbian OS
  • 3 X Jumper Wires Mann til Kvinne
  • 1 x papp
  • 1 x saks
  • 1 X markør/penn
  • 1 X skala/linjal
  • 1 X tape rolle
  • 1 X Echo Dot (valgfritt)

Trinn 2: Lag beholderen

Lag beholderen
Lag beholderen
Lag beholderen
Lag beholderen
Lag beholderen
Lag beholderen

Merk disse dimensjonene på papp (du kan gjøre den så stor/liten som du vil)

Bruk en markør/penn sammen med en linjal og lag nøyaktig tre former som disse.

Klipp nå disse bitene med en saks

Vær oppmerksom på at A (den indre linjen) avhenger av mengden mat du mater for å fiske.

Brett nå langs de indre linjene

Brett hvert stykke langs de indre linjene oppover som vist på bildet.

Tape dem sammen som en pyramide

Tape dem sammen slik at de danner en pyramidelignende struktur, som vist på bildet.

Lag nå en hette

Lag nå lokket for pyramidens mindre munn, dette må være litt stort, slik at det ikke lekker.

Fest hetten på servomotorhjulet

Lim lokket på servomotorhjulet med litt tape/lim.

Tape servomotoren på beholderen

Tape til slutt servomotoren på beholderen, sørg for at den lukker munnen ordentlig.

Trinn 3: Lag Firebase Database

Lag Firebase Database
Lag Firebase Database
Lag Firebase Database
Lag Firebase Database
Lag Firebase Database
Lag Firebase Database
  • Åpen ildbase.
  • Klikk på Gå til konsoll.
  • Klikk på Legg til prosjekt.
  • Gi prosjektet ditt et navn.
  • Klikk på Opprett prosjekt.
  • Klikk på Database.
  • Velg Start i testmodus.
  • Noter ned firebase -ID -en din.

Trinn 4: Lag Alexa Skill

Lag Alexa Skill
Lag Alexa Skill
Lag Alexa Skill
Lag Alexa Skill
Lag Alexa Skill
Lag Alexa Skill
  • Besøk developer.amazon.com.
  • Logg på med din Amazon -legitimasjon.
  • Klikk på Developer Console.
  • Klikk på Opprett ferdighet.
  • Nevn ferdigheten.
  • Klikk på Velg (tilpasset ferdighet) og deretter Opprett ferdighet.
  • Klikk på innkallingsfanen og fyll navnet på anropet som fiskemater.
  • Klikk på JSON Editor -fanen og lim inn koden nedenfor (se på slutten).
  • Klikk på Bygg modell.
  • Klikk på Sluttpunkt -fanen.
  • Kopier ferdighets -ID -en din.
  • Besøk aws.amazon.com. (i ny fane)
  • Klikk på Logg på for å konsollere.
  • Klikk på Lambda (søk, hvis ikke på forsiden).
  • Klikk på Opprett funksjon.
  • Fyll ut detaljene (sjekk bildet).
  • Klikk på Opprett funksjon.
  • Klikk på Alexa Skill Kit.
  • Klikk på Aktiver og lim inn ferdighets -ID -en din.
  • Klikk på Legg til.
  • Klikk på Lagre.
  • Klikk nå på ferdighetsnavnet ditt (sjekk bildet).
  • Rull ned og velg Last opp en. Zip -fil.
  • Last ned Github -repoen herfra.
  • Pakk ut repoen.
  • Naviger til mappen kalt Alexa/Lambda.
  • Åpne filen som heter lambda_function.py i en hvilken som helst tekstredigerer.
  • Lim nå inn firebase -ID -en i linje 3 (bytt ut {firebase -url -en din med firebase -ID -en din)
  • Flytt nå denne filen til lambda-zipped.zip-arkivet. (hvis du bruker WinRAR, bare dra og slipp den til arkivet)
  • Last nå opp denne lambda-zipped.zip til aws.
  • Kopier din ARN (se bildet)
  • Gå nå tilbake til developer.amazon.com.
  • Lim inn ARN og klikk på Lagre endepunkter.
  • Klikk på fanen Test.
  • Veksle bryteren.
  • Skriv inn kommandoen - start fiskemater
  • hvis svar mottatt er du god til å 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 the fish", "feed fish", "feed my fish just now", "feed my fish please", "feed feed fisken "," fisk min feed nå "]}]," typer ": }}}

Trinn 5: Konfigurere Raspberry Pi 3

Sette opp Raspberry Pi 3
Sette opp Raspberry Pi 3
Sette opp Raspberry Pi 3
Sette opp Raspberry Pi 3
  • Koble servomotoren til følgende pinner.
  • Middle Most (RØD) -> VCC (PIN 02)
  • Kjedelig farge (BRUN) -> GRUNN (PIN 06)
  • Lys farge (ORANGE) -> PIN03
  • Logg på Pi (ved hjelp av SSH eller ved å bruke Monitor/Keyboard/Mouse)
  • Åpne Terminal og kjør følgende kommandoer -
  • cd Desktop
  • git-klon
  • Åpne nå mappen Automatic-Fish-Feeder
  • Naviger til mappen Pi
  • Åpne app.py i et tekstredigeringsprogram.
  • Erstatt linje 5 med din firebase -url.
  • Lagre det.
  • Åpne nå Terminal og kjør følgende kommandoer -
  • cd Desktop
  • cd Automatisk-fiskemater
  • cd Pi
  • python3 app.py
  • Bruk nå Alexa -enheten eller appen din og si - Alexa, start fiskemateren
  • Hvis alt fungerer er du god til å gå.
  • Vær oppmerksom på at i app.py kan du redigere argumentene for FeedNow -funksjonen på linje 11, det første argumentet er forsinkelse og det andre argumentet er vinkelen.

Anbefalt: