Inhoudsopgave:

Alexa Controlled Dog Feeder - Ajarnpa
Alexa Controlled Dog Feeder - Ajarnpa

Video: Alexa Controlled Dog Feeder - Ajarnpa

Video: Alexa Controlled Dog Feeder - Ajarnpa
Video: How To Have Alexa Feed Your Dog with Smart WiFi Dog Feeder & Echo Device 2024, November
Anonim
Alexa Gecontroleerde Hondenvoerbak
Alexa Gecontroleerde Hondenvoerbak
Alexa Gecontroleerde Hondenvoerbak
Alexa Gecontroleerde Hondenvoerbak
Alexa Gecontroleerde Hondenvoerbak
Alexa Gecontroleerde Hondenvoerbak

Dit is onze hond Bailey. Ze is deels Border Collie en Australian Cattle Dog, dus soms is ze slimmer dan haar eigen bestwil, vooral als het gaat om klokkijken en weten wanneer ze moet eten. Meestal proberen we haar rond 18.00 uur te voeren, maar dit is niet altijd gemakkelijk als we niet thuis zijn. De Alexa Controlled Dog Feeder is gemaakt als de perfecte oplossing om Bailey te voeren terwijl we niet thuis zijn, om ervoor te zorgen dat ze niet rusteloos wordt en zich toch aan haar schema kan houden.

De code is gebaseerd op dit project van Bob van I Like to Make Stuff dat zorgt voor de basiscode voor communicatie met een Alexa-apparaat. Het leuke van het gebruik van Alexa als het belangrijkste communicatiesysteem is dat het kan worden bediend met de Alexa-app op je smartphone, waardoor er geen complexe servers of geavanceerde codering nodig zijn. De voorraadlijst is relatief kort en het hele project zelf kan waarschijnlijk in een middag worden afgerond als alles is verzameld.

Als je het leuk vindt wat je ziet, stem dan op mij in de Pet Contest! Ik hoop dat je dit Instructable nuttig vindt en laat het me weten als je nog vragen hebt.

Stap 1: Het ontwerp

Het ontwerp
Het ontwerp
Het ontwerp
Het ontwerp
Het ontwerp
Het ontwerp
Het ontwerp
Het ontwerp

Ik heb Bailey al een kleine eetkraam gemaakt, een miniatuurversie van onze eettafel waar haar voer- en waterbak op kan rusten. Om de ruimte te optimaliseren, wilde ik dat de voerbak op deze voerbak zou passen en slechts een paar porties van haar voer zou bevatten. De feeder is voornamelijk bedoeld om te worden gebruikt voor het kleine aantal gelegenheden dat we niet thuis zijn, dus ik heb er niet veel voedsel in nodig (slechts een paar porties). Als dit niet aan uw behoeften voldoet, hoeft u zich geen zorgen te maken, want de afmetingen kunnen vrij eenvoudig worden vergroot of verkleind. De elektronica blijft hetzelfde en u kunt uw feederstructuur eromheen aanpassen aan uw behoeften.

De structuur zelf bestaat uit twee hoofdkamers: één voor het voedsel en één voor de elektronica. Het voedsel zal uit het insluitingsgebied naar beneden vallen en in een PVC-buis vallen. De PVC-buis bevindt zich in het elektronica-insluitingsgebied met twee PVC T-buizen met een motor en een 3D-geprinte vijzel die door de buizen loopt. Zodra het voedsel in de eerste PVC-buis valt, wordt het lineair door de vijzel verplaatst totdat het uit de tweede PVC-buis valt en naar beneden in de kom. Bij het testen van de vijzel heb ik gemerkt dat deze af en toe vastloopt en ervoor zorgt dat de motor afslaat. In toekomstige versies ben ik van plan dit mechanisme verder te bekijken om te voorkomen dat dit gebeurt. Nogmaals, het leuke van dit project is dat het belangrijkste lef (d.w.z. elektronica) gemakkelijk kan worden aangepast voor welk voedselbezorgingsmechanisme je ook kiest.

Ik heb ervoor gekozen om de structuur zelf te maken van 1/2 multiplex dat ik had liggen. De stukken worden geassembleerd met een mix van houtlijm en zakgatschroeven om ervoor te zorgen dat ze veilig zijn. Ik heb er ook voor gekozen om een overgebleven stuk hout te gebruiken acryl voor de bovenkant om het gemakkelijk te maken om het voedsel weer bij te vullen en te zien hoeveel voedsel er nog over is.

Stap 2: Materialen

Materialen
Materialen
Materialen
Materialen

De meeste materialen kunnen goedkoop worden gekocht bij uw plaatselijke ijzerhandel en bij Amazon. De uitzondering hierop zijn de PVC-buissteunen die 3D-geprint zijn, maar u kunt creatief zijn met buisbevestigingen en eindkappen om dit te voorkomen. De PVC-buizen moeten ook worden ingekort, zodat ze 2,75 lang zijn om in de structuur te passen.

Gebruikte materialen:

1. 1/2 multiplex

2. 1/8 Acryl

3. M8 draadstang (6.5 ) en moeren (indien nodig om de avegaar aan de stang te bevestigen)

4. 2 PVC T-buizen

5. NEMA 17-motor en beugel

6.35 mm tot 8 mm koppeling

7. Arduino UNO

8. Knooppunt MCU

9. Stappenmotorstuurprogramma

10. Doorverbindingsdraden

11. Schroeven voor zakgaten

12. Houtlijm

13. Arduino-voeding (9V-12V)

Gebruikte hulpmiddelen:

- Cirkelzaag

- 3D-printer

Zakgat Jig

- Soldeerbout (optioneel, maar handig)

- Krimpkous of elektrische tape

- Heet lijmpistool

Stap 3: De elektronica en code

De elektronica en code
De elektronica en code
De elektronica en code
De elektronica en code
De elektronica en code
De elektronica en code

De elektronica-installatie is vrij eenvoudig en volgt een basiscommando met behulp van een Echo Dot, Node MCU, Arduino Uno en stappenmotor. De Node MCU heeft een code die verbinding maakt met uw wifi-netwerk. Zodra het is verbonden met internet, zendt het zichzelf uit als een Wemo-smartplug waarmee het Alexa-apparaat verbinding kan maken. Vanaf hier wacht het op Alexa om een commando te sturen en stelt vervolgens een van de pinnen kort in op HOOG, wat vervolgens de Arduino activeert om de stappenmotor te laten draaien. Ik heb ook een knop toegevoegd voor handmatige invoer. Hierdoor kan ik de benodigde hoeveelheid voedsel afgeven, maar omzeilt het gebruik van Alexa en wordt voornamelijk gebruikt voor testen.

Ik kon Echo Dot (2e generatie) aanvankelijk niet de Node MCU laten ontdekken. Ik merkte dat het eindelijk werkte nadat ik zowel de "fauxmo" -bibliotheek als het "esp8266" -bord had gedowngraded naar versie 2.3.0 in Arduino IDE. Toen ik dit eenmaal deed, ging ik gewoon verder met Alexa die nieuwe apparaten ontdekte en het had geen problemen om het te vinden.

De code voor de Node MCU en Arduino zijn bijgevoegd, samen met een afbeelding van het schakelschema. Merk op dat je het bord in Arduino IDE moet veranderen, afhankelijk van naar welk bord je de code uploadt: Arduino Uno = "Arduino/Genuine Uno", Node MCU = "NodeMCU 1.0 (ESP-12E Module)". U moet ook de volgende variabelen in de code wijzigen op basis van uw instellingen (zoek gewoon naar de opmerking "UPDATE"):

Knooppunt MCU

- motorstappen

Arduino Uno

- WIFI_SSID

- WIFI_PASS

- deviceName (kan ook gewoon worden aangepast met behulp van Alexa-routines, gedetailleerd in stap 6)

Het is het gemakkelijkst om eerst de elektronica te testen voordat u ze in de structuur plaatst, omdat ze later meer beperkt zullen zijn. Ik raad aan om ervoor te zorgen dat Alexa verbinding kan maken met het apparaat en de motor kan activeren voordat je verder gaat met de structuur.

Stap 4: Bouw de structuur

Image
Image
Bouw de structuur
Bouw de structuur
Bouw de structuur
Bouw de structuur

Knip alle paneelstukken uit uw voorraad multiplex met de door u gewenste methode om multiplex af te breken (d.w.z. tafelzaag, cirkelzaag, decoupeerzaag, enz.). Ik heb een vel van 24" x 24" x 1/2" en CutList Optimizer (of Workshop Buddy) gebruikt om de kniplijst gemakkelijk te maken. Zorg ervoor dat u ook de rechthoekige inkepingen in het voorpaneel en de basis en een cirkel in de Electronics Closeout uitsnijdt om ruimte te bieden voor de PVC-buizen. Er is ook een ~ 1/8 "diepe sleuf in het voorpaneel, achterpaneel en zijkant 1 waar het acryl in kan schuiven.

Vervolgens koos ik ervoor om de schroeven van het zakgat voor te boren in de hoofdbasis, elektronicabasis en de drie zijstukken. U kunt ook normale schroeven gebruiken en rechtstreeks in de kopse kant van het triplex boren, maar pas op dat u het hout niet splijt. Houtlijm is handig om ervoor te zorgen dat de structuur bij elkaar blijft, maar zorg ervoor dat je nog steeds toegang hebt tot de elektronica als je problemen moet oplossen. Mijn oplossing hiervoor was het bevestigen van het sluitpaneel van de elektronica alleen met schroeven, zodat het later indien nodig kan worden verwijderd. Houd er rekening mee dat u misschien ook de structuur wilt schilderen of er een beschermende coating op wilt aanbrengen. Dit gaat ook het gemakkelijkst voordat alles is gemonteerd.

Alle afmetingen en labels voor de panelen zijn bijgevoegd. Merk op dat ik wel wat stukjes acryl heb toegevoegd om een helling te bieden voor het hondenvoer om in de PVC-buis te glijden. Zorg er ook voor dat de vijzel soepel draait in de PVC-buis. Er is voldoende speling zodat hij vast komt te zitten en controleer dan een van beide uiteinden van de stang of zorg ervoor dat de leidingen recht zijn.

Stap 5: Voertijd (18:00 uur)

Image
Image
Voedertijd (18:00 uur)
Voedertijd (18:00 uur)

Zodra alles is gemonteerd, is het tijd om de feeder te testen. Het is het beste om de feeder eerst thuis uit te proberen om er zeker van te zijn dat alles soepel verloopt voordat u erop vertrouwt terwijl u niet thuis bent. De eerste video die bijgevoegd was, was de eerste run, maar een korrel kwam vast te zitten in de vijzel waardoor de motor afsloeg (Bailey was niet al te blij, maar ze kreeg een traktatie waardoor ze zich beter voelde). De tweede video laat zien dat het apparaat naar behoren werkt. De motorstappen moeten nog enigszins worden aangepast en ik moet een helling toevoegen zodat het voedsel in de kom gaat en er niet gedeeltelijk uit.

Desalniettemin werkt het mechanisme en de elektronica werkt! Hopelijk heb je deze Instructable nuttig gevonden, of het nu gaat om het maken van je eigen hondenvoerbak of een ander soort Alexa-gestuurd apparaat!

Stap 6: BONUS: Stel een Alexa-routine in

BONUS: Stel een Alexa-routine in
BONUS: Stel een Alexa-routine in

Een van de geweldige dingen van Alexa is dat je een routine kunt instellen die al je slimme apparaten kan bedienen. Ik zou Alexa volgens een schema kunnen instellen, zodat Bailey elke dag om 6 uur automatisch wordt gevoed, maar we laten haar graag trucjes doen voordat ze eet. Ik heb echter besloten om een routine in te stellen, dus ik heb een aangepast spraakcommando voor Alexa. In dit geval hoef ik alleen maar te zeggen "Alexa, Bailey heeft honger" en de feeder wordt geactiveerd en Alexa zal antwoorden "Ok, ik zal haar voeden". Je kunt dit natuurlijk aanpassen aan wat je maar wilt en dit maakt het gemakkelijk om de naam van het apparaat te wijzigen zonder de naam van het apparaat echt te veranderen en in de code te gaan.

Aanbevolen: