Inhoudsopgave:
Video: Automatische PetFeeder: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Hallo, mijn naam is Gilian, ik studeer aan Howest Kortrijk België en ik ben student MCT als afstudeeropdracht moest ik een IOT-apparaat maken.
Ik heb thuis een hond die 2 keer per dag op een bepaald tijdstip gevoerd wordt ook de hoeveelheid voer is precies dus 2 keer per dag wegen we 56 gram voer en voeren hem. Dus ik heb een apparaat gemaakt dat dit proces automatiseert en het heet PetFeeder. Op de website kun je verschillende schema's toevoegen door een tijd te kiezen en het gewicht van het eten dat je wilt uitgeven aan te geven. Als je niet wilt wachten tot het volgende voedertijdstip is er op de homepagina een knop die het voer direct afgeeft.
Stap 1: Materialen
In de koffer zit een schroefsysteem dat het droge voedsel in de kom duwt, ik heb dit niet zelf ontworpen omdat ik vond wat ik nodig had op thingiverse en werd ontworpen door George Tsianakas. Het ontwerp en de download voor wat ik heb gebruikt, kun je hier vinden.
Hieronder vindt u de lijst met onderdelen die u verder nodig heeft voor dit project.
- frambozenpi
- micro sd-kaart (minimaal 8 gb)
- 20x4 lcd-scherm met i2c-module aan de achterkant
- roterende incoder + knop
- srf-05 ultrasone sensor
- 1kg loadcell + hx711 versterker
- 12/5v voeding
- nema 17 stappenmotor + drv8825 stappenmotor
- 2 weerstanden (2 kohm en 1 kohm)
- 40 pins flatcable + cobler
Stap 2: Bedrading
De volgende stap is om alles op een breadboard aan te sluiten en te testen of alles werkt. Je kunt het zo laten, maar ik heb besloten om alles op een protoboard te solderen om alles er beter uit te laten zien en minder omvangrijk te zijn en later minder ruimte in de behuizing in beslag te nemen.
Stap 3: Database
Dit project maakt gebruik van een database om sensorgegevens en alle bijbehorende voedertijden en gewichten op te slaan. Er zijn 3 tabellen:
- Feeding waar alle tijden en gewichten die je invult op de website worden opgeslagen.
- Geschiedenis waar de waarden van de ultrasone sensor worden opgeslagen samen met de opnamedatum
- Sensoren waar alle sensoren zijn die in het project worden gebruikt, worden samen met een ID opgeslagen waarvan nu de waarde van welke sensor is in de Historie tabel.
Stap 4: Coderen
Eerst moet je apache2 installeren om je website te laten werken, dit kun je doen met het volgende commando in de therminal van je pi.
sudo apt installeer apache2 -y
Je sluit ook een draadloze verbinding met je pi af, want nadat je alles in de behuizing hebt gestopt, kun je niet gemakkelijk een ethernetkabel aansluiten.
U moet ook de MariaDB-database instellen zodat u er toegang toe hebt.
Nadat dit allemaal is gedaan, kun je alle frontend-bestanden in de volgende map plaatsen: /var/www/html
De backend-code plaats je gewoon in de thuismap.
Het is ook gemakkelijker om een service van app.py te maken, zodat wanneer je pi opstart, de programma's automatisch worden uitgevoerd. Om dit te doen, hoeft u alleen maar het servicebestand (dat is opgenomen in het onderstaande zipbestand) naar de juiste map te kopiëren met de volgende opdracht:
sudo cp petfeeder.service /etc/systemd/system/ petfeeder.service
Stap 5: zaak
Voor de cas heb ik het ontworpen in Fusion 360 en de schetsen geëxporteerd naar dxf-bestanden om te lasercutten op een lokale plaats die ik ken. Ik ontwierp het met vingerverbindingen zodat alles mooi bij elkaar past. Nadat het was uitgesneden heb ik de panelen aan elkaar gelijmd behalve het achterpaneel en het middenpaneel waar de lcd en ultrasone sensor is geplaatst om toch gemakkelijk toegang te hebben tot alles moet later iets worden veranderd. Ondanks dat ze niet verlijmd zijn, blijven ze door de vingergewrichten mooi gesloten.
Dat is alles. Ik hoop dat je genoten hebt van dit project. - Gilian
Aanbevolen:
Automatische hondenvoeder !!: 4 stappen
Automatische Dog Feederrr!!: Makkelijk, Behulpzaam en Gezond
Automatische invoer: 3 stappen
Automatische feeder: waar gaat ons project over? Ons project is een automatische feeder voor honden. Het is een eenvoudige manier om uw hond te voeren. Bijvoorbeeld als u op reis gaat en u kent niemand die uw hond voor u kan voeren. De automatische feeder is verantwoordelijk voor
Automatische hondenvoeder: 6 stappen
Auto Dog Feeder: Dit is mijn project van een Auto Pet Feeder. Mijn naam is Parker, ik zit in groep 11 en ik heb dit project op 11 november 2020 gemaakt als een CCA (Course Culminating Activity) in dit project zal ik je laten zien hoe je een Automatic Pet Feeder maakt met Arduino UNO
Corona Safe: automatische waterbesparende kraan: 6 stappen
Corona Safe: Automatische Waterbesparende Kraan: We moeten allemaal af en toe onze handen wassen om het virus en de bacteriën kwijt te raken. Speciaal voor het Corona virus moeten we onze handen 20 seconden wassen om er helemaal vanaf te komen. Ook de zeepdispenser of de kraanknop is misschien niet hygiënisch of k
Automatische bedverlichting: 5 stappen (met afbeeldingen)
Automatische bedverlichting: slaap jij ook 's nachts? Zie je ook niets in het donker? Heb je 's nachts ook donker op de kamer? Dan is dit apparaat iets voor jou! Ik denk dat de meesten van ons graag een beetje blijven 's avonds langer. De redenen kunnen verschillend zijn - Netflix, YouTube