Talaan ng mga Nilalaman:

Auto PetFeeder: 5 Hakbang
Auto PetFeeder: 5 Hakbang

Video: Auto PetFeeder: 5 Hakbang

Video: Auto PetFeeder: 5 Hakbang
Video: How To Setup Your PetSafe® 5-Meal Automatic Pet Feeder 2024, Nobyembre
Anonim
Auto PetFeeder
Auto PetFeeder

Kumusta, ang aking pangalan ay Gilian, nag-aaral ako sa Howest Kortrijk Belgium at ako ay isang mag-aaral na MCT bilang isang pangwakas na takdang-aralin na kailangan kong gumawa ng isang IOT-aparato.

Mayroon akong isang aso sa bahay na pinakain ng 2 beses sa isang araw sa isang tiyak na oras din ang halaga ng pagkain ay precies kaya dalawang beses sa isang araw na timbangin namin ang 56 gramo ng pagkain at pakainin siya. Kaya gumawa ako ng isang aparato na nag-o-automate ng mga proces na ito at tinatawag itong PetFeeder. Sa website maaari kang magdagdag ng iba't ibang mga iskedyul sa pamamagitan ng pagpili ng isang oras at tukuyin ang bigat ng pagkain na nais mong italaga. Kung hindi mo nais na maghintay sa susunod na oras ng pagpapakain sa home page ay isang pindutan na agad na nagtatapon ng pagkain.

Hakbang 1: Mga Kagamitan

Sa loob ng kaso ay isang sistema ng tornilyo na tinutulak ang tuyong pagkain sa mangkok, hindi ko ito dinisenyo dahil nakita ko kung ano ang kailangan ko sa thingiverse at desinged ni George Tsianakas. Ang disenyo at pag-download para sa kung ano ang ginamit ko, maaari mong makita dito.

Nasa ibaba ang listahan ng mga bahagi na karagdagang kailangan mo para sa proyektong ito.

  • raspberry pi
  • micro sd card (minimum 8gb)
  • 20x4 lcd screen na may i2c module sa likuran
  • rotary incoder + knob
  • srf-05 ultrasonic sensor
  • 1kg loadcell + hx711 amplifier
  • 12 / 5v power supply
  • nema 17 stepper motor + drv8825 stepperdriver
  • 2 resistors (2 kohm at 1 kohm)
  • 40 pin flatcable + cobler

Hakbang 2: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable
Kable
Kable

Susunod na hakbang ay i-wire ang lahat sa isang breadboard at subukan kung gumagana ang lahat. Maaari mong iwanan ito sa ganitong paraan ngunit napagpasyahan kong solder ang lahat sa isang protoboard upang gawing mas beter ang lahat at maging hindi gaanong malaki at kunin ang espasyo sa kaso sa paglaon.

Hakbang 3: Database

Database
Database

Gumagawa ang proyektong ito ng isang database upang mag-imbak ng data ng sensor at lahat ng mga oras ng pagpapakain at mga wieght na kasabay nito. Mayroong 3 mga talahanayan:

  • Ang pagpapakain kung saan ang lahat ng oras at timbang na inilagay mo sa website ay nai-save.
  • Kasaysayan kung saan ang mga halaga ng ultrasonic sensor ay nakaimbak kasama ang petsa ng pagrekord
  • Ang mga sensor kung saan ang mga sensor ng al na ginagamit sa proyekto ay nai-save kasama ang isang ID hanggang ngayon na ang halaga ay mula sa kung anong sensor sa talahanayan ng Kasaysayan.

Hakbang 4: Code

Una kakailanganin mong i-install ang apache2 upang gumana ang iyong website, magagawa mo ito sa pamamagitan ng sumusunod na utos sa therminal ng iyong pi.

sudo apt i-install ang apache2 -y

Isinasara mo rin ang pag-set up ng isang wireless na koneksyon sa iyong pi dahil pagkatapos mong mailagay ang lahat sa loob ng kaso hindi mo madaling mai-plug ang isang ethernet cable.

Kakailanganin mo ring i-set up ang database ng MariaDB upang ma-acces mo ito.

Pagkatapos ng al na ito ay tapos na maaari mong ilagay ang al sa mga frontend file sa sumusunod na folder: / var / www / html

Ang backend code na inilagay mo lang sa home folder.

Mas madaling gumawa din ng isang serbisyo ng app.py upang kapag nag-boot ka, awtomatikong tumatakbo ang mga programa. Upang gawin ito kailangan mo lamang kopyahin ang file ng serbisyo (na kasama sa zip file sa ibaba) sa kanang folder na may sumusunod na utos:

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

Hakbang 5: Kaso

Kaso
Kaso
Kaso
Kaso
Kaso
Kaso
Kaso
Kaso

Para sa cas na dinisenyo ko ito sa Fusion 360 at na-export ang mga sketch sa dxf file upang lasercut sa isang lokal na lugar na alam ko. Dinisenyo ko ito ng mga kasukasuan ng daliri upang ang lahat ay bagay na magkakasama. Matapos itong maputol ay idinikit ko ang mga pannels na magkasama na nakalaan para sa back panel at mid panel kung saan nakalagay ang lcd at ultrasonic sensor upang magkaroon pa rin ng madaling acces sa lahat ng bagay na dapat baguhin sa paglaon. Kahit na hindi sila nakadikit mananatili silang maayos na sarado dahil sa mga kasukasuan ng daliri.

Iyon lang ang inaasahan kong nasiyahan ka sa proyektong ito. - Gilian

Inirerekumendang: