Inhoudsopgave:
- Stap 1: Dingen die je nodig hebt
- Stap 2: De hardware in elkaar zetten
- Stap 3: De zaak bouwen
- Stap 4: De Raspberry Pi installeren en configureren
- Stap 5: De database maken en configureren
- Stap 6: het project coderen
- Stap 7: Maak een service en sluit deze aan
Video: SmartPET - Slimme voerbak voor huisdieren - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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
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
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 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:
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: 8 stappen
Installatie voor externe Bluetooth GPS-provider voor Android-apparaten: deze instructable legt uit hoe u uw eigen externe Bluetooth-compatibele GPS voor uw telefoon kunt maken, wat dan ook voor ongeveer $ 10. Materiaallijst: NEO 6M U-blox GPSHC-05 bluetooth-module Kennis van interface Blutooth Low energy-modulesArdui
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Systeem voor het bewaken van de luchtkwaliteit voor fijnstofverontreiniging: 4 stappen
Systeem voor monitoring van luchtkwaliteit voor fijnstofverontreiniging: INTRO: 1 In dit project laat ik zien hoe ik een deeltjesdetector bouw met dataweergave, databack-up op SD-kaart en IOT. Visueel geeft een neopixels ringdisplay de luchtkwaliteit aan. 2 Luchtkwaliteit is een steeds belangrijker zorg t
Tabblad voor huisdieren: 7 stappen
Tabblad voor huisdieren: Hallo! Welkom op de instructable van het Tab For Pets-project.Tab For Pets heeft tot doel: - Uw huisdier bezig te houden wanneer u weg bent; - Het begrip van uw huisdier vergroten dankzij uitdagende games; - Leuke video's bieden van uw huisdier die games speelt. De laatste prikkel
Relaisbord voor Arduino voor minder dan $8: 5 stappen
Relaisbord voor Arduino voor minder dan $8.: Hallo vrienden, vandaag ga ik je vertellen hoe je een relaisbord voor Arduino maakt voor minder dan $8. In dit circuit gaan we geen IC of transistor gebruiken. Dus laten we het doen