Përmbajtje:

Ushqyesi automatik i pulës: 11 hapa
Ushqyesi automatik i pulës: 11 hapa

Video: Ushqyesi automatik i pulës: 11 hapa

Video: Ushqyesi automatik i pulës: 11 hapa
Video: Vinz ft Baseman - Corleone (Remix - 4k Official Video) 2024, Korrik
Anonim
Ushqyes automatik i pulës
Ushqyes automatik i pulës

Ndoshta e keni pasur këtë ndjenjë tashmë, jeni në rrugën për në punën tuaj dhe pastaj mendoni se si keni harruar t'i jepni pulave tuaj edhe pak mëngjes. Unë mendoj se ju mund të përdorni me siguri një ushqyes automatik të pulës atëherë! Me këtë pajisje IoT pulat tuaja gjithmonë do ta hanë mëngjesin në kohë!

Para se të fillojmë me ndërtimin e kësaj gjëje të mrekullueshme, unë së pari do të prezantohem. Unë jam Bertil Vandekerkhove (e di që është një emër i çuditshëm, por vetëm dëgjoni Google Translate. E bën punën pothuajse perfekte) dhe unë jam student në Howest që studion NMCT! Ky udhëzues është një udhëzues hap pas hapi se si e ndërtoj projektin tim përfundimtar të viteve të para. Shpresoj se do të kënaqeni dhe le të fillojmë!

Hapi 1: Marrja e materialeve të kërkuara

Marrja e materialeve të kërkuara
Marrja e materialeve të kërkuara

Në listën e mësipërme mund të shihni të gjitha materialet e kërkuara për këtë projekt.

Hapi 2: Ndërtimi i rrethimit

Ndërtimi i rrethimit
Ndërtimi i rrethimit
Ndërtimi i rrethimit
Ndërtimi i rrethimit
Ndërtimi i rrethimit
Ndërtimi i rrethimit
Ndërtimi i rrethimit
Ndërtimi i rrethimit

Para se të mund të ndërtojmë rrethimin, duhet të marrim ndonjë material për ta ndërtuar atë. Unë përdor MDF 8 mm, sepse është mjaft i lirë dhe i lehtë për t’u përdorur. Nëse do ta rikrijoni këtë ju mund të zgjidhni çfarëdo lloj druri që dëshironi ose edhe ta bëni atë prej metali. Por vetëm sigurohuni që matjet të jenë të sakta për trashësinë tuaj të drurit.

Fletët e drurit që do t'ju nevojiten janë (në cm):

  • 2 x (100, 8 x 44, 6) - panele anësore
  • 1 x (50, 8 x 100) - paneli i pasmë
  • 1 x (50 x 80) - paneli i përparmë
  • 1 x (50 x 40) - paneli i brendshëm i përparmë
  • 1 x (51, 6 x 50) - paneli i sipërm
  • 2 x (3.6 x 8) - panele anësore më të vogla
  • 1 x (8 x 51, 6) - panel i përparmë më i vogël
  • 1 x (11, 4 x 49, 8) - dërrasë për shkallën
  • 1 x (50 x 20) - paneli i përparmë për raft
  • 2 x (50 x 25) - gyp
  • 2 x (30 x 35) - gyp
  • 1 x (50 x 38) - paneli i sipërm për raft
  • 1 x (18 x 5) - raft për motorin

Dhe pastaj për rrëshqitjen e ushqimit do të na duhen (në cm):

  • 1 x (30 x 16)
  • 2 x (20 x 16)
  • 1 x (30 x 21, 6)

Fillojmë me panelet anësore, bashkojmë dy blloqe ndihme për panel. Në pjesën e sipërme të panelit vendosni bllokun e ndihmës në 13cm nga ana dhe në pjesën e poshtme në 8cm nga ana. Përsëriteni këtë për panelin tjetër anësor

Pas kësaj, merrni panelin e pasmë dhe shtoni një bllok ndihmë në katër qoshet.

Tani merrni panelet anësore dhe panelin e pasmë dhe vidhosini ato së bashku duke përdorur vida 3, 5 mm, pastaj vidhosni panelet e rafteve në vend duke përdorur bllokun e ndihmës së poshtme. Pastaj merrni panelin e brendshëm të përparmë dhe vidhoseni në blloqet e ndihmës së sipërme. Tani nëse keni bërë gjithçka siç duhet, duhet të duket si fotografia 3.

Pas kësaj ne do të bëjmë gypin për ushqimin. Merrni panelet e duhura dhe i shihni ato në trekëndësha, panelet 50x25 duhet të jenë trekëndësha 50x24 dhe panelet 30x35 trekëndëshat 30x32. Sigurohuni që trekëndëshat të mos përfundojnë në një pikë, por me një anë 2 cm.

Për ta bërë gypin, vendosini pjesët pranë njëra -tjetrës dhe mbajini ato së bashku me një shirit ngjitës.

Për të bashkuar gypin në rrethim bashkëngjitni disa blloqe ndihme nga brenda në 22 cm nga maja siç tregohet në figurën 7. Pas kësaj zbritni gypin në vend dhe vidhoseni në blloqet e ndihmës. Ju mund t'i mbushni boshllëqet me një shirit ngjitës.

Pastaj merrni raftin e motorit, tubin PVC dhe vetë motorin. Vendosni vrimën e tubit PVC nën gyp dhe ngjiteni në raft me disa lidhëse zip, bëni të njëjtën gjë për motorin. Pas kësaj përdorni disa blloqe ndihmëse për të bashkuar raftin në panelin e pasmë.

Pas kësaj merrni panelet për të bërë rrëshqitjen e ushqimit dhe ngjiteni panelin e pasmë të tij në raftin e motorit dhe pllakën e poshtme në rrethim.

Tani merrni panelin e madh të përparmë dhe bashkojeni atë në rrethim me disa mentesha dhe instaloni një bllok magnetik, bëni të njëjtën gjë për panelin e sipërm.

Hapi 3: Bëni Shkallën

Bëni Shkallën
Bëni Shkallën
Bëni Shkallën
Bëni Shkallën

Për të matur sa ushqim kanë mbetur në ushqyes, ne kemi nevojë për një peshore të bërë nga një qelizë ngarkese. Merrni qelizën e ngarkesës dhe vidhoseni në një copë të vogël druri dhe më pas merrni dërrasën e peshores dhe ngjiteni në anën tjetër të qelizës së ngarkesës duke përdorur disa bulona dhe arra. Sigurohuni që të jetë i përqendruar dhe i niveluar. Pas kësaj montoni shkallën në rrethim dhe përdorni panelin (et) më të vegjël anësor dhe të përparmë rreth tij.

Hapi 4: Vendosja e Raspberry PI (RPi)

Për të përdorur Rpi do t'ju duhet një OS për RPi, unë zgjodha të përdor Rapsbian. Shkarkoni skedarin nga faqja e internetit dhe më pas përdorni Etcher për ta marrë atë në kartën SD. Pasi të bëhet kjo, shkoni te karta SC dhe kërkoni në skedarin "cmdline.txt" dhe shtoni në fund të rreshtit: "ip = 169.254.10.1". Pastaj mund të përdorni Putty për të bërë një lidhje SSH me RPi duke shtypur 169.254.10.1 në Putty at Host Name dhe duke klikuar mbi Open. Kur filloni për herë të parë RPi -në tuaj, duhet të regjistroheni me kredencialet e ardhshme: emrin e përdoruesit = pi dhe fjalëkalimin = mjedër.

Për t'u lidhur me rrjetin tuaj në shtëpi, duhet të shkruani kodin e mëposhtëm:

sudo -i

jehonë "fjalëkalimi" | wpa_passphrase "SSID" >> /etc/wpa_supplicant/wpa_supplicant.conf

Shkruani sudo nano /etc/wpa_supplicant/wpa_supplicant.conf dhe kontrolloni nëse rrjeti juaj është atje.

sudo wpa_cli

ndërfaqja wlan0

skanoj

rikonfiguro

Mbyllni wpa_cli me quit ose Ctrl+D.

Kontrolloni nëse keni një adresë IP të keqe me:

ip addr show dev wlan0

Për të përmbledhur testoni lidhjen tuaj me:

wget google.com

Hapi 5: Bërja e qarkut

Marrja e qarkut
Marrja e qarkut
Marrja e qarkut
Marrja e qarkut

Në fotografitë e mësipërme mund të shihni paraqitjen e tabelave të printimit, sigurohuni që kur i bëni këto të mos shkurtoni asgjë. Zgjodha të vendos T-cobbler, DRV8825 dhe HX711 në titujt femra, kështu që ju lehtë mund t'i ndërroni ato nëse kjo duhet të jetë e nevojshme, por nuk keni pse ta bëni këtë.

Hapi 6: HX711

GJ711
GJ711

Për të marrë matjen e qelizës së ngarkesës, duhet të përdorni një sensor peshe. Unë përdor HX711.

Lidhjet për HX711:

  • E+: tel i kuq.
  • E-: tel i zi.
  • A+: tela të bardhë.
  • A-: tela jeshile.
  • VCC: 5V.
  • SCK: GPIO22.
  • DYT:: GPIO23.
  • GND: GND.

Pasi të keni lidhur gjithçka, së pari do të duhet të kalibroni shkallën. Përdorni klasën HX711 dhe më pas kodin e mëposhtëm:

hx = HX711 (23, 24) hx.set_reading_format ("LSB", "MSB") #hx.set_reference_unit (327) -> kjo duhet të jetë në koment hx.reset () hx.tare () val = hx.get_weight (5) gjumë (0.5) hx.power_down () hx.power_up () print (val)

Tani lërini kodin të funksionojë dhe vendosni diçka në shkallë. Sigurohuni që e dini peshën e saktë të tij. Prisni derisa të keni 20 vlera dhe pastaj merrni mesataren e tij. Pastaj e ndani këtë numër me peshën e artikullit që keni përdorur. Tani mbushni atë numër në hx.set_reference_unit (numër) dhe mos e komentoni. Provojeni atë duke vendosur objekte të ndryshme në shkallë.

Hapi 7: Stepper Motor

Stepper Motor
Stepper Motor

Shtë e qartë se ne kemi nevojë për disa pajisje elektronike për të bërë të gjithë sistemin të funksionojë. Për të kontrolluar motorin stepper kemi nevojë për një shofer stepper, unë zgjodha DRV8825.

Lidhjet me DRV8825:

  • VMOT: +12V (vjen nga konvertuesi DC-DC).
  • GND: GND (vjen nga konvertuesi DC-DC).

Sigurohuni që të vendosni një kondensator midis atyre të dyve.

  • 2B: tel stepper i kuq.
  • 2A: tela stepper blu.
  • 1B: tel stepper i zi.
  • 1A: tela stepper jeshil.
  • Faji: ju mund ta lini këtë pa tela, por gjithashtu mund ta varni në 5V.
  • GND: GDN (vjen nga Raspberry PI (RPi)).
  • AKTIVIZO: nuk ka nevojë për tela.
  • MS1-MS2-MS3: nuk ka nevojë për tela.
  • RESET - FLEJ: bashkojini njëri -tjetrit dhe më pas 3, 3V.
  • HAPI: GPIO20.
  • DIR: GPIO21.

Para se të lidhni gjithçka, thjesht bashkëngjitni VMOT+GND, GND në Rpi, RESET-SLEEP dhe STEP-DIR. Ne së pari duhet të vendosim Vref për shoferin stepper. Vref duhet të jetë gjysma e rrymës që i nevojitet motorit stepper. Për këtë motor është rreth 600mV, matni tensionin dhe vidën e vogël dhe kthejeni atë derisa të jetë rreth 600mV. Pas kësaj ju mund të lidhni telat e tjerë.

Hapi 8: Turbina e printimit 3D

Turbinë me Print 3D
Turbinë me Print 3D

Për ta shtyrë ushqimin nga rezervuari në vendin e ushqimit do t'ju duhet kjo turbinë. Për njerëzit që nuk kanë qasje në një printer 3D, gjithmonë mund të përdorni një shpërndarës 3D, si ky -> HUB

Hapi 9: Instalimi i MySQL

Për të ruajtur të dhënat nga sistemi ekziston një bazë të dhënash e integruar në të. Për të lejuar që baza e të dhënave të funksionojë, së pari duhet të instalojmë MySQL në RPi.

Shkruani komandat e mëposhtme në lidhjen tuaj Putty:

sudo apt përditësim

sudo apt install -y python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Provoni nëse MariaDB juaj po punon me:

sudo systemctl status mysql

Pas kësaj ne do të krijojmë disa përdorues në bazën tonë të të dhënave me komandat e mëposhtme:

CREATE USER 'project-admin'@'localhost' IDENTIFIKUAR NGA 'adminpassword';

CREATE USER 'project-web'@'localhost' IDENTIFIKUAR NGA 'webpassword';

KRIJONI projektin e BAZAVE TAT DHATNAVE;

DH GRNI T ALL GJITHA PRIVILEGJET N ON projekt.* Te 'project-admin'@'localhost' ME GRANT OPSION;

ZGJEDHJA E GRANTIT, INSERT, PPRDITSIM, FSHIRJ project N project projekt.* P'R 'web-projekt'@'localhost';

PPRDITSO mysql.user SET Super_Priv = 'Y' KU përdoruesi = 'project-web' DHE host = '%';

PRIVILEGJET E PARASHIKUAR;

Tani ekziston baza e të dhënave, ne mund ta mbushim bazën e të dhënave me tabelat e nevojshme dhe procedurat e ruajtura.

Lloji i parë:

sudo -i

dhe pastaj:

mariadb

pas kësaj, kopjoni kodin në Projectdb.sql dhe kalojeni atë në mariadb.

Nëse kjo funksionon atëherë bëni të njëjtën gjë për tre skedarët e tjerë.sql dhe përfundoni me:

PRIVILEGJET E PARASHIKUAR;

Nëse gjithçka shkoi mirë, baza e të dhënave tuaja tani është gati për të shkuar!

PS: Nëse diçka nuk funksionon, mbani mend … Google është miku juaj;-)!

Hapi 10: Instalimi i Kodit

Tani më në fund mund ta instalojmë kodin në RPi, ta shkarkojmë kodin nga github dhe ta instalojmë në RPi duke përdorur Pycharm. Ju mund të gjeni një mësim të bukur se si ta bëni këtë këtu -> tutorial.

Merrni kodin këtu: Kodi

Hapi 11: Si të përdorni

  1. Vendosni dy prizat brenda.
  2. Prisni pak që serveri i uebit të fillojë.
  3. Shkruani IP -në e RPi -së tuaj në shfletues.
  4. Në ekranin 'shtëpi' mund të shihni një tabelë të ushqimit të matur.
  5. Në ekranin 'kohët e ushqyerjes' mund të caktoni kohën e ushqyerjes.
  6. Në faqen 'history' mund të shihni historinë e depozitave.

Recommended: