INHOUDSOPGAWE:

SmartPET - Slim troeteldiervoerder: 7 stappe (met foto's)
SmartPET - Slim troeteldiervoerder: 7 stappe (met foto's)

Video: SmartPET - Slim troeteldiervoerder: 7 stappe (met foto's)

Video: SmartPET - Slim troeteldiervoerder: 7 stappe (met foto's)
Video: 10 nieuwe gadgets die u kunt kopen 2024, November
Anonim
SmartPET - Slim troeteldiervoerder
SmartPET - Slim troeteldiervoerder
SmartPET - Slim troeteldiervoerder
SmartPET - Slim troeteldiervoerder

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

Sit die hardeware saam
Sit die hardeware saam
Sit die hardeware saam
Sit die hardeware saam
Sit die hardeware saam
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

Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak
Bou die saak
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

Die Raspberry Pi installeer en konfigureer
Die Raspberry Pi installeer en konfigureer

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

Skep en konfigureer die databasis
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

Kodering van die projek
Kodering van die projek
Kodering van die projek
Kodering van die projek
Kodering van die projek
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 en sluit dit aan!
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: