INHOUDSOPGAWE:
- Stap 1: Dinge wat u benodig
- Stap 2: Sit die hardeware saam
- Stap 3: Bou die saak
- Stap 4: Installeer en konfigureer die Raspberry Pi
- Stap 5: Skep en konfigureer die databasis
- Stap 6: Kodering van die projek
- Stap 7: Skep 'n diens en sluit dit aan
Video: SmartPET - Slim troeteldiervoerder: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Haai!
Ek is Maxime Vermeeren, 'n 18 -jarige MCT -student (Multimedia en kommunikasietegnologie) by Howest.
Ek het gekies om 'n slim troeteldiervoerder as my projek te skep.
Waarom het ek dit gemaak?
My kat het 'n paar gewigsprobleme, so ek het besluit om 'n masjien te maak om te bepaal hoeveel sy eet.
Wat doen dit?
- Outomatiese voer, as daar minder as 25g in die bak is.
- Kom opsporing
- Die LED brand in die donker
Wat maak hierdie troeteldiervoerder so spesiaal?
Met SmartPET registreer dit hoeveel u troeteldier die afgelope paar dae, weke of selfs maande geëet het. Dit bereken of u troeteldier die regte hoeveelheid gesonde kos gekry het.
Vaardighede vir hierdie projek?
U benodig nie baie programmeervaardighede vir hierdie projek nie. Maak seker dat u 'n paar basiese prototipe -vaardighede het om u stroombaan te toets.
In hierdie instruksies lei ek u deur al die stappe om u eie slim troeteldiervoerder te maak. Kloon my github -bewaarplek vir alle lêers.
Kom ons begin skep!
Stap 1: Dinge wat u benodig
Komponente
- Servomotor
- Gewigsensor (5KG): TAL220
- Lichtsensor LDR: 10K - 20k ohm
- MCP3008
- Ultrasoniese sensor: HY-SRF05
- Laai module: HX771
- Vertoon: 16x2
- Potensiometer
- RGB
- Framboos Pi
- Kragtoevoer
- Weerstande
- - 1x 10k Ohm
- - 1x 1k Ohm
- - 4x 220 Ohm
Materiaal
- Houtplanke
- Cornflakes dispenser
- Skroewe
- - 16 lang skroewe
- - 4 kort skroewe
- Skarnier
- - 6 skroewe om die skarnier vas te maak
Gereedskap
- Soldeerbout
- Wondergom
- Het gesien
- Boor
Die totale koste van hierdie projek is ongeveer 150 € - 200 €. Afhangende van waar u die komponente koop. Ek het 'n stuk materiaal gemaak waar u 'n skakel na alle webwinkels kan vind. Dit is in die /bom -lêergids.
Stap 2: Sit die hardeware saam
Ek het my kring opgebou deur my Fritzing -skema wat ek gemaak het, te volg; ek het die skema hieronder opgelaai.
Die kring het 3 sensors (LDR, Ultrasonic en weegsensor) en 3 aandrywers (servomotor, RGB LED en LCD -skerm) wat as een saamwerk.
As u die skema volg, is dit baie makliker om dit op 'n broodbord te bou om dit te toets, en u kan dit later in die kas plaas.
Ek het my prototipe op verskeie broodborde gebou.
Stap 3: Bou die saak
Ek het 'n mielieblokkiesbak en 'n paar houtplanke vir my projek gekoop, maar jy kan dit in enige materiaal sit wat jy wil, solank dit bestendig is!
Die geval
- Ek het 'n paar houtplanke 'n spesiale vorm gesaag, sodat die koringvlokkiesdispenser daarop geplaas kan word.
- Ek het my servomotor vasgemaak met 'n paar ysterdrade aan my dispenser. Die ystergrade trek aan die stuurwiel van die dispenser om dit te draai, soos u op die foto's kan sien.
- Maak seker dat die ysterdrade sterk maar ook dun genoeg is om dit deur die gat van die servomotor te steek.
- Ek het hout bygevoeg, my servomotor tussenin geplaas om hom stabieler te maak.
- Ek het 'n paar gate in die kas gesny om die LCD -skerm, ultrasoniese sensor, LDR en RGB te implementeer.
- Aan die agterkant het ek 'n bietjie skarnier bygevoeg, sodat u dit steeds kan oopmaak en u kragtoevoer in die stopcontact kan koppel.
Veiligheid
As u nuut is met bore, saag,.. Maak seker dat u iemand byderhand het, soos u pa of oupa. Die laaste ding wat u wil hê, is om uself seer te maak, so trek 'n veiligheidsbril aan soos ek.
Stap 4: Installeer en konfigureer die Raspberry Pi
Vir hierdie projek benodig u eers 'n kabelverbinding met u framboospi.
Sodra u gekoppel is, moet u 'n terminale (mac) of vensters kragskerm (vensters) oopmaak om u pi gereed te kry.
Koppel u pi aan die internet en wag totdat u 'n IPv4 -adres kry. U kan van nou af sonder 'n kabel met die adres skakel.
Stap 5: Skep en konfigureer die databasis
Maak die config.py -lêer oop en stel dit korrek saam met u databasis in. U kan my databasis met 'n paar dummy -data invoer om die projek te laat werk.
U kan die databasis vind in die /data -gids, "database.sql".
Die databasis is so gemaak dat u die SmartPET -projek kan opgradeer met meer sensors en aandrywers.
Stap 6: Kodering van die projek
Ek het my projek in Python, Flask, SocketIO en Javascript gekodeer.
Ek het begin met die eerste draadraamwerke van my webwerf in Adobe XD, 'n gratis sagteware van Adobe.
Toe maak ek my ontwerp in HTML en CSS en voeg 'n paar basiese Javascript by om my ontwerp behoorlik te laat werk.
Ek het roetes in Flask gebruik om die meeste van my data op my webwerf te kry. Die voetstukke is vir kleiner dinge en meestal agtertoe-aksies, soos lewende gewig.
Stap 7: Skep 'n diens en sluit dit aan
Skep 'n diens sodat die framboos pi die kode (app.py) outomaties laat loop tydens die aanvang.
U kan hier 'n handleiding vind om 'n diens in u framboospi te skep.
Ek het my smartpet.service by die /service -gids ingesluit om aan die gang te kom.
U kan nou u framboos -pi en eksterne kragtoevoer in die muur aansluit en die projek uitvoer!
Ek hoop dat u iets geleer het uit hierdie instruksies. Laat weet my in die kommentaar as alles duidelik genoeg was!
Aanbeveel:
Outomatiese troeteldiervoerder met AtTiny85: 6 stappe
Outomatiese troeteldiervoeder wat AtTiny85 gebruik: 'n Outomatiese outomatiese voeder vir diere met behulp van AtTiny85 van PET
DIY Eenvoudigste outomatiese troeteldiervoerder met Arduino: 3 stappe
DIY Eenvoudigste outomatiese troeteldiervoeder met Arduino: Hallo troeteldierliefhebbers! Diep binne wil ons almal 'n oulike klein hondjie of 'n katjie of waarskynlik selfs 'n visvis by ons huis hê. Maar as gevolg van ons besige lewens, twyfel ons dikwels aan onsself: 'Sal ek vir my troeteldier kan sorg?' Die primêre verantwoordelikheid
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
Outomatiese troeteldiervoerder met 'n ou digitale horlosie: 10 stappe (met foto's)
Outomatiese troeteldiervoerder met 'n ou digitale horlosie: Hallo, in hierdie instruksies sal ek jou wys hoe ek 'n outomatiese troeteldiervoerder met 'n ou digitale horlosie gemaak het. Ek het ook 'n video ingebed oor hoe ek hierdie voerder gemaak het. Hierdie instruksies word vir die PCB -wedstryd ingeskryf, en as 'n guns wil ek
Afstandsbediende troeteldiervoerder: 5 stappe
Afstandsbediende troeteldiervoerder: In hierdie instruksies sal ek wys hoe u 'n eenvoudige afstandbeheerde troeteldiervoerder kan bou. Met hierdie eenvoudige arduino -projek kan u u troeteldier voed met 'n afstandsbediening. Al wat u nodig het, is 'n Arduino Uno -bord (of soortgelyk) , 'n plastiekbottel, 'n servo