Indholdsfortegnelse:
Video: Auto PetFeeder: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Hej, mit navn er Gilian, jeg studerer på Howest Kortrijk Belgien, og jeg er studerende MCT som en afsluttende opgave, jeg var nødt til at lave en IOT-enhed.
Jeg har en hund derhjemme, der får fodret 2 gange om dagen på et bestemt tidspunkt, også mængden af mad er præcis, så to gange om dagen vejer vi 56 gram mad og fodrer ham. Så jeg lavede en enhed, der automatiserer denne proces, og den hedder PetFeeder. På webstedet kan du tilføje forskellige tidsplaner ved at vælge et tidspunkt og angive vægten af den mad, du vil uddele. Hvis du ikke vil vente til den næste fodringstid på hjemmesiden, er der en knap, der spreder maden med det samme.
Trin 1: Materialer
Inde i sagen er der et skruesystem, der skubber den tørre mad ind i skålen, jeg har ikke designet dette selv, fordi jeg fandt, hvad jeg havde brug for på thingiverse og blev designet af George Tsianakas. Designet og downloadet til det, jeg brugte, kan du finde her.
Nedenfor er listen over dele, du yderligere har brug for til dette projekt.
- hindbær pi
- micro sd -kort (minimum 8 gb)
- 20x4 lcd -skærm med i2c -modul på bagsiden
- roterende inkoder + knap
- srf-05 ultralydssensor
- 1 kg vejecelle + hx711 forstærker
- 12/5v strømforsyning
- nema 17 trinmotor + drv8825 stepperdriver
- 2 modstande (2 kohm og 1 kohm)
- 40 -pins fladkabel + skomager
Trin 2: Ledningsføring
Næste trin er at koble alt op på et brødbræt og teste, om alt fungerer. Du kan forlade det på denne måde, men jeg besluttede at lodde alt på et protoboard for at få alt til at se bedre ud og være mindre omfangsrig og tage mere plads i sagen senere.
Trin 3: Database
Dette projekt gør brug af en database til at gemme sensordata og alle fodringstider og -hastigheder, der følger med det. Der er 3 borde:
- Feeding, hvor alle de tidspunkter og vægte, du lægger på webstedet, gemmes.
- Historik, hvor værdierne for ultralydssensoren er gemt sammen med datoen for optagelse
- Sensorer, hvor alle sensorer er, der bruges i projektet, gemmes sammen med et ID, som nu er værdien fra den sensor i tabellen Historik.
Trin 4: Kode
Først skal du installere apache2 for at få dit websted til at fungere, dette kan du gøre ved følgende kommando i terminen på din pi.
sudo apt installere apache2 -y
Du lukker også opsætningen af en trådløs forbindelse til din pi, fordi efter at du har lagt alt inde i kabinettet, vil du ikke være i stand til let at tilslutte et ethernet -kabel.
Du skal også konfigurere MariaDB -databasen, så du kan få adgang til den.
Når alt dette er gjort, kan du sætte alle frontend -filerne i følgende mappe:/var/www/html
Backend -koden har du lige lagt den i hjemmemappen.
Det er også lettere at foretage en service af app.py, så programmerne kører automatisk, når du pi starter. For at gøre dette skal du bare kopiere servicefilen (der er inkluderet i zip -filen nedenfor) til den rigtige mappe med følgende kommando:
sudo cp petfeeder.service/etc/systemd/system/petfeeder.service
Trin 5: Case
For casen designet jeg den i Fusion 360 og eksporterede skitserne til dxf -filer til lasercut på et lokalt sted, jeg kender. Jeg designede den med fingerled, så alt passer fint sammen. Efter at det var skåret ud, limede jeg panelerne sammen undtagen for bagpanelet og midterpanelet, hvor LCD- og ultralydssensoren er placeret for stadig at have let adgang til alt, noget skal ændres senere. Selvom de ikke er limet, forbliver de pænt lukkede på grund af fingerleddene.
Det er alt, hvad jeg håber, at du nød dette projekt. - Gilian
Anbefalede:
Auto hundeføder: 6 trin
Auto hundefoder: Dette er mit projekt om en automatisk dyrefoder. Mit navn er Parker, jeg går i klasse 11, og jeg lavede dette projekt den 11. november 2020 som en CCA (Course Culminating Activity) i dette projekt. Jeg viser dig, hvordan du laver en automatisk dyrefoder med Arduino UNO
NUL DELAY USB JOYSTICK - AUTO ANALOG MODIFIKATION: 5 trin
ZERO DELAY USB JOYSTICK - AUTO ANALOG MODIFICATION: Dette er et yderligere projekt til Zero Delay USB Encoder True Analog Joystick Modification. Du skal have ændret, testet og kalibreret encoderen i det forrige projekt, før du tilføjer denne enhed. Når den er færdig og fungerer
Shop Vac Auto Switch (ingen Arduino påkrævet): 7 trin
Shop Vac Auto Switch (ingen Arduino påkrævet): Som mange hobbyfolk træværkere har jeg et butiksvakuum fastgjort til min bordsav, og hver gang jeg vil udføre et snit, skal jeg tænde det, før jeg tænder saven. Det kan se fjollet ud, men det er ondt i nakken at tænde og slukke butiksvakuummet så mange
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Auto Auto Light System: 4 trin
Car Auto Light System: hej fyre, den moderne bil leveres med automatisk billyssystem, hvilket betyder, at forlygterne tændes og slukkes automatisk, afhænger af det omgivende lys, så når det bliver mørkt, eller du kører i tanel, tændes lysene automatisk. troede endda at skifte