Innehållsförteckning:
- Steg 1: Saker du behöver
- Steg 2: Gör behållaren
- Steg 3: Skapa Firebase -databas
- Steg 4: Skapa Alexa Skill
- Steg 5: Konfigurera Raspberry Pi 3
Video: Amazon Alexa Powered Automatic Fish Feeder: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
- 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
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
- Ö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
- 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
- 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:
DIY Solar Powered Automatic Street Lighting: 3 steg
DIY Solar Powered Automatic Street Lighting: Mitt hus ligger på landsbygden, så gatan framför mitt hus är helt mörk när det inte finns något ljus alls. Så här gjorde jag en soldriven gatubelysning som automatiskt tänds vid solnedgången och släcks vid soluppgången. Den använder solpanelen som
Arduino Powered Automatic Sweeper: 9 steg
Arduino Powered Automatic Sweeper: Så en dag bestämde jag mig för att köpa en roomba men det är för dyrt för att jag är student och min prioritet är fortfarande min skola, och en idé blinkar i tankarna om hur jag ska göra en, jag har en anständig bakgrund om programmering och arduino så varför inte?
SMART FISH FEEDER "DOMOVOY": 5 steg (med bilder)
SMART FISKMATER "DOMOVOY": Mataren " DOMOVOY " är utformad för automatisk utfodring av akvariefisk enligt schema. Funktioner: Utformad för automatisk utfodring av akvariefisk Matning utförs vid den inställda tiden En speciell algoritm förhindrar matstopp Parametrar kan ändras
Raspberry Pi Automatic Dog Feeder & Live Video Streamer: 3 steg
Raspberry Pi Automatic Dog Feeder & Live Video Streamer: Detta är min Raspberry PI -automatiska hundmatare. Jag brukade arbeta från morgon 11 till 21. Min hund blir galen om jag inte matar honom i tid. Surfade på google för att köpa automatmatare, de är inte tillgängliga i Indien och dyra import
Automatic Drone Lap Timer - 3D Printed, Arduino Powered: 18 Steps (with Pictures)
Automatic Drone Lap Timer - 3D Printed, Arduino Powered .: Jag har blivit allt mer intresserad av tanken på First Person Video (FPV) drone racing. Jag har nyligen förvärvat en liten drönare och ville ha ett sätt att tajma mina varv - det här är det resulterande projektet. Denna drönare landningsplatta har en integrerad ul