Indholdsfortegnelse:

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

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 trin

Video: Amazon Alexa Powered Automatic Fish Feeder: 5 trin
Video: 90 Gallon fish tank Explodes 2024, November
Anonim
Amazon Alexa Powered Automatic Fish Feeder
Amazon Alexa Powered Automatic Fish Feeder

Glemte du at fodre dine fisk?

Lad nu Alexa fodre dine fisk, hvor som helst i verden, ja hvor som helst. Dette projekt er designet til, at du kan fodre dit kæledyr overalt i verden ved hjælp af en hvilken som helst Alexa -enhed/app.

Vil du fodre et andet kæledyr?

Intet problem, bare lav beholderen i en passende størrelse og hvil, du er god til at gå.

Trin 1: Ting du har brug for

Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for
  • 1 x servomotor
  • 1 X Raspberry Pi 3 (enhver Raspberry Pi med internet ville fungere)
  • 1 X Raspberry Pi -adapter
  • 1 X MicroSD -kort med Rasbian OS
  • 3 X Jumper Wires Mand til Kvinde
  • 1 x pap
  • 1 x saks
  • 1 X markør/pen
  • 1 X skala/lineal
  • 1 X båndrolle
  • 1 X Echo Dot (valgfrit)

Trin 2: Lav beholderen

Lav beholderen
Lav beholderen
Lav beholderen
Lav beholderen
Lav beholderen
Lav beholderen

Marker disse dimensioner på pap (du kan gøre den så stor/lille som du vil)

Brug en markør/pen sammen med en lineal og lav præcise tre former som disse.

Skær nu disse stykker med en saks

Bemærk, at A (den inderste linje) afhænger af mængden af mad, du fodrer for at fiske.

Fold nu langs de indre linjer

Fold hvert stykke langs de indre linjer opad som vist på billedet.

Tape dem nu sammen som en pyramide

Tape dem sammen, så de danner en pyramidelignende struktur, som vist på billedet.

Lav nu en hætte

Lav nu hætten til pyramidens mindre munding, den skal være lidt stor, så den ikke lækker.

Sæt hætten på servomotorhjulet

Sæt hætten på servomotorhjulet med lidt tape/lim.

Tape servomotoren på beholderen

Til sidst tape servomotoren på beholderen, sørg for at den lukker munden ordentligt.

Trin 3: Opret Firebase -database

Opret Firebase Database
Opret Firebase Database
Opret Firebase -database
Opret Firebase -database
Opret Firebase Database
Opret Firebase Database
  • Åbn firebase.
  • Klik på Gå til konsol.
  • Klik på Tilføj projekt.
  • Navngiv dit projekt.
  • Klik på Opret projekt.
  • Klik på Database.
  • Vælg Start i testtilstand.
  • Notér dit firebase -id.

Trin 4: Opret Alexa Skill

Opret Alexa Skill
Opret Alexa Skill
Opret Alexa Skill
Opret Alexa Skill
Opret Alexa Skill
Opret Alexa Skill
  • Besøg developer.amazon.com.
  • Log ind med din amazon -legitimationsoplysninger.
  • Klik på Developer Console.
  • Klik på Opret færdighed.
  • Navngiv færdigheden.
  • Klik på Vælg (tilpasset færdighed) og derefter Opret færdighed.
  • Klik på fanen Invokation og udfyld opkaldsnavnet som fiskeføder.
  • Klik på JSON Editor -fanen, og indsæt koden herunder (se i slutningen).
  • Klik på Byg model.
  • Klik på fanen Slutpunkt.
  • Kopiér dit færdigheds -id.
  • Besøg aws.amazon.com. (i ny fane)
  • Klik på Log ind for at konsolere.
  • Klik på Lambda (søg, hvis ikke på forsiden).
  • Klik på Opret funktion.
  • Udfyld detaljerne (tjek billedet).
  • Klik på Opret funktion.
  • Klik på Alexa Skill Kit.
  • Klik på Aktiver og indsæt dit færdigheds -id.
  • Klik på Tilføj.
  • Klik på Gem.
  • Klik nu på dit færdighedsnavn (tjek billedet).
  • Rul ned, og vælg Upload en. Zip -fil.
  • Download Github -repoen herfra.
  • Pak repoen ud.
  • Naviger til mappen kaldet Alexa/Lambda.
  • Åbn filen med navnet lambda_function.py i enhver tekstredigerer.
  • Indsæt nu firebase -id'et i linje 3 (erstat {din firebase -url} med dit firebase -id)
  • Flyt nu denne fil til lambda-zipped.zip-arkivet. (hvis du bruger WinRAR, skal du bare trække og slippe det til arkivet)
  • Upload nu denne lambda-zipped.zip til aws.
  • Kopiér dit ARN (se billedet)
  • Gå nu tilbage til developer.amazon.com.
  • Indsæt ARN og klik på Gem slutpunkter.
  • Klik på fanen Test.
  • Skift kontakten.
  • Skriv kommandoen - start fiskeføder
  • hvis svar modtaget er du god til at 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", "please feed fisken "," fisk mit foder nu "]}]," typer ": }}}

Trin 5: Opsætning af Raspberry Pi 3

Opsætning af Raspberry Pi 3
Opsætning af Raspberry Pi 3
Opsætning af Raspberry Pi 3
Opsætning af Raspberry Pi 3
  • Tilslut din servomotor til følgende ben.
  • Middle Most (RØD) -> VCC (PIN 02)
  • Kedelig farve (BRUN) -> GRUND (PIN 06)
  • Lys farve (ORANJE) -> PIN03
  • Log ind på din Pi (Brug SSH eller brug skærm/tastatur/mus)
  • Åbn Terminal, og kør følgende kommandoer -
  • cd Desktop
  • git-klon
  • Åbn nu mappen Automatic-Fish-Feeder
  • Naviger til mappen Pi
  • Åbn app.py i en teksteditor.
  • Udskift linje 5 med din firebase -url.
  • Gem det.
  • Åbn nu Terminal og kør følgende kommandoer -
  • cd Desktop
  • cd Automatisk-fiskeføder
  • cd Pi
  • python3 app.py
  • Brug nu din Alexa -enhed eller app og sig - Alexa, start fiskeføder
  • Hvis alt fungerer, er du god til at gå.
  • Bemærk, at i app.py kan du redigere argumenterne for FeedNow -funktionen i linje 11, det første argument er forsinkelse og det andet argument er vinklen.

Anbefalede: