Inhoudsopgave:

SmartPET - Slimme voerbak voor huisdieren - Ajarnpa
SmartPET - Slimme voerbak voor huisdieren - Ajarnpa

Video: SmartPET - Slimme voerbak voor huisdieren - Ajarnpa

Video: SmartPET - Slimme voerbak voor huisdieren - Ajarnpa
Video: Slimme Voerbak Voor Huisdieren - WIFIPET10CWT (NL) 2024, November
Anonim
SmartPET - Slimme voerbak voor huisdieren
SmartPET - Slimme voerbak voor huisdieren
SmartPET - Slimme voerbak voor huisdieren
SmartPET - Slimme voerbak voor huisdieren

Hallo!

Ik ben Maxime Vermeeren, een 18-jarige MCT (Multimedia en communicatietechnologie) student aan Howest.

Ik heb ervoor gekozen om een slimme voerbak voor huisdieren te maken als mijn project.

Waarom heb ik dit gemaakt?

Mijn kat heeft wat gewichtsproblemen, dus besloot ik een machine te maken om te controleren hoeveel ze eet.

Wat doet het?

- Automatische invoer, als er minder dan 25 g in de kom zit.

- Komdetectie

- De LED gaat aan in het donker

Wat maakt deze voerbak zo speciaal?

Met SmartPET registreert het hoeveel uw huisdier de afgelopen dagen, weken of zelfs maanden heeft gegeten. Het berekent of uw huisdier de juiste hoeveelheid gezonde voeding heeft gekregen.

Vaardigheden voor dit project?

Je hebt niet veel programmeervaardigheden nodig voor dit project. Zorg ervoor dat je een aantal basisvaardigheden voor prototypes hebt om je circuit te testen.

In deze instructable leid ik je door alle stappen om je eigen slimme voerbak voor huisdieren te maken. Kloon mijn github-repository voor alle bestanden.

Laten we beginnen met creëren!

Stap 1: Dingen die je nodig hebt

Componenten

- Servomotor

- Gewichtssensor (5KG): TAL220

- Lichtsensor LDR: 10K – 20k ohm

- MCP3008

- Ultrasone sensor: HY-SRF05

- Laadmodule: HX771

- Weergave: 16x2

- Potentiometer

- RGB

- Raspberry Pi

- Stroomvoorziening

- Weerstanden

- - 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Materialen

- Houten planken

- Cornflakesdispenser

- Schroeven

- - 16 lange schroeven

- - 4 korte schroeven

- Scharnier

- - 6 schroeven om het scharnier te bevestigen

Gereedschap

- Soldeerbout

- Superlijm

- Zaag

- Oefening

De totale kosten van dit project bedragen ongeveer 150 € - 200 €. Afhankelijk van waar je de componenten koopt. Ik heb een bom aan materialen gemaakt waar je een link naar alle webwinkels kunt vinden. Het staat in de map /bom.

Stap 2: De hardware in elkaar zetten

De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen
De hardware samenbrengen

Ik heb mijn circuit gebouwd door mijn Fritzing-schema te volgen dat ik heb gemaakt, ik heb het onderstaande schema geüpload.

De schakeling heeft 3 sensoren (LDR, Ultrasoon en gewichtssensor) en 3 actuatoren (servomotor, RGB led en LCD display) die samenwerken als één.

Als je het schema volgt, is het veel gemakkelijker om het op een breadboard te bouwen om te testen en je kunt het later in de behuizing plaatsen.

Ik heb mijn prototype op meerdere breadboards gebouwd.

Stap 3: De zaak bouwen

De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen
De zaak bouwen

Ik heb een cornflakesdispenser en wat houten planken gekocht voor mijn project, maar je kunt het in elk materiaal doen dat je wilt, zolang het maar stabiel is!

De zaak

- Ik heb wat houten planken in een speciale vorm gezaagd, zodat de cornflakesdispenser erop kan worden geplaatst.

- Ik heb mijn servomotor met wat ijzerdraden aan mijn dispenser bevestigd. De ijzerdraden trekken aan het stuur van de dispenser om deze te draaien, zoals je op de foto's kunt zien.

- Zorg ervoor dat de ijzerdraden sterk maar ook dun genoeg zijn om ze door het gat van de servomotor te steken.

- Ik heb wat hout in mijn koffer gedaan, ik heb mijn servomotor ertussen gezet, om hem stabieler te maken.

- Ik heb wat gaten in de behuizing gesneden om het LCD-scherm, de ultrasone sensor, LDR en RGB te implementeren.

- Aan de achterkant heb ik een klein scharniertje toegevoegd zodat je hem nog steeds kunt openen en je voeding in het stopcontact kunt steken.

Veiligheid

Als je nieuw bent met boren, zagen,.. Zorg dat je iemand heel handig in de buurt hebt zoals je vader of opa. Het laatste wat je wilt is jezelf pijn doen, dus zet die veiligheidsbril op zoals ik deed.

Stap 4: De Raspberry Pi installeren en configureren

De Raspberry Pi installeren en configureren
De Raspberry Pi installeren en configureren

Voor dit project heb je eerst een kabelverbinding met je Raspberry Pi nodig.

Als je eenmaal verbonden bent, moet je een terminal (mac) of windows power shell (windows) openen om je pi klaar te maken.

Verbind je pi met internet en wacht tot je een IPv4-adres krijgt. Vanaf nu kunt u zonder kabel verbinding maken met het adres via internet.

Stap 5: De database maken en configureren

De database maken en configureren
De database maken en configureren

Open het config.py-bestand en configureer het correct met uw database. U kunt mijn database importeren met enkele dummy-gegevens om het project te laten werken.

U vindt de database in de map /data, "database.sql".

De database is zo gemaakt dat je het SmartPET-project kunt upgraden met meer sensoren en actuatoren.

Stap 6: het project coderen

Het project coderen
Het project coderen
Het project coderen
Het project coderen
Het project coderen
Het project coderen

Ik heb mijn project gecodeerd in Python, Flask, SocketIO en Javascript.

Ik begon met het maken van de eerste wireframes van mijn website in Adobe XD, gratis software van Adobe.

Daarna maakte ik mijn ontwerp in HTML en CSS en voegde wat basis Javascript toe om mijn ontwerp goed te laten werken.

Ik heb routes in Flask gebruikt om de meeste van mijn gegevens op mijn website te krijgen. De Sockets zijn voor kleinere dingen en meestal back-to-front acties zoals levend gewicht.

Stap 7: Maak een service en sluit deze aan

Maak een service en plug hem in!
Maak een service en plug hem in!

Maak een service zodat de raspberry pi automatisch de code (app.py) uitvoert bij het opstarten.

Je kunt hier een tutorial vinden voor het maken van een service in je Raspberry Pi.

Ik heb mijn smartpet.service opgenomen in de map /service om u op weg te helpen.

U kunt nu uw Raspberry Pi en externe voeding in de muur steken en het project uitvoeren!

Ik hoop dat je iets hebt geleerd van deze instructable. Laat me in de reacties weten of alles duidelijk genoeg was!

Aanbevolen: