Satura rādītājs:

Auto PetFeeder: 5 soļi
Auto PetFeeder: 5 soļi

Video: Auto PetFeeder: 5 soļi

Video: Auto PetFeeder: 5 soļi
Video: 🔥ТОП-5: Лучшие автоматические кормушки для кошек и собак | Рейтинг автокормушек в 2023 году 2024, Jūlijs
Anonim
Auto PetFeeder
Auto PetFeeder

Sveiki, mans vārds ir Gilian, es mācos Howest Kortrijk Beļģijā un esmu students MCT kā noslēguma uzdevums, kas man bija jāizgatavo IOT ierīce.

Man mājās ir suns, kurš tiek barots 2 reizes dienā noteiktā laikā, kā arī barības daudzums ir preces, tāpēc divas reizes dienā mēs nosveram 56 gramus barības un barojam viņu. Tāpēc es izveidoju ierīci, kas automatizē šo procesu, un to sauc par PetFeeder. Vietnē varat pievienot dažādus grafikus, izvēloties laiku un norādot pārtikas svaru, no kura vēlaties atbrīvoties. Ja jūs nevēlaties gaidīt nākamo barošanas laiku mājas lapā, ir poga, kas nekavējoties atbrīvo ēdienu.

1. solis: materiāli

Korpusa iekšpusē ir skrūvju sistēma, kas iespiež sauso pārtiku bļodā, es to neesmu izstrādājis pats, jo atradu vajadzīgo vietnē thingiverse, un to izdomāja Džordžs Tsianakas. Izmantoto dizainu un lejupielādi varat atrast šeit.

Zemāk ir saraksts ar daļām, kas jums ir nepieciešamas šim projektam.

  • aveņu pi
  • micro sd karte (vismaz 8 GB)
  • 20x4 lcd ekrāns ar i2c moduli aizmugurē
  • rotējošais kodētājs + poga
  • srf-05 ultraskaņas sensors
  • 1 kg slodzes sensors + hx711 pastiprinātājs
  • 12/5v barošanas avots
  • nema 17 soļu motors + drv8825 pakāpju vadītājs
  • 2 rezistori (2 kohmi un 1 kohms)
  • 40 kontaktu plakanais kabelis + kabeli

2. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Nākamais solis ir visu savienot uz maizes dēļa un pārbaudīt, vai viss darbojas. Jūs to varat atstāt šādā veidā, bet es nolēmu visu pielodēt protoboardā, lai viss izskatītos labāk un būtu mazāk apjomīgs un vēlāk aizņemtu vietu lietā.

3. darbība. Datu bāze

Datu bāze
Datu bāze

Šis projekts izmanto datu bāzi, lai saglabātu sensora datus un visus barošanas laikus un ar to saistītos datus. Ir 3 tabulas:

  • Barošana, kurā tiek saglabāti visi vietnē ievietotie laiki un svari.
  • Vēsture, kurā tiek saglabātas ultraskaņas sensora vērtības kopā ar ierakstīšanas datumu
  • Projektā izmantotie sensori, kuros ir visi sensori, tiek saglabāti kopā ar ID, un tagad vērtība, kas ir no tabulas Vēsture esošā sensora.

4. solis: kods

Vispirms jums būs jāinstalē apache2, lai jūsu vietne sāktu darboties. To var izdarīt, izpildot šādu komandu sava terminālā.

sudo apt instalēt apache2 -y

Jūs izslēdzat arī bezvadu savienojuma izveidi ar savu pi, jo pēc visu ievietošanas korpusā jūs nevarēsit viegli pieslēgt Ethernet kabeli.

Jums būs arī jāiestata MariaDB datu bāze, lai varētu tai piekļūt.

Kad tas ir izdarīts, jūs varat ievietot visus frontend failus šādā mapē:/var/www/html

Aizmugures kods, kuru jūs vienkārši ievietojāt mājas mapē.

Ir arī vieglāk izveidot pakalpojumu app.py, lai, startējot programmas, programmas darbotos automātiski. Lai to izdarītu, jums vienkārši jākopē pakalpojuma fails (kas ir iekļauts zemāk esošajā zip failā) labajā mapē ar šādu komandu:

sudo cp petfeeder.service/etc/systemd/system/petfeeder.service

5. darbība: lieta

Lieta
Lieta
Lieta
Lieta
Lieta
Lieta
Lieta
Lieta

Attiecībā uz cas i to izstrādāju Fusion 360 un eksportēju skices uz dxf failiem uz Lasercut vietējā vietā, kuru es zinu. Es to izstrādāju ar pirkstu locītavām, lai viss labi saskanētu. Pēc izgriešanas es līmēju paneļus, izņemot aizmugurējo paneli un vidējo paneli, kur ir novietots LCD un ultraskaņas sensors, lai joprojām būtu viegli piekļūt visam, vēlāk kaut kas ir jāmaina. Lai gan tie nav pielīmēti, tie paliek labi aizvērti pirkstu locītavu dēļ.

Tas ir viss, es ceru, ka jums patika šis projekts. - Džiliana

Ieteicams: