Innehållsförteckning:
- Steg 1: Saker du behöver
- Steg 2: Sätta ihop hårdvaran
- Steg 3: Bygga fallet
- Steg 4: Installera och konfigurera Raspberry Pi
- Steg 5: Skapa och konfigurera databasen
- Steg 6: Kodning av projektet
- Steg 7: Skapa en tjänst och anslut den
Video: SmartPET - Smart Pet Feeder: 7 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:39
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
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
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
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
Ö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
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 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:
Bird Feeder Monitor V2.0: 12 steg (med bilder)
Bird Feeder Monitor V2.0: Detta är ett projekt för att övervaka, fotografera och registrera antalet och tiden som spenderas av fåglar som besöker vår fågelmatare. Flera Raspberry Pi (RPi) användes för detta projekt. Den ena användes som en kapacitiv beröringssensor, Adafruit CAP1188, för att upptäcka, spela in
Leo: Pet Cat: 7 steg (med bilder)
Leo: Pet Cat: Hej, Detta är mina första instruktioner. Den första versionen av " Sony Aibo Robot (1999) " lockade mig mot robotik vid fyra års ålder, sedan dess var det min dröm att göra en sällskapsrobot åt mig. Så jag kom på " Leo: the Pet Cat " w
Pet Bot: 6 steg (med bilder)
Pet Bot: Credit: Det här projektet är inspirerat av Beetlebot av robomaniac.Update: Jag har sedan bytt namn på detta till Pet Bot. (Videon visar det fortfarande som Catfish Bot) Jag lär robotik till unga tillverkare på ESP8266, Arduino och Raspberry PI -plattformar och en av utmaningarna
Pet Robot Ball: 10 steg (med bilder)
Pet Robot Ball: Min husdjurshund älskar att leka med leksaker, speciellt de han kan jaga! Jag byggde en robotboll som slås på och rullar iväg automatiskt när han interagerar med den, meddelar mig via min mobiltelefon som jag sedan kan använda för att styra den över WiFi och fin
Pet Feedermaskin med RasPi och Telegram Bot: 4 steg (med bilder)
Pet Feeder Machine med RasPi och Telegram Bot: Först och främst måste jag förtydliga att detta inte är en original Idea Mine, bara uppdatera och anpassa programmeringsskripten för att fungera med telegram, jag hittade det i en tidigare Instructable så krediterna är verkligen författare till det. Du kunde se spanska