Satura rādītājs:

SmartPET - viedā mājdzīvnieku barotava: 7 soļi (ar attēliem)
SmartPET - viedā mājdzīvnieku barotava: 7 soļi (ar attēliem)

Video: SmartPET - viedā mājdzīvnieku barotava: 7 soļi (ar attēliem)

Video: SmartPET - viedā mājdzīvnieku barotava: 7 soļi (ar attēliem)
Video: Я нашел дом КАЖДОЙ собаке в приюте 2024, Jūlijs
Anonim
SmartPET - viedā mājdzīvnieku barotava
SmartPET - viedā mājdzīvnieku barotava
SmartPET - viedā mājdzīvnieku barotava
SmartPET - viedā mājdzīvnieku barotava

Čau!

Es esmu Maksims Vermerens, 18 gadus vecs MCT (multivides un komunikācijas tehnoloģiju) students Howest.

Kā savu projektu esmu izvēlējies izveidot gudru mājdzīvnieku barotavu.

Kāpēc es to uztaisīju?

Manam kaķim ir dažas svara problēmas, tāpēc es nolēmu izveidot mašīnu, lai kontrolētu, cik daudz viņa ēd.

Ko tas dara?

- Automātiskā padeve, ja bļodā ir mazāk par 25 g.

- Bļodas noteikšana

- LED ieslēdzas tumsā

Kas padara šo dzīvnieku barotavu tik īpašu?

Izmantojot SmartPET, tas reģistrē, cik daudz jūsu mājdzīvnieks ēda pēdējo pāris dienu, nedēļu vai pat mēnešu laikā. Tas aprēķina, vai jūsu mājdzīvnieks ir saņēmis pareizo veselīgas pārtikas daudzumu.

Prasmes šim projektam?

Šim projektam jums nav vajadzīgas lielas programmēšanas prasmes. Pārliecinieties, ka jums ir dažas prototipa pamatprasmes, lai pārbaudītu ķēdi.

Šajā pamācībā es jūs iepazīstināšu ar visiem soļiem, lai izveidotu savu viedo mājdzīvnieku barotavu. Klonējiet manu github krātuvi visiem failiem.

Sāksim veidot!

1. darbība: lietas, kas jums nepieciešamas

Sastāvdaļas

- Servo motors

- Svara sensors (5KG): TAL220

- Gaismas sensors LDR: 10K - 20k omi

- MCP3008

- Ultraskaņas sensors: HY-SRF05

- Slodzes modulis: HX771

- Displejs: 16x2

- potenciometrs

- RGB

- Raspberry Pi

- Enerģijas padeve

- Rezistori

- 1x 10k omi

- 1x 1k omi

- - 4x 220 omi

Materiāli

- Koka dēļi

- kukurūzas pārslu dozators

- Skrūves

- - 16 garas skrūves

- 4 īsas skrūves

- Eņģes

- - 6 skrūves eņģes piestiprināšanai

Rīki

- Lodāmurs

- Super līme

- Ieraudzīja

- Urbis

Šī projekta kopējās izmaksas ir aptuveni 150–200 eiro. Atkarībā no tā, kur jūs pērkat komponentus. Esmu izveidojis daudz materiālu, kur var atrast saiti uz visiem interneta veikaliem. Tas atrodas mapē /bom.

2. darbība. Aparatūras salikšana kopā

Aparatūras salikšana kopā
Aparatūras salikšana kopā
Aparatūras salikšana kopā
Aparatūras salikšana kopā
Aparatūras salikšana kopā
Aparatūras salikšana kopā

Esmu izveidojis ķēdi, ievērojot savu izveidoto Fritzing shēmu, augšupielādēju zemāk esošo shēmu.

Ķēdei ir 3 sensori (LDR, ultraskaņas un svaru sensori) un 3 izpildmehānismi (servomotors, RGB LED un LCD displejs), kas darbojas kopā kā viens.

Ja sekojat shēmai, to ir daudz vieglāk izveidot uz maizes dēļa testēšanai, un jūs varat to ievietot vēlāk.

Esmu izveidojis savu prototipu uz vairākiem maizes dēļiem.

3. darbība: lietas izveidošana

Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana
Lietas veidošana

Es savam projektam nopirku kukurūzas pārslu dozatoru un dažus koka dēļus, bet jūs varat to ievietot no jebkura materiāla, kuru vēlaties, ja vien tas ir stabils!

Lieta

- Dažiem koka dēļiem es zāģēju īpašu formu, lai uz tiem varētu novietot kukurūzas pārslu dozatoru.

- Esmu pievienojis savu servomotoru savam dozatoram ar dažām dzelzs stieplēm. Dzelzs stieples velk uz dozatora stūres, lai to pagrieztu, kā redzams attēlos.

- Pārliecinieties, ka dzelzs stieples ir stipras, bet arī pietiekami plānas, lai tās izietu caur servomotora atveri.

- Es pievienoju nedaudz koka manā gadījumā, es ievietoju savu servomotoru pa vidu, lai padarītu viņu stabilāku.

- Es izgriezu dažus caurumus korpusā, lai ieviestu LCD displeju, ultraskaņas sensoru, LDR un RGB.

- Aizmugurē esmu pievienojis nelielu eņģi, lai jūs joprojām varētu to atvērt un pievienot strāvas padevi sienas kontaktligzdai.

Drošība

Ja esat iesācējs ar urbjiem, zāģiem,.. Pārliecinieties, ka tuvumā ir kāds ļoti ērts cilvēks, piemēram, tētis vai vectēvs. Pēdējā lieta, ko vēlaties, ir savainot sevi, tāpēc uzvelciet tās aizsargbrilles, kā es to darīju.

4. darbība: Raspberry Pi instalēšana un konfigurēšana

Raspberry Pi instalēšana un konfigurēšana
Raspberry Pi instalēšana un konfigurēšana

Šim projektam vispirms būs nepieciešams kabeļa savienojums ar aveņu pi.

Kad esat izveidojis savienojumu, jums ir jāatver terminālis (mac) vai Windows barošanas apvalks (logi), lai sagatavotu savu pi.

Pievienojiet savu pi internetam un gaidiet, līdz iegūsit IPv4 adresi. No šī brīža jūs varat izveidot savienojumu ar adresi internetā, neizmantojot kabeli.

5. darbība. Datu bāzes izveide un konfigurēšana

Datu bāzes izveide un konfigurēšana
Datu bāzes izveide un konfigurēšana

Atveriet failu config.py un pareizi konfigurējiet to savā datu bāzē. Lai projekts darbotos, varat importēt manu datu bāzi ar dažiem fiktīviem datiem.

Datu bāzi var atrast mapē /data, "database.sql".

Datu bāze ir veidota tā, lai jūs varētu uzlabot SmartPET projektu ar vairākiem sensoriem un izpildmehānismiem.

6. darbība: projekta kodēšana

Projekta kodēšana
Projekta kodēšana
Projekta kodēšana
Projekta kodēšana
Projekta kodēšana
Projekta kodēšana

Es kodēju savu projektu Python, Flask, SocketIO un Javascript.

Es sāku ar savas vietnes pirmo karkasa veidošanu Adobe XD, kas ir Adobe bezmaksas programmatūra.

Tad es izveidoju savu dizainu HTML un CSS un pievienoju dažas pamata Javascript, lai mans dizains darbotos pareizi.

Esmu izmantojis maršrutus kolbā, lai savā vietnē iegūtu lielāko daļu datu. Kontaktligzdas ir paredzētas mazākām lietām un pārsvarā darbībām, piemēram, dzīvsvarā.

7. darbība: izveidojiet pakalpojumu un pievienojiet to

Izveidojiet pakalpojumu un pievienojiet to!
Izveidojiet pakalpojumu un pievienojiet to!

Izveidojiet pakalpojumu, lai aveņu pi startēšanas laikā automātiski palaistu kodu (app.py).

Pamācību, kā izveidot pakalpojumu savā aveņu pi, varat atrast šeit.

Es esmu iekļāvis savu smartpet.service mapē /service, lai sāktu darbu.

Tagad jūs varat pievienot aveņu pi un ārējo barošanas bloku sienai un vadīt projektu!

Es ceru, ka jūs kaut ko iemācījāties no šī pamācāmā. Paziņojiet man komentāros, vai viss bija pietiekami skaidrs!

Ieteicams: