Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
Det här är vår hund Bailey. Hon är en del av Border Collie och Australian Cattle Dog så ibland är hon smartare än sitt eget bästa, särskilt när det gäller att berätta tid och veta när hon ska äta middag. Vanligtvis försöker vi mata henne runt 18.00 men det är inte alltid lätt om vi är hemifrån. Alexa Controlled Dog Feeder skapades som den perfekta lösningen för att mata Bailey medan vi är hemifrån för att se till att hon inte blir rastlös och fortfarande kan hålla sitt schema.
Koden är baserad på detta projekt från Bob at I Like to Make Stuff som tar hand om baskoden för kommunikation med en Alexa -enhet. Det fina med att använda Alexa som huvudkommunikationssystem är att det kan styras med Alexa -appen på din smartphone, vilket eliminerar behovet av komplexa servrar eller avancerad kodning. Utbudslistan är relativt kort och hela själva projektet kan förmodligen vara klart på en eftermiddag när allt är samlat.
Om du gillar det du ser, vänligen rösta på mig i Pet Contest! Jag hoppas att du tycker att den här instruktionsboken är till hjälp och meddela mig om du har några frågor som följer.
Steg 1: Designen
Jag har redan gjort Bailey till ett litet matställ som är en miniatyrversion av vårt matbord för hennes mat- och vattenskål att vila på. För att optimera utrymmet ville jag att mataren skulle passa på detta matställ och bara hålla några portioner av hennes mat. Mataren ska huvudsakligen användas för det lilla antalet tillfällen när vi inte är hemma, så jag behöver inte den för att passa mycket mat (bara några portioner). Om detta inte passar dina behov, oroa dig inte eftersom måtten kan skalas upp eller ner ganska enkelt. Elektroniken kommer att förbli densamma och du kan justera din matarkonstruktion runt dem så att den passar dina behov.
Själva strukturen består av två huvudkammare: en för maten och en för elektroniken. Maten kommer att falla ner från inneslutningsområdet och in i ett PVC -rör. PVC-röret är inuti det elektroniska inneslutningsområdet som rymmer två PVC-T-rör med en motor och 3D-tryckt skruv som löper genom rören. När maten faller ner i det första PVC -röret kommer det att flyttas linjärt av skruven tills det tappar ut det andra PVC -röret och ner i skålen. Vid testning av skruven har jag märkt att den fastnar ibland och får motorn att stanna. I framtida versioner planerar jag att titta på denna mekanism ytterligare för att minimera att detta händer. Återigen, det fina med detta projekt är att huvudet (dvs. elektronik) enkelt kan anpassas för vilken matleveransmekanism du än väljer.
Jag valde att göra själva strukturen av 1/2 plywood som jag hade liggande. Bitarna monteras med en blandning av trälim och fickhålsskruvar för att se till att de är säkra. Jag valde också att använda en kvarvarande bit av akryl för toppen för att göra det enkelt att fylla maten igen och se hur mycket mat som finns kvar.
Steg 2: Material
Det mesta av materialet kan köpas billigt från din lokala järnaffär och Amazon. Undantaget för detta är PVC -rörstöd som är 3D -tryckta, men du kan bli kreativ med rörfästen och ändlock för att undvika detta. PVC -rören måste också skäras ner så att de är 2,75 långa för att passa in i strukturen.
Material som används:
1. 1/2 plywood
2. 1/8 akryl
3. M8 gängstång (6,5 tum) och muttrar (vid behov för att säkra skruven till stången)
4. 2 PVC T-rör
5. NEMA 17 Motor och fäste
6. 6,35 mm till 8 mm koppling
7. Arduino UNO
8. Nod MCU
9. Stegmotordrivrutin
10. Jumper Wires
11. Fickhål Skruvar
12. Trälim
13. Arduino strömförsörjning (9V-12V)
Verktyg som används:
- Cirkelsåg
- 3d skrivare
- Pocket Hole Jig
- Lödkolv (valfritt, men användbart)
- Krympslang eller elektrisk tejp
- Lim pistol
Steg 3: Elektroniken och koden
Elektronikinställningen är ganska enkel och följer en grundläggande kommandokedja med hjälp av en Echo Dot, Node MCU, Arduino Uno och stegmotor. Noden MCU har kod på den som ansluts till ditt wifi -nätverk. När den är ansluten till internet sänder den sig som en Wemo -smartkontakt för Alexa -enheten att ansluta till. Härifrån väntar det på att Alexa skickar ett kommando och ställer sedan en av stiften kort till HIGH som sedan triggar Arduino för att köra stegmotorn. Jag lade också till en knapp för manuell matning. Detta gör att jag kan släppa ut den nödvändiga mängden mat men kringgår med hjälp av Alexa och används främst för testning.
Jag kunde inte få Echo Dot (andra generationen) att upptäcka Node MCU från början. Jag tyckte att det äntligen fungerade efter att jag nedgraderat både "fauxmo" -biblioteket och "esp8266" -kortet till version 2.3.0 i Arduino IDE. När jag väl gjorde detta fortsatte jag bara med att Alexa upptäckte nya enheter och det hade inga problem att hitta det.
Koden för nod MCU och Arduino är bifogad, tillsammans med en bild av kretsschemat. Observera att du måste ändra kortet i Arduino IDE beroende på vilket kort du laddar upp koden till: Arduino Uno = "Arduino/Genuine Uno", Node MCU = "NodeMCU 1.0 (ESP-12E Module)". Du måste också ändra följande variabler i koden baserat på din inställning (sök bara efter "UPDATE" -kommentaren):
Nod MCU
- motorsteg
Arduino Uno
- WIFI_SSID
- WIFI_PASS
- enhetsnamn (kan också bara justeras med Alexa -rutiner, detaljerat i steg 6)
Det är lättast att testa elektroniken först innan du sätter dem i strukturen eftersom de kommer att vara mer begränsade senare. Jag föreslår att se till att Alexa kan ansluta till enheten och utlösa motorn innan den går vidare till strukturen.
Steg 4: Bygg strukturen
Klipp ut alla panelstycken från din plywood med hjälp av din föredragna metod för att bryta ner plywood (dvs. bordsåg, cirkelsåg, jiggsåg etc.). Jag använde ett 24 "x 24" x 1/2 "ark och CutList Optimizer (eller Workshop Buddy) för att enkelt skapa snittlistan. Se till att också klippa ut rektangelsnittet på frontpanelen och basen och en cirkel i elektronikstängningen för att ge utrymme för PVC -rören. Det finns också en ~ 1/8 "djup spår i frontpanelen, bakpanelen och sidan 1 för akryl att glida in i.
Därefter valde jag att förborra fickhålsskruvar i huvudbasen, elektronikbasen och de tre sidostyckena. Du kan också använda vanliga skruvar och borra direkt i plywoodens ändkorn, men var försiktig så att du inte klyver träet. Trälim är till hjälp för att se till att strukturen håller ihop men se till att du fortfarande kan komma åt elektroniken om du behöver felsöka. Min lösning på detta var att fästa elektronikstängningspanelen bara med skruvar så att den kan tas bort senare om det behövs. Observera att du kanske också vill måla strukturen eller lägga en skyddande beläggning på den. Detta görs också enklast innan allt sätts ihop.
Alla mått och etiketter för panelerna är fästa. Observera att jag tillsatte några akrylstycken för att ge en sluttning för hundmat att glida in i PVC -röret. Se också till att skruven roterar smidigt i PVC -röret. Det finns tillräckligt med utrymme så att det fastnar, kontrollera sedan vardera änden av stången eller se till att rören är raka.
Steg 5: Matningstid (18.00)
När allt är monterat är det dags att testa mataren. Det är bäst att först prova mataren när du är hemma för att se till att allt går smidigt innan du förlitar dig på det medan du är ute av hemmet. Den första videon som bifogades var den första körningen, men en kärna fastnade i skruven som fick motorn att stanna (Bailey var inte så glad, men hon fick en godbit som fick henne att må bättre). Den andra videon visar att enheten fungerar korrekt. Motorstegen måste fortfarande justeras något och jag måste lägga till en ramp så att maten går in i skålen och inte delvis ut.
Ändå fungerar mekanismen och elektroniken! Förhoppningsvis har du funnit denna Instructable användbar, oavsett om det är för att göra din egen hundmatare eller någon annan typ av Alexa -kontrollerad enhet!
Steg 6: BONUS: Konfigurera en Alexa -rutin
En av de fantastiska sakerna med Alexa är att du kan skapa en rutin som kan styra alla dina smarta enheter. Jag kunde ställa in Alexa på ett schema så att det matar Bailey klockan 6 automatiskt varje dag, men vi gillar att få henne att göra tricks innan hon äter. Jag bestämde mig dock för att konfigurera en rutin så jag har ett anpassat röstkommando för Alexa. I det här fallet är allt jag har att säga "Alexa, Bailey är hungrig" och mataren aktiveras och Alexa svarar "Ok jag matar henne". Du kan naturligtvis anpassa detta till vad du vill men det gör det enkelt att ändra namnet på enheten utan att verkligen ändra namnet på enheten och gå in i koden.
Rekommenderad:
Automatisk hundmatare !!: 4 steg
Automatisk hundmatare !!: Lätt, hjälpsam och hälsosam
Automatisk hundmatare: 6 steg
Auto hundmatare: Detta är mitt projekt med en automatisk husdjursmatare. Jag heter Parker, jag går i årskurs 11 och jag gjorde det här projektet den 11 november 2020 som en CCA (Course Culminating Activity) i det här projektet. Jag kommer att visa dig hur du gör en automatisk husdjursmatare med Arduino UNO.
Alexa-kontrollerad Adam Savage Pumpkin: 5 steg (med bilder)
Alexa-kontrollerad Adam Savage Pumpkin: Alla lampor i mitt hus är smarta så jag har blivit ganska van att skrika åt dem för att slå på och stänga av, men det får mig att se dum ut när jag skriker på ett ljus som inte är . Och jag ser särskilt dum ut när jag ropar på ljus. Normalt sett är det inte så mycket
Wifi -kontrollerad 12v LED -remsa med Raspberry Pi med Tasker, Ifttt -integration: 15 steg (med bilder)
Wifi -kontrollerad 12v Led Strip med Raspberry Pi Med Tasker, Ifttt Integration .: I det här projektet kommer jag att visa dig hur du styr en enkel 12v analog led strip över wifi med en hallon pi. För detta projekt behöver du: 1x Raspberry Pi (I använder en Raspberry Pi 1 Model B+) 1x RGB 12v Le
Automatisk hundmatare: 5 steg
Automatisk hundmatare: Detta är en steg -för -steg -handledning om hur du gör en automatisk hundmatare med Arduino.Detta är perfekt om du är hemma under större delen av dagen. Istället för att din hund måste vänta hela dagen på mat, eller att du ska komma hem för att mata den, den här enheten