Innehållsförteckning:

SmartPET - Smart Pet Feeder: 7 steg (med bilder)
SmartPET - Smart Pet Feeder: 7 steg (med bilder)

Video: SmartPET - Smart Pet Feeder: 7 steg (med bilder)

Video: SmartPET - Smart Pet Feeder: 7 steg (med bilder)
Video: Smart Pet Feeder! 🐶 🐱 2024, Juli
Anonim
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder

Hallå!

Jag är Maxime Vermeeren, en 18 år gammal MCT -student (Multimedia och kommunikationsteknik) på Howest.

Jag har valt att skapa en smart husdjursmatare som mitt projekt.

Varför gjorde jag det här?

Min katt har några viktproblem, så jag bestämde mig för att göra en maskin för att kontrollera hur mycket hon äter.

Vad gör det?

- Automatisk matning, om det är mindre än 25 g i skålen.

- Skåldetektering

- Lysdioden tänds i mörker

Vad är det som gör den här djurmataren så speciell?

Med SmartPET registrerar det hur mycket ditt husdjur åt under de senaste dagarna, veckorna eller till och med månaderna. Den beräknar om ditt husdjur fick rätt mängd hälsosam mat.

Färdigheter för detta projekt?

Du behöver inte mycket programmeringskunskaper för detta projekt. Se till att du har några grundläggande prototypkunskaper för att testa din krets.

I denna instruerbara guide kommer jag att leda dig genom alla steg för att göra din egen smarta husdjursmatare. Klona mitt github -arkiv för alla filer.

Låt oss börja skapa!

Steg 1: Saker du behöver

Komponenter

- Servomotor

- Viktgivare (5KG): TAL220

- Ljussensor LDR: 10K - 20k ohm

- MCP3008

- Ultraljudssensor: HY-SRF05

- Lastmodul: HX771

- Display: 16x2

- Potentiometer

- RGB

- Raspberry Pi

- Strömförsörjning

- Motstånd

- - 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Material

- Träplankor

- Cornflakes -dispenser

- Skruvar

- - 16 långa skruvar

- - 4 korta skruvar

- Gångjärn

- - 6 skruvar för att fästa gångjärnet

Verktyg

- Lödkolv

- Superlim

- Fick syn på

- Drill

Den totala kostnaden för detta projekt är cirka 150 € - 200 €. Beroende på var du köper komponenterna. Jag har gjort en bom av material där du kan hitta en länk till alla webbutiker. Det finns i mappen /bom.

Steg 2: Sätta ihop hårdvaran

Att sätta ihop hårdvaran
Att sätta ihop hårdvaran
Att sätta ihop hårdvaran
Att sätta ihop hårdvaran
Att sätta ihop hårdvaran
Att sätta ihop hårdvaran

Jag har byggt min krets genom att följa mitt Fritzing -schema som jag gjorde, jag laddade upp schemat nedan.

Kretsen har 3 sensorer (LDR, ultraljud och viktsensor) och 3 ställdon (servomotor, RGB -led och LCD -display) som fungerar tillsammans som en.

Om du följer schemat är det mycket lättare att bygga det på en brödbräda för testning och du kan lägga in fallet senare.

Jag har byggt min prototyp på flera brödbrädor.

Steg 3: Bygga fallet

Bygga fallet
Bygga fallet
Bygga fallet
Bygga fallet
Bygga fallet
Bygga fallet
Bygga fallet
Bygga fallet

Jag köpte en cornflakes -dispenser och några träplankor för mitt projekt, men du kan lägga den i vilket material du vill, så länge det är stabilt!

Fallet

- Jag sågade några träplankor en speciell form, så att cornflakes -dispensern kan placeras på den.

- Jag har kopplat min servomotor till min dispenser med några järntrådar. Järntråden drar i ratten på dispensern för att rotera den, som du kan se på bilderna.

- Se till att järntrådarna är starka men också tunna nog för att de ska tränga igenom hålet på servomotorn.

- Jag la till lite trä i mitt fodral, jag placerade min servomotor emellan, för att göra honom mer stabil.

- Jag skar några hål i fodralet för att implementera LCD -skärmen, ultraljudssensorn, LDR och RGB.

- På baksidan har jag lagt till ett litet gångjärn så att du fortfarande kan öppna det och ansluta din strömförsörjning till vägguttaget.

Säkerhet

Om du är ny med borrar, sågar,.. Se till att ha någon extremt händig i närheten som din pappa eller morfar. Det sista du vill är att skada dig själv, så ta på dig de där skyddsglasögonen som jag gjorde.

Steg 4: Installera och konfigurera Raspberry Pi

Installera och konfigurera Raspberry Pi
Installera och konfigurera Raspberry Pi

För detta projekt behöver du först en kabelanslutning till din hallon pi.

När du är ansluten måste du öppna en terminal (mac) eller windows power shell (windows) för att göra din pi redo.

Anslut din pi till internet och vänta med att få en IPv4 -adress. Från och med nu kan du ansluta till adressen via internet utan kabel.

Steg 5: Skapa och konfigurera databasen

Skapa och konfigurera databasen
Skapa och konfigurera databasen

Öppna config.py -filen och konfigurera den korrekt med din databas. Du kan importera min databas med några dummy -data för att få projektet att fungera.

Du hittar databasen i mappen /data, "database.sql".

Databasen är gjord på ett sätt som du kan uppgradera SmartPET -projektet med fler sensorer och ställdon.

Steg 6: Kodning av projektet

Kodning av projektet
Kodning av projektet
Kodning av projektet
Kodning av projektet
Kodning av projektet
Kodning av projektet

Jag kodade mitt projekt i Python, Flask, SocketIO och Javascript.

Jag började med att göra de första trådramarna på min webbplats i Adobe XD, som är en gratis programvara från Adobe.

Sedan gjorde jag min design till HTML och CSS och lade till några grundläggande Javascript för att min design skulle fungera korrekt.

Jag har använt rutter i Flask för att få de flesta av mina data på min webbplats. Socklarna är för mindre saker och mestadels back-to-front-åtgärder som levande vikt.

Steg 7: Skapa en tjänst och anslut den

Skapa en tjänst och anslut den!
Skapa en tjänst och anslut den!

Skapa en tjänst så att hallon -pi automatiskt kör koden (app.py) vid start.

Du kan hitta en handledning för hur du skapar en tjänst i din hallon pi här.

Jag har inkluderat min smartpet.service i mappen /service för att komma igång.

Du kan nu ansluta din hallon pi och externa strömförsörjning i väggen och köra projektet!

Jag hoppas att du har lärt dig något av detta instruerbara. Låt mig veta i kommentarerna om allt var tillräckligt tydligt!

Rekommenderad: