Satura rādītājs:
- 1. darbība: lietas, kas jums nepieciešamas
- 2. darbība. Aparatūras salikšana kopā
- 3. darbība: lietas izveidošana
- 4. darbība: Raspberry Pi instalēšana un konfigurēšana
- 5. darbība. Datu bāzes izveide un konfigurēšana
- 6. darbība: projekta kodēšana
- 7. darbība: izveidojiet pakalpojumu un pievienojiet to
Video: SmartPET - viedā mājdzīvnieku barotava: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Č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ā
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
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
Š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
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
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, 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:
Lauva: mājdzīvnieku kaķis: 7 soļi (ar attēliem)
Leo: lolojumdzīvnieku kaķis: Sveiki, šī ir mana pirmā pamācība. Pirmā " Sony Aibo Robot (1999) versija " Četru gadu vecumā mani piesaistīja robotika, kopš tā laika mans sapnis bija izgatavot mājdzīvnieku robotu. Tāpēc es izdomāju " Leo: lolojumdzīvnieku kaķis " w
Mājdzīvnieku robotu bumba: 10 soļi (ar attēliem)
Mājdzīvnieku robotu bumba: Manam lolojumdzīvniekam patīk spēlēties ar rotaļlietām, it īpaši tām, kuras viņš var vajāt! Es uzbūvēju robotu bumbiņu, kas ieslēdzas un automātiski rullē prom, kad viņš ar to mijiedarbojas, paziņo man, izmantojot manu mobilo tālruni, kuru pēc tam varu izmantot, lai to kontrolētu, izmantojot WiFi un fin
Automātiska dzīvnieku barotava, izmantojot veco digitālo pulksteni: 10 soļi (ar attēliem)
Automātiska dzīvnieku barotava, izmantojot veco digitālo pulksteni: Sveiki, šajā pamācībā es jums parādīšu, kā es izveidoju automātisku mājdzīvnieku barotavu, izmantojot veco digitālo pulksteni. Es arī ievietoju video par to, kā es izveidoju šo padevēju. Šī pamācība tiks iekļauta PCB konkursā, un par labu es gribētu
Projeto SmartHome - mājdzīvnieku glabātava un mājdzīvnieku glabātava + Iluminācijas kontrole: 7 soļi
Projeto SmartHome - Repositor De Alimento Para Pet + Controle De Iluminação: Este tutorial apresenta uma solução SmartHome simples que permite a reposição automática de alimento para animais de estimação (pet) e controle automático de iluminaçãoo evizando vizinhos para ace
Mājdzīvnieku barotava ar tālvadību: 5 soļi
Ar tālvadību kontrolējams mājdzīvnieku padevējs: šajā pamācībā es parādīšu, kā jūs varat izveidot vienkāršu attālināti vadāmu dzīvnieku barotavu. Ar šo vienkāršo arduino projektu jūs varat pabarot savu mājdzīvnieku, izmantojot tālvadības pulti. Viss, kas jums nepieciešams, ir Arduino Uno tāfele (vai līdzīga) , plastmasas pudele, servo