Përmbajtje:
- Hapi 1: Marrja e materialeve të kërkuara
- Hapi 2: Ndërtimi i rrethimit
- Hapi 3: Bëni Shkallën
- Hapi 4: Vendosja e Raspberry PI (RPi)
- Hapi 5: Bërja e qarkut
- Hapi 6: HX711
- Hapi 7: Stepper Motor
- Hapi 8: Turbina e printimit 3D
- Hapi 9: Instalimi i MySQL
- Hapi 10: Instalimi i Kodit
- Hapi 11: Si të përdorni
Video: Ushqyesi automatik i pulës: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:25
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
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
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
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
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
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
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
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
- Vendosni dy prizat brenda.
- Prisni pak që serveri i uebit të fillojë.
- Shkruani IP -në e RPi -së tuaj në shfletues.
- Në ekranin 'shtëpi' mund të shihni një tabelë të ushqimit të matur.
- Në ekranin 'kohët e ushqyerjes' mund të caktoni kohën e ushqyerjes.
- Në faqen 'history' mund të shihni historinë e depozitave.
Recommended:
Ushqyesi i qenve automatik: 6 hapa
Auto Dog Feeder: Ky është projekti im i një Auto Feeder Pet. Emri im është Parker unë jam në Klasën 11 dhe e bëra këtë projekt më 11 Nëntor 2020 si CCA (Aktivitet Kulminues i Kursit) në këtë projekt do t'ju tregoj se si të bëni një Ushqyes Automatik të Kafshëve me Arduino UNO.
Projektimi empatik: Ushqyesi automatik i miut Arduino: 18 hapa
Projektimi Empatik: Ushqyesi Arduino Automatik i Minjve: Ky Udhëzues shërben si një udhëzues gjithëpërfshirës për krijimin e një pajisjeje ushqyese automatike për një miu ose kafshë shtëpiake të një madhësie të ngjashme. Frymëzimi për këtë projekt erdhi nga miu i motrës sime, e cila duhet të ushqehet saktësisht me 4 fishekëve ushqimorë
Ushqyesi automatik i peshkut i mundësuar nga Amazon Alexa: 5 hapa
Amazon Alexa Powered Automatic Fish Feed: Keni harruar të ushqeni peshkun tuaj? Tani lërini Alexa të ushqejë peshkun tuaj, nga kudo në botë, po kudo. Ky Projekt është krijuar për atë që ju mund të ushqeni kafshën tuaj nga kudo në botë, duke përdorur çdo pajisje/aplikacion Alexa. Dëshironi të ushqeni disa kafshë shtëpiake të tjera? Nuk ka problem jus
Hapës automatik i dyerve të pulës: 6 hapa
Hapës automatik i derës së pulës: Hapës automatik i derës së pulësNë këtë mësim udhëzues do t'ju ndjek hapat dhe pjesët e nevojshme për të krijuar një hapëse automatike të dyerve të pulës nga pjesët e zakonshme që mund të blihen nga shumë shitës. Pjesët dhe mjetet e përdorura janë al
Ushqyesi i fundit DIY Automatik i Peshkut: Niveli 2: 10 hapa (me fotografi)
The Ultimate DIY Automatic Fish Feeder: Tier 2: The Tier 2 Feeder është një hap i madh nga Tier 1. Ky version përdor një modul wifi ESP8266 për të sinkronizuar orën e arduino për të kontrolluar orarin e ushqyerjes dhe ndriçimin e rezervuarit