Turinys:

„SmartPET“- „Smart Pet Feeder“: 7 žingsniai (su paveikslėliais)
„SmartPET“- „Smart Pet Feeder“: 7 žingsniai (su paveikslėliais)

Video: „SmartPET“- „Smart Pet Feeder“: 7 žingsniai (su paveikslėliais)

Video: „SmartPET“- „Smart Pet Feeder“: 7 žingsniai (su paveikslėliais)
Video: 2021 Smart Pet Feeder 7L 2024, Liepa
Anonim
„SmartPET“- „Smart Pet Feeder“
„SmartPET“- „Smart Pet Feeder“
„SmartPET“- „Smart Pet Feeder“
„SmartPET“- „Smart Pet Feeder“

Ei!

Aš esu Maksimas Vermerenas, 18 metų MCT (daugialypės terpės ir komunikacijos technologijų) studentas „Howest“.

Savo projekte pasirinkau sukurti išmanųjį naminių gyvūnėlių lesyklėlę.

Kodėl aš tai padariau?

Mano katė turi tam tikrų svorio problemų, todėl nusprendžiau pagaminti mašiną, kad galėčiau kontroliuoti, kiek ji valgo.

Ką tai daro?

- Automatinis tiekimas, jei dubenyje yra mažiau nei 25 g.

- Dubenėlio aptikimas

- šviesos diodas įsijungia tamsoje

Kuo šis naminių gyvūnėlių lesyklėlis toks ypatingas?

Naudodamas „SmartPET“, jis registruoja, kiek jūsų augintinis suvalgė per pastarąsias kelias dienas, savaites ar net mėnesius. Jis apskaičiuoja, ar jūsų augintinis gavo reikiamą kiekį sveiko maisto.

Įgūdžiai šiam projektui?

Šiam projektui jums nereikia daug programavimo įgūdžių. Įsitikinkite, kad turite tam tikrų pagrindinių prototipo įgūdžių, kad galėtumėte išbandyti savo grandinę.

Šioje pamokoje aš padėsiu jums atlikti visus veiksmus, kad sukurtumėte savo išmanųjį naminių gyvūnėlių lesyklėlę. Klonuoti mano „github“saugyklą visiems failams.

Pradėkime kurti!

1 žingsnis: dalykai, kurių jums reikia

Komponentai

- Servo variklis

- Svorio jutiklis (5KG): TAL220

- Šviesos jutiklis LDR: 10K - 20k omų

- MCP3008

- Ultragarsinis jutiklis: HY-SRF05

- Apkrovos modulis: HX771

- Ekranas: 16x2

- potenciometras

- RGB

- Raspberry Pi

- Maitinimo šaltinis

- Rezistoriai

- 1x 10k omų

- 1x 1k omas

- - 4x 220 omų

Medžiagos

- Medinės lentos

- Kukurūzų dribsnių dalytuvas

- Varžtai

- 16 ilgų varžtų

- 4 trumpi varžtai

- Vyris

- - 6 varžtai vyriams pritvirtinti

Įrankiai

- Lituoklis

- Super klijai

- Pamačiau

- Grąžtas

Bendra šio projekto kaina yra apie 150–200 eurų. Priklausomai nuo to, kur perkate komponentus. Aš sukūriau daugybę medžiagų, kuriose galite rasti nuorodą į visas internetines parduotuves. Jis yra aplanke /bom.

2 žingsnis: Aparatūros sujungimas

Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas
Aparatūros sujungimas

Aš sukūriau savo grandinę vadovaudamasi savo sukurta Fritzing schema, įkėliau toliau pateiktą schemą.

Grandinėje yra 3 jutikliai (LDR, ultragarsinis ir svorio jutiklis) ir 3 pavaros (servo variklis, RGB LED ir LCD ekranas), kurie veikia kartu.

Jei laikysitės schemos, tai bus daug lengviau pastatyti ant bandomosios lentos ir galėsite įdėti dėklą vėliau.

Aš sukūriau savo prototipą ant kelių lentų.

3 žingsnis: korpuso kūrimas

Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas
Bylos kūrimas

Aš nusipirkau kukurūzų dribsnių dozatorių ir keletą medinių lentų savo projektui, bet jūs galite jį įdėti į bet kokią norimą medžiagą, jei tik ji bus pastovi!

Byla

- Kai kurias medines lentas pjoviau ypatingos formos, kad ant jų būtų galima uždėti kukurūzų dribsnių dalytuvą.

- Aš prijungiau savo servo variklį prie dozatoriaus su kai kuriomis geležinėmis laidomis. Geležinės vielos traukia dozatoriaus vairą, kad jį pasuktų, kaip matote nuotraukose.

- Įsitikinkite, kad geležiniai laidai yra stiprūs, bet taip pat pakankamai ploni, kad juos būtų galima įkišti per servo variklio angą.

- Aš pridėjau šiek tiek medienos, įdėjau savo servo variklį, kad jis būtų stabilesnis.

- Išpjoviau kai kurias skyles, kad galėčiau įdiegti LCD ekraną, ultragarsinį jutiklį, LDR ir RGB.

- Galinėje pusėje pridėjau mažą vyrį, kad galėtumėte jį atidaryti ir prijungti maitinimo šaltinį prie sieninio lizdo.

Sauga

Jei esate naujokas su gręžtuvais, pjūklais,.. Įsitikinkite, kad netoliese yra kažkas labai patogaus, pavyzdžiui, jūsų tėtis ar senelis. Paskutinis dalykas, kurio norite, yra įskaudinti save, todėl užsidėkite tuos apsauginius akinius, kaip aš.

4 veiksmas: „Raspberry Pi“diegimas ir konfigūravimas

„Raspberry Pi“diegimas ir konfigūravimas
„Raspberry Pi“diegimas ir konfigūravimas

Šiam projektui pirmiausia reikės kabelinio ryšio su jūsų aviečių pi.

Prisijungę turite atidaryti terminalą („Mac“) arba „Windows Power shell“(„Windows“), kad paruoštumėte savo „pi“.

Prijunkite „pi“prie interneto ir palaukite, kol gausite IPv4 adresą. Nuo šiol prie interneto galite prisijungti be kabelio.

5 veiksmas: duomenų bazės kūrimas ir konfigūravimas

Duomenų bazės kūrimas ir konfigūravimas
Duomenų bazės kūrimas ir konfigūravimas

Atidarykite failą config.py ir tinkamai sukonfigūruokite jį naudodami savo duomenų bazę. Kad projektas veiktų, galite importuoti mano duomenų bazę su kai kuriais fiktyviais duomenimis.

Duomenų bazę rasite aplanke /data, „database.sql“.

Duomenų bazė sukurta taip, kad galėtumėte atnaujinti „SmartPET“projektą naudodami daugiau jutiklių ir pavarų.

6 žingsnis: projekto kodavimas

Projekto kodavimas
Projekto kodavimas
Projekto kodavimas
Projekto kodavimas
Projekto kodavimas
Projekto kodavimas

Savo projektą kodavau „Python“, „Flask“, „SocketIO“ir „Javascript“.

Pradėjau kurti pirmuosius savo svetainės vielos rėmus „Adobe XD“, kuri yra nemokama „Adobe“programinė įranga.

Tada aš padariau savo dizainą į HTML ir CSS ir pridėjau keletą pagrindinių „Javascript“, kad mano dizainas veiktų tinkamai.

Aš naudoju maršrutus „Flask“, kad gaučiau daugumą savo svetainės duomenų. Lizdai skirti mažesniems daiktams ir dažniausiai priešakiniams veiksmams, pvz., Gyvajam svoriui.

7 žingsnis: sukurkite paslaugą ir prijunkite ją

Sukurkite paslaugą ir prijunkite ją!
Sukurkite paslaugą ir prijunkite ją!

Sukurkite paslaugą, kad raspberry pi automatiškai paleistų kodą (app.py) paleidžiant.

Čia galite rasti pamoką, kaip sukurti paslaugą savo aviečių pi.

Norėdami pradėti, įtraukiau savo smartpet.service į /service aplanką.

Dabar galite prijungti savo aviečių pi ir išorinį maitinimo šaltinį prie sienos ir vykdyti projektą!

Tikiuosi, kad ko nors išmokote iš šio pamokomo dalyko. Praneškite man komentaruose, ar viskas buvo pakankamai aišku!

Rekomenduojamas: