Indholdsfortegnelse:

SmartPET - Smart Pet Feeder: 7 trin (med billeder)
SmartPET - Smart Pet Feeder: 7 trin (med billeder)

Video: SmartPET - Smart Pet Feeder: 7 trin (med billeder)

Video: SmartPET - Smart Pet Feeder: 7 trin (med billeder)
Video: Автоматическая кормушка для кошек и собак. Автокормушка Automatic Pet Feeder 4PLDH5001 с таймером. 2024, Juli
Anonim
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder

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

Sætter hardware sammen
Sætter hardware sammen
Sætter hardware sammen
Sætter hardware sammen
Sætter hardware sammen
Sætter 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

Bygger sagen
Bygger sagen
Bygger sagen
Bygger sagen
Bygger sagen
Bygger sagen
Bygger sagen
Bygger 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

Installation og konfiguration af Raspberry Pi
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

Oprettelse og konfiguration af databasen
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

Kodning af projektet
Kodning af projektet
Kodning af projektet
Kodning af projektet
Kodning af projektet
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, og tilslut den!
Opret en service, 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: