Indholdsfortegnelse:
- Trin 1: Ting, du har brug for
- Trin 2: Sæt hardware sammen
- Trin 3: Opbygning af sagen
- Trin 4: Installation og konfiguration af Raspberry Pi
- Trin 5: Oprettelse og konfiguration af databasen
- Trin 6: Kodning af projektet
- Trin 7: Opret en tjeneste, og tilslut den
Video: SmartPET - Smart Pet Feeder: 7 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Hej!
Jeg er Maxime Vermeeren, en 18 år gammel MCT (Multimedia og kommunikationsteknologi) studerende på Howest.
Jeg har valgt at oprette en smart dyrefoder som mit projekt.
Hvorfor lavede jeg dette?
Min kat har nogle vægtproblemer, så jeg besluttede at lave en maskine til at kontrollere, hvor meget hun spiser.
Hvad gør den?
- Automatisk fodring, hvis der er mindre end 25 g i skålen.
- Skålregistrering
- LED'en tænder i mørket
Hvad gør denne dyrefoder så speciel?
Med SmartPET registrerer det, hvor meget dit kæledyr spiste i løbet af de sidste par dage, uger eller endda måneder. Det beregner, om dit kæledyr har den rigtige mængde sund mad.
Færdigheder til dette projekt?
Du behøver ikke mange programmeringsevner til dette projekt. Sørg for, at du har nogle grundlæggende prototypefærdigheder til at teste dit kredsløb.
I denne instruktive guide vil jeg lede dig gennem alle trinene til at lave din egen smarte dyrefoder. Klon mit github -lager til alle filer.
Lad os begynde at skabe!
Trin 1: Ting, du har brug for
Komponenter
- Servomotor
- Vægtføler (5KG): TAL220
- Ljussensor LDR: 10K - 20k ohm
- MCP3008
- Ultralydssensor: HY-SRF05
- Lastmodul: HX771
- Skærm: 16x2
- Potentiometer
- RGB
- Hindbær Pi
- Strømforsyning
- Modstande
- - 1x 10k Ohm
- - 1x 1k Ohm
- - 4x 220 Ohm
Materialer
- Træ planker
- Cornflakes dispenser
- Skruer
- - 16 lange skruer
- - 4 korte skruer
- Hængsel
- - 6 skruer til fastgørelse af hængslet
Værktøjer
- Loddekolbe
- Super lim
- Så
- Bor
De samlede omkostninger ved dette projekt er omkring 150 € - 200 €. Alt efter hvor du køber komponenterne. Jeg har lavet en bom af materialer, hvor du kan finde et link til alle webbutikker. Det er i mappen /bom.
Trin 2: Sæt hardware sammen
Jeg har opbygget mit kredsløb ved at følge min Fritzing -ordning, som jeg lavede, jeg uploadede skemaet herunder.
Kredsløbet har 3 sensorer (LDR, ultralyd og vægtsensor) og 3 aktuatorer (servomotor, RGB -led og LCD -display), der fungerer sammen som en.
Hvis du følger ordningen, er det meget lettere at bygge det på et brødbræt til test, og du kan senere indsætte sagen.
Jeg har bygget min prototype på flere brødbrætter.
Trin 3: Opbygning af sagen
Jeg købte en cornflakes -dispenser og nogle træplanker til mit projekt, men du kan putte det i det materiale, du ønsker, så længe det er stabilt!
Sagen
- Jeg savede nogle træplanker en særlig form, så cornflakes -dispenseren kan placeres på den.
- Jeg har fastgjort min servomotor til min dispenser med nogle jerntråde. Jerntrådene trækker i rattet på dispenseren for at rotere det, som du kan se på billederne.
- Sørg for, at jerntrådene er stærke, men også tynde nok til at sætte dem gennem hullet på servomotoren.
- Jeg tilføjede noget træ i min sag, jeg placerede min servomotor imellem for at gøre ham mere stabil.
- Jeg skar nogle huller i sagen for at implementere LCD -displayet, ultralydssensor, LDR og RGB.
- På bagsiden har jeg tilføjet et lille hængsel, så du stadig kan åbne det og tilslutte din strømforsyning til stikkontakten.
Sikkerhed
Hvis du er ny inden for boremaskiner, sav,.. Sørg for at have en ekstremt praktisk i nærheden som din far eller bedstefar. Det sidste, du vil, er at skade dig selv, så tag de sikkerhedsbriller på, som jeg gjorde.
Trin 4: Installation og konfiguration af Raspberry Pi
Til dette projekt skal du først have en kabelforbindelse til din hindbær pi.
Når du er tilsluttet, skal du åbne en terminal (mac) eller windows power shell (windows) for at få din pi klar.
Tilslut din pi til internettet, og vent med at få en IPv4 -adresse. Fra nu af kan du oprette forbindelse til adressen over internettet uden et kabel.
Trin 5: Oprettelse og konfiguration af databasen
Åbn filen config.py, og konfigurer den korrekt med din database. Du kan importere min database med nogle dummy -data for at få projektet til at fungere.
Du kan finde databasen i mappen /data, "database.sql".
Databasen er lavet på en måde, så du kan opgradere SmartPET -projektet med flere sensorer og aktuatorer.
Trin 6: Kodning af projektet
Jeg kodede mit projekt i Python, Flask, SocketIO og Javascript.
Jeg startede med at lave de første wireframes af mit websted i Adobe XD, som er en gratis software fra Adobe.
Derefter lavede jeg mit design til HTML og CSS og tilføjede nogle grundlæggende Javascript for at få mit design til at fungere korrekt.
Jeg har brugt ruter i Flask til at få de fleste af mine data på mit websted. Stikkontakterne er til mindre ting og for det meste back-to-front handlinger såsom levende vægt.
Trin 7: Opret en tjeneste, og tilslut den
Opret en service, så hindbær pi automatisk kører koden (app.py) ved opstart.
Du kan finde en vejledning til, hvordan du opretter en service i din hindbær pi her.
Jeg har inkluderet min smartpet.service i mappen /service for at komme i gang.
Du kan nu tilslutte din hindbær pi og ekstern strømforsyning til væggen og køre projektet!
Jeg håber, at du har lært noget af dette instruerbare. Lad mig vide i kommentarerne, hvis alt var klart nok!
Anbefalede:
Bird Feeder Monitor V2.0: 12 trin (med billeder)
Bird Feeder Monitor V2.0: Dette er et projekt til at overvåge, fotografere og registrere antallet og den tid, fugle besøger vores fuglefoder. Flere Raspberry Pi's (RPi) blev brugt til dette projekt. Den ene blev brugt som en kapacitiv berøringssensor, Adafruit CAP1188, til at detektere, genoptage
Industrial Strength Cat (pet) Feeder: 10 trin
Industrial Strength Cat (pet) Feeder: Jeg rejser i mange uger ad gangen, og jeg har disse udendørs vildkatte, der skal fodres, mens jeg er væk. I flere år har jeg brugt modificerede feedere købt fra Amazon, der styres ved hjælp af en hindbær pi -computer. Selvom min
Bird Feeder Monitor: 7 trin (med billeder)
Bird Feeder Monitor: Dette er et projekt for at overvåge antallet af fugle, der besøger min fuglfoder, samt registrere mængden af tid brugt på fodring. Jeg brugte en Arduino Yún og en kapacitiv berøringssensor, Adafruit CAP1188, til at registrere og registrere fuglene, der fodrer. På en måde
IoT Cat Feeder Brug Particle Photon Integreret Med Alexa, SmartThings, IFTTT, Google Sheets: 7 trin (med billeder)
IoT Cat Feeder ved hjælp af Particle Photon Integreret med Alexa, SmartThings, IFTTT, Google Sheets: Behovet for en automatisk kattefoder er selvforklarende. Katte (vores kats navn er Bella) kan være modbydelige, når de er sultne, og hvis din kat er som min, vil den spise skålen tør hver gang. Jeg havde brug for en måde til automatisk at dosere en kontrolleret mængde mad
Pet Feedermaskine med RasPi og Telegram Bot: 4 trin (med billeder)
Pet Feeder Machine Med RasPi og Telegram Bot: Først og fremmest skal jeg præcisere, at dette ikke er en original Idemine, bare opdater og tilpas programmerings scripts til at arbejde med telegram, jeg fandt det i en tidligere Instructable, så kreditterne virkelig er forfatter til det. Du kunne se den spanske