Alexa kontrollerad hundmatare: 6 steg (med bilder)
Alexa kontrollerad hundmatare: 6 steg (med bilder)
Anonim
Alexa kontrollerad hundmatare
Alexa kontrollerad hundmatare
Alexa kontrollerad hundmatare
Alexa kontrollerad hundmatare
Alexa kontrollerad hundmatare
Alexa kontrollerad hundmatare

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

Designen
Designen
Designen
Designen
Designen
Designen
Designen
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

Material
Material
Material
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

Elektroniken och koden
Elektroniken och koden
Elektroniken och koden
Elektroniken och koden
Elektroniken och koden
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

Image
Image
Bygg strukturen
Bygg strukturen
Bygg strukturen
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)

Image
Image
Matningstid (18.00)
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

BONUS: Ställ in en Alexa -rutin
BONUS: Ställ in 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: