Talaan ng mga Nilalaman:

SmartPET - Smart Pet Feeder: 7 Hakbang (na may Mga Larawan)
SmartPET - Smart Pet Feeder: 7 Hakbang (na may Mga Larawan)

Video: SmartPET - Smart Pet Feeder: 7 Hakbang (na may Mga Larawan)

Video: SmartPET - Smart Pet Feeder: 7 Hakbang (na may Mga Larawan)
Video: REVAN - THE COMPLETE STORY 2024, Nobyembre
Anonim
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder
SmartPET - Smart Pet Feeder

Hoy!

Ako si Maxime Vermeeren, isang 18 taong gulang na mag-aaral ng MCT (Multimedia at teknolohiya ng komunikasyon) na mag-aaral sa Howest.

Pinili kong lumikha ng isang matalinong tagapagpakain ng alagang hayop bilang aking proyekto.

Bakit ko ito nagawa?

Ang aking pusa ay mayroong ilang mga isyu sa timbang, kaya't nagpasya akong gumawa ng isang makina upang makontrol kung gaano siya kumakain.

Ano ang ginagawa nito?

- Awtomatikong feed, kung mayroong mas mababa sa 25g sa mangkok.

- Pagtuklas ng mangkok

- Ang LED ay nakabukas sa dilim

Ano ang espesyal sa tagapagpakain ng alagang ito?

Sa SmartPET, nagrerehistro ito kung magkano ang kinakain ng iyong alaga sa huling ilang araw, linggo o kahit na buwan. Kinakalkula kung nakuha ng iyong alaga ang tamang dami ng malusog na pagkain.

Mga kasanayan para sa proyektong ito?

Hindi mo kailangan ng maraming kasanayan sa programa para sa proyektong ito. Tiyaking mayroon kang ilang mga pangunahing kasanayan sa prototype upang subukan ang iyong circuit.

Sa pagtuturo na ito, mamumuno ako sa iyo sa lahat ng mga hakbang upang makagawa ng iyong sariling matalinong tagapagpakain ng alagang hayop. I-clone ang aking github repository para sa lahat ng mga file.

Magsimula na tayong lumikha!

Hakbang 1: Mga Bagay na Ano ang Kailangan Mo

Mga Bahagi

- Servo motor

- Timbang sensor (5KG): TAL220

- Lightsensor LDR: 10K - 20k ohm

- MCP3008

- Ultrasonic sensor: HY-SRF05

- Module ng pag-load: HX771

- Ipakita: 16x2

- Potensyomiter

- RGB

- Raspberry Pi

- supply ng kuryente

- Mga lumalaban

- - 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Mga Kagamitan

- Mga tabla na gawa sa kahoy

- dispenser ng Cornflakes

- Mga tornilyo

- - 16 na mahahabang turnilyo

- - 4 na maikling turnilyo

- Hinge

- - 6 na skrews upang ilakip ang te hinge

Mga kasangkapan

- Panghinang

- Super pandikit

- Saw

- Mag-drill

Ang kabuuang halaga ng proyektong ito ay humigit-kumulang sa 150 € - 200 €. Depende sa kung saan mo binibili ang mga sangkap. Gumawa ako ng isang bomba ng mga materyales kung saan makakahanap ka ng isang link sa lahat ng mga web store. Nasa folder na / bom.

Hakbang 2: Pagsasama-sama sa Hardware

Pagsasama-sama ng Hardware
Pagsasama-sama ng Hardware
Pagsasama-sama ng Hardware
Pagsasama-sama ng Hardware
Pagsasama-sama ng Hardware
Pagsasama-sama ng Hardware

Binuo ko ang aking circuit sa pamamagitan ng pagsunod sa aking Fritzing scheme na aking ginawa, na-upload ko ang scheme sa ibaba.

Ang circuit ay may 3 sensor (LDR, Ultrasonic at weightsensor) at 3 actuators (servo motor, RGB led at LCD display) na gumagana nang magkasama bilang isa.

Kung susundin mo ang pamamaraan, mas madali itong maitayo sa isang breadboard para sa pagsubok at maaari mong ilagay sa kaso sa paglaon.

Binuo ko ang aking prototype sa maraming mga breadboard.

Hakbang 3: Pagbubuo ng Kaso

Pagbuo ng Kaso
Pagbuo ng Kaso
Pagbuo ng Kaso
Pagbuo ng Kaso
Pagbuo ng Kaso
Pagbuo ng Kaso
Pagbuo ng Kaso
Pagbuo ng Kaso

Bumili ako ng isang dispenser ng cornflakes at ilang mga kahoy na tabla para sa aking proyekto, ngunit maaari mo itong ilagay sa anumang materyal na nais mo, hangga't ito ay matatag!

Ang kaso

- Nakita ko ang ilang mga sahig na gawa sa kahoy na isang espesyal na hugis, upang mailagay dito ang dispenser ng mga cornflake.

- Ikinabit ko ang aking servo motor sa aking dispenser na may ilang mga wire na bakal. Ang mga wire na bakal ay hinihila ang manibela ng dispenser upang paikutin ito, tulad ng nakikita mo sa mga larawan.

- Siguraduhin na ang mga wire na bakal ay malakas ngunit sapat din ang payat upang mailagay ang mga ito sa butas ng servo motor.

- Nagdagdag ako ng ilang kahoy sa aking kaso, inilagay ko ang aking servo motor sa pagitan, upang mas maging matatag siya.

- Pinutol ko ang ilang mga butas sa kaso, upang ipatupad ang LCD display, Ultrasonic sensor, LDR at RGB.

- Sa likuran, nagdagdag ako ng isang maliit na bisagra upang maaari mo pa ring buksan ito at ikonekta ang iyong supply ng kuryente sa outlet ng pader.

Kaligtasan

Kung bago ka sa mga drills, lagari,.. Siguraduhin na magkaroon ng isang tao na napaka madaling gamiting malapit tulad ng iyong ama o lolo. Ang huling bagay na nais mo ay saktan ang iyong sarili, kaya't ilagay sa mga baso ng kaligtasan tulad ng ginawa ko.

Hakbang 4: Pag-install at Pag-configure ng Raspberry Pi

Pag-install at Pag-configure ng Raspberry Pi
Pag-install at Pag-configure ng Raspberry Pi

Para sa proyektong ito kakailanganin mo muna ang isang koneksyon sa cable sa iyong raspberry pi.

Kapag nakakonekta ka, kailangan mong buksan ang isang terminal (mac) o windows power shell (windows) upang maihanda ang iyong pi.

Ikonekta ang iyong pi sa internet at maghintay upang makakuha ng isang IPv4 address. Mula ngayon maaari kang kumonekta sa address sa internet nang walang cable.

Hakbang 5: Paglikha at Pag-configure ng Database

Paglikha at Pag-configure ng Database
Paglikha at Pag-configure ng Database

Buksan ang config.py file at i-configure ito ng tama sa iyong database. Maaari mong i-import ang aking database gamit ang ilang datos ng dummy upang gumana ang proyekto.

Mahahanap mo ang database sa folder ng / data, "database.sql".

Ang database ay ginawa sa isang paraan na maaari mong i-upgrade ang proyekto ng SmartPET na may mas maraming mga sensor at actuator.

Hakbang 6: Pag-coding ng Proyekto

Coding ang Project
Coding ang Project
Coding ang Project
Coding ang Project
Coding ang Project
Coding ang Project

Na-code ko ang aking proyekto sa Python, Flask, SocketIO at Javascript.

Nagsimula ako sa paggawa ng mga unang wireframes ng aking website sa Adobe XD, na isang libreng software ng Adobe.

Pagkatapos ay ginawa ko ang aking disenyo sa HTML at CSS at nagdagdag ng ilang pangunahing Javascript upang gumana nang maayos ang aking disenyo.

Gumamit ako ng mga ruta sa Flask upang makuha ang karamihan sa aking data sa aking website. Ang Sockets ay para sa mas maliit na mga bagay at karamihan sa mga back-to-front na aksyon tulad ng live na timbang.

Hakbang 7: Lumikha ng isang Serbisyo at I-plug Ito

Lumikha ng isang Serbisyo at I-plug Ito!
Lumikha ng isang Serbisyo at I-plug Ito!

Lumikha ng isang serbisyo upang awtomatikong patakbuhin ng raspberry pi ang code (app.py) sa pagsisimula.

Maaari kang makahanap ng isang tutorial para sa kung paano lumikha ng isang serbisyo sa iyong raspberry pi dito.

Isinama ko ang aking smartpet.service sa folder ng / serbisyo upang makapagsimula ka.

Maaari mo na ngayong mai-plug ang iyong raspberry pi at panlabas na power supply sa dingding at patakbuhin ang proyekto!

Inaasahan kong may natutunan ka mula sa itinuturo na ito. Ipaalam sa akin sa mga komento kung ang lahat ay sapat na malinaw!

Inirerekumendang: