Turinys:
- Prekės
- 1 žingsnis: supraskite, kaip veikia tiektuvas
- 2 veiksmas: pradėkite spausdinti kačių tiektuvo dalis ir užsakykite, kad dalys būtų perkamos
- 3 veiksmas: pradėkite įkelti OS į „Pi“ir sukonfigūruokite
- 4 veiksmas: nukopijuokite žiniatinklio serverio failus į aplanką/var/www/html
- 5 veiksmas: pakeiskite „sudoers“failą
- 6 veiksmas: nukopijuokite scenarijaus failus į „CatFeeder“katalogą
- 7 veiksmas: pakeiskite „Crontab“failą, kad paleistumėte scenarijų „checkDispenseFood“
- 8 veiksmas: pradėkite projekto laidų dalį - sukurkite valdymo dėžutę
- 9 žingsnis: Surinkite kačių tiektuvą
- 10 veiksmas: pridėkite energijos prie „Pi“ir „Control Box“
Video: Pramoninio stiprumo katės (naminių gyvūnėlių) tiektuvas: 10 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Aš keliauju kelias savaites vienu metu ir turiu šias laukines laukines kates, kurias reikia šerti, kol aš esu toli. Jau kelerius metus naudoju modifikuotus tiektuvus, įsigytus iš „Amazon“, kurie valdomi naudojant aviečių pi kompiuterį. Nors mano maitinimo sistema naudoja du tiektuvus (pirminį ir atsarginį), gyvenamųjų namų tiektuvų patikimumas kelia susirūpinimą. Šis projektas pašalina daug problemų dėl patikimumo. Šis tiektuvas yra pranašesnis už modifikuotus įsigytus tiektuvus šiais būdais: lengviau programuojamas, IOT, didelio našumo variklis, guoliai ant veleno. visos judančios dalys yra plieninės, išleidžia visą maistą (nė vieno nelieka tiektuve), išmontuoti lengva, galima kruopščiai išvalyti, o padavimo greitis yra visiškai pilnas arba beveik tuščias.
Pramoninis „Strength Cat Feeder“yra naminių gyvūnėlių lesyklų projektas, pagrįstas žiniatinkliu/internetu: Kompiuteriu (raspberry pi) valdomas
Tiektuvą valdo žiniatinklio serveris. Serveris rodo dabartinę dubenėlio nuotrauką. Žiniatinklio serveryje yra mygtukai, skirti: maitinti pagal poreikį, fotografuoti naują nuotrauką, lengvai pritaikyti automatinį šėrimo laiką, nurodyti, kiek maisto buvo išleista. Pašarus Įvairūs trupinių kiekiai įvairiu paros metu - lengvai pritaikomos el. Laiškų nuotraukos prieš ir po maitinimo, kad būtų galima patikrinti veikimą Fotografuokite pagal poreikį Interneto serveris rodo dabartinę dubenėlio nuotrauką svetainės žurnaluose ir parodo, kiek maisto buvo išleista.
Patikimumas - Aukštos kokybės variklis, guoliai, siekiant sumažinti susidėvėjimą, akumuliatoriaus atsarginė kopija pi.
Ryšiai - toli nuo namų? patikrinkite savo augintinio maisto atsargas.
Ši lesyklėlė iš tikrųjų sukurta kaip lauko laukinių kačių šėrimo sistemos dalis. Lauko šėrimo sistemoje yra du iš šių tiektuvų, kad jie būtų atleisti gedimo atveju. Lauko sistema yra atspari usūriniams. Jis skirtas ilgą laiką naudoti be priežiūros. Didesnę lauko sistemą susiesiu vėliau.
Kadangi kiti gali norėti naudoti šį tiektuvą patalpose, aš pridėjau pagrindą, dangtelį ir dubenį. Aš naudosiu savo be pagrindo ir dubenėlio. Taip pat pridedu pratęsimą, jei kas nors nori papildomų pajėgumų.
Ilgą laiką naudoju „Raspberry pi“valdomus tiektuvus ir esu patenkinta patikimumu. Šis tiektuvas buvo eksploatuojamas kelias savaites, buvo išardytas ir patikrintas. Tiektuvas buvo lengvai išardomas ir lengvai valomas. Galėčiau pašalinti visus maisto likučius, kad mano gyvūnai nesirgtų. Manau, kad patikimumas bus labai didelis.
Šiam projektui reikalingas 3D spausdintuvas. Tai neturėtų būti problema, jei jos neturite ir gyvenate didelėje metro zonoje. Daugelyje bibliotekų dabar yra 3D spausdintuvai.
Atsakomybės apribojimas: Šis projektas nukreipia į kitas svetaines, kuriose aprašomi būtini programinės įrangos diegimo būdai aviečių pi ir tt. Gali prireikti papildomų tyrimų/tyrimų.
Prekės
Loginio lygio keitiklis
Raspberry Pi
Raspberry Pi Micro USB maitinimo šaltinis
Estafetė
Žalvariniai srieginiai įdėklai
DC maitinimo šaltinis
Žingsninio variklio vairuotojas
Guminis sandarus rutulinis guolis
Žingsninis variklis
Lanksti mova
SD kortelė
USB kamera
8 mm flanšo veleno mova
8 mm x 100 mm metalinis apvalus velenas
1 žingsnis: supraskite, kaip veikia tiektuvas
Tiektuvą sudaro bunkeris, kuriame telpa maistas. Bunkeris yra ant sraigtinio konvejerio. Sraigtinį konvejerį suka žingsninis variklis, kurio sukimo momentas yra didesnis nei pakankamai sraigtui sukti.
Variklį varo 12 V transformatorius per žingsninį valdiklį. Valdiklio maitinimą valdo relė, kuri įjungia/išjungia maitinimą tik tada, kai veikia tiektuvas. Žingsniniai varikliai naudoja energiją net ir nesisukdami. Štai kodėl aš sumontavau relę - maitinkite tik tada, kai reikia variklio. Stepper valdiklį valdo aviečių pi kompiuteris, turintis žiniatinklio serverį.
Žiniatinklio serverio rodyklės puslapyje yra keturi mygtukai, valdantys pi. Yra mygtukas „nustatymai“(susietas su nustatymų puslapiu), mygtukas „tiekti dabar“(susietas su sklaidos kanalo puslapiu), mygtukas „paveikslėlis“(susietas su paveikslėlio puslapiu) ir „iš naujo užpildyti“(susietas su atstatymo puslapį).
„Nustatymų mygtukas“-> settings.php - šis puslapis įrašo nustatymus į tekstinį failą (configuration.txt), esantį kataloge/var/www/html. Šis txt failas bus skaitomas kas valandą, kad pamatytumėte, ar atėjo laikas maitinti ir kiek tiekti.
„Feed now“-> button.php - šis puslapis vadina apvalkalo scenarijų „feedNow.sh“, kuris iškviečia „python“scenarijų “
/home/icf/catFeeder/feedNow.py.
„Atstatymo mygtukas“tiesiog atkuria tiektuvo skaičių iki nulio. Dabartinį skaičių palaiko failas „fdrCount.txt“.
„Vaizdo mygtukas“priverčia fotoaparatą padaryti naują nuotrauką. Nuotrauka svetainėje atnaujinama kartą per valandą ir daroma 10 minučių po kiekvienos valandos (po to, kai tiektuvas išleidžia maistą.
„Crontab“bus modifikuotas taip, kad kiekvieną valandą būtų paleistas „python“scenarijus „checkDispenseFood.py“. Šis scenarijus nuskaito failą configuration.txt. Jis žiūri į dabartinį laiką ir mato, ar laikas atitinka bet kurį iš trijų sklaidos kanalų laikų. Jei yra atitiktis, jis išleidžia konfigūracijos.txt faile nustatytą maisto kiekį. Scenarijus taip pat vadina scenarijų, siunčiantį fotoaparato nuotrauką el. Paštu prieš maitinimą ir po maitinimo. Tokiu būdu kas nors gali patikrinti, ar jie valgo visą maistą ir ar dozatorius iš tikrųjų veikia.
Sraigtas buvo išbandytas naudojant tik vienos rūšies kačių trupinius (Miau mišinys). Tiektuvas visiškai ištuština bunkerį su labai mažu „žiurkių patempimu“. Tiektuvas, atrodo, tiekia pastovius maisto kiekius, nesvarbu, ar bunkeris yra pilnas, ar beveik tuščias.
2 veiksmas: pradėkite spausdinti kačių tiektuvo dalis ir užsakykite, kad dalys būtų perkamos
Visi 3D spausdintuvo failai yra „thingiverse“. Nuoroda
Atsisiųskite ir pradėkite spausdinti visus stl failus. Jų spausdinimas užtruks, todėl kol visos dalys spausdinamos, pereikite prie kompiuterio projekto dalies.
3 veiksmas: pradėkite įkelti OS į „Pi“ir sukonfigūruokite
Šios instrukcijos skirtos diegimui be galvos. Aš naudoju „Mac“, todėl nežinau, ar bet kuris jūsų naudojamo kompiuterio tipo veiksmas skirsis.
Atsisiųskite RaspbianNenaudokite NOOBS.
Konfigūruokite ir įdiekite „Raspbian“į „sdcard“- ir įdiekite kortelę į PI. Instrukcijos nuoroda. Aš naudoju balenaEtcher.
Įdėkite kortelę ir ssh į pi
Apsaugok savo pi
Sukurkite icf (pramoninė kačių tiektuvo paskyra)
sudo adduser icf
Įdiekite ir sukonfigūruokite žiniatinklio serverį - įdiekite ir sukonfigūruokite php
Atsisiųskite failus iš „github“
4 veiksmas: nukopijuokite žiniatinklio serverio failus į aplanką/var/www/html
Nukopijuokite žiniatinklio serverio failus į aplanką/var/www/html
Patikrinkite/nustatykite leidimus/failų savininkus
Nukopijavę failus į pi, patikrinkite, ar savininkai ir leidimai atitinka vaizdą.
Jei esate naujas „Linux“/„Raspberry pi“? „Google“„chown“ir „chmod“, kad sužinotumėte, kaip nustatyti savininką ir leidimą „Linux“.
5 veiksmas: pakeiskite „sudoers“failą
Įveskite šią komandą sudo nano /etc /sudoer
Pridėkite eilutę prie failo apačios
www-duomenys ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
6 veiksmas: nukopijuokite scenarijaus failus į „CatFeeder“katalogą
Sukurkite „catFeeder“katalogą icf kataloge ir nukopijuokite failus iš „github“į tą katalogą.
Patikrinkite ir nustatykite savininkus/leidimus, kad jie atitiktų aukščiau esantį vaizdą.
Pakeiskite kodą šiuose el. Pašto failuose: sendAfterEmail.py, sendBeforeEmail.py
7 veiksmas: pakeiskite „Crontab“failą, kad paleistumėte scenarijų „checkDispenseFood“
Komandų eilutėje įveskite šiuos duomenis
sudo crontab -e
Failo apačioje pridėkite šią eilutę
10 */1 * * * sh /var/www/html/camera.sh >>/home/icf/logs/camera 2> & 1
0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >>/home/icf/logs/cronlog
Tai atliks „checkDispenseFood.sh“scenarijų kiekvieną valandą. Jei žiniatinklio serverio nustatymai sutampa, tiektuvas tiekia maistą.
Tai padarys nuotrauką kas 10 minučių po valandos.
8 veiksmas: pradėkite projekto laidų dalį - sukurkite valdymo dėžutę
Sukurkite valdymo dėžutę. Aš padariau savo valdymo dėžutę didelę, kad būtų lengviau surinkti ir prijungti laidus. Aš galiu pakeisti šį dizainą ir padaryti jį daug kompaktiškesnį.
Variklio prijungimas prie valdymo dėžutės: naudokite du aviacinius kištukus. Nupjaukite keturis (4) laidus nuo variklio. Variklio laikiklyje yra viena skylė kištukui. Valdymo dėžutėje yra dvi skylės. Variklio kištukui naudokite bet kurią skylę. Įdėkite variklį į variklio laikiklį, naudodami (4) keturis 3 mm x 8 mm šešiakampius lizdus ir lituokite 4 laidus prie vieno kištuko. Nupjaukite „dupont“jungtis iš kitos 4 laidų pusės ir lituokite kištukus iš abiejų pusių, kad padarytumėte kabelį, kuris jungiasi prie valdymo dėžutės. Lituokite 4 laidus prie kito kištuko, kuris bus naudojamas valdymo dėžutės kištukui. Įdėkite kištuką į valdymo dėžutę
Sumontuokite pi naudodami 2 mm x 8 mm šešiabriaunius lizdus, relę naudodami 2 mm x 8 mm šešiakampius lizdus ir valdiklį naudodami M3 x 8 mm ir veržles dėžutėje ir prijunkite pagal elektros instaliacijos schemą. Įjunkite, įjunkite, išjunkite, įjunkite, išjunkite, išjunkite valdiklio jungiklius. Šiame projekte buvo naudojamas dvigubų laidų ir įprastų laidų derinys. Reikalingas tam tikras litavimas. Lituoti daugiausia reikia kištukams. Aš naudoju aviacijos kištukus, kad galėčiau lengvai prijungti ir atjungti.
Nupjaukite transformatoriaus laido galą ir lydmetalį ant kito aviacijos kištuko. Prijunkite maitinimą pagal elektros instaliacijos schemą.
9 žingsnis: Surinkite kačių tiektuvą
Iki šiol visos jūsų dalys turėtų būti atspausdintos.
Varžtai: aštuonioms jungtims naudojau žalvarinius įdėklus. Dažnai valysiu tiektuvą, todėl man reikia, kad siūlai būtų geros formos. Įdėkite žalvarines jungiamąsias detales į varžto tiektuvo pagrindą ir apatinį korpusą.
Surinkite sraigtą - jei velenai netelpa sraigto viduje, naudokite apvalią dildę (aš iš tikrųjų turėjau pragręžti per centrą, o paskui panaudojau apvalią dildę, kad galų gale būtų sandarus ryšys). Galiniams flanšams naudokite 3 mm x 8 mm varžtus. Velenai turėtų sugebėti įstumti ir išstumti flanšus. Galutinio veleno reguliavimas atliekamas galutinio surinkimo metu.
Prisukite pagrindą prie pagrindo prailginimo. Mano tikras tiektuvas to nenaudoja. Pridėjau pagrindo plėtinį visiems, kurie jį kuria, naudodami dubenį. Naudokite (4) 4 mm x 12 mm ir veržles.
Varžto atramą pritvirtinkite prie variklio laikiklio. Naudokite (3) 4 mm x 12 mm ir veržles.
Varžtas Variklio atrama prie pagrindo. Naudokite (4) 4 mm x 40 mm varžtus ir veržles.
Pritvirtinkite movą prie variklio veleno
Stumkite guolius ant sraigto veleno
Įstatykite sraigtą į apatinį lovį ir pastumkite lovį į vietą, įvesdami veleną į movą. Užbaikite veleno iškyšas ir priveržkite visus varžtus, susijusius su velenu ir movomis.
Viršutinį lovį uždėkite ant apatinio lovio ir prisukite prie pagrindo ir apatinio lovio.
Pridėkite keturias sujungimo jungtis prie stulpelių ir pritvirtinkite (4) 4 mm x 40 mm ir veržlėmis.
Pridėkite surinktuvą ir prisukite sandūras prie bunkerio.
10 veiksmas: pridėkite energijos prie „Pi“ir „Control Box“
Prijunkite „pi“ir valdymo dėžutę. Atidarykite žiniatinklio naršyklę. Eikite į savo „pi“, nustatykite maitinimo laikus ir supažindinkite savo katę su naujuoju lesykla.
Rekomenduojamas:
Automatizuotas naminių gyvūnėlių ėdalo dubenėlio projektas: 13 žingsnių
Automatizuoto naminių gyvūnėlių ėdalo dubenėlio projektas: Šioje instrukcijoje bus pavaizduota ir paaiškinta, kaip sukurti automatizuotą, programuojamą naminių gyvūnėlių lesyklėlę su pritvirtintais maisto dubenėliais. Čia pridėjau vaizdo įrašą, kuriame pavaizduota, kaip produktai veikia ir kaip jie atrodo
Išmanusis naminių gyvūnėlių tiektuvas: 9 žingsniai
„Smart Pet Feeder“: ar turite augintinį? Ne: priimk vieną! (ir grįžkime prie šios pamokos). Taip: geras darbas! Ar nebūtų puiku, jei galėtumėte pamaitinti ir duoti vandens savo mylimam žmogui, neatšaukdami planų, kad laiku grįžtumėte namo? Mes sakome, kad nesijaudinkite
Išmanusis naminių gyvūnėlių tiektuvas: 11 žingsnių
„Smart Pet Feeder“: esu Belgijos Howest Kortrijk akademijos studentas. Aš gaminau lesyklėlę specialiai katėms ir šunims. Šį projektą sukūriau savo šuniui. Daug kartų nesu namie, kad pavaišinčiau savo šunį vakare. Dėl to mano šuo turi laukti, kol gaus maistą. Su th
„Pasidaryk pats“paprasčiausias automatinis naminių gyvūnėlių tiektuvas su „Arduino“: 3 žingsniai
„Pasidaryk pats“paprasčiausias automatinis naminių gyvūnėlių tiektuvas su „Arduino“: Sveiki naminių gyvūnėlių mylėtojai! Giliai viduje mes visi norime turėti savo namuose mielą mažą šuniuką ar kačiuką ar tikriausiai net žuvų šeimą. Tačiau dėl savo užimto gyvenimo dažnai abejojame savimi: „Ar galėsiu pasirūpinti savo augintiniu?“. Pagrindinė atsakomybė
Nuotoliniu būdu valdomas naminių gyvūnėlių tiektuvas: 5 žingsniai
Nuotoliniu būdu valdomas naminių gyvūnėlių tiektuvas: šioje instrukcijoje aš parodysiu, kaip galite sukurti paprastą nuotoliniu būdu valdomą naminių gyvūnėlių lesyklą. Naudodami šį paprastą „arduino“projektą, galite maitinti savo augintinį naudodami nuotolinio valdymo pultą. Viskas, ko jums reikia, yra „Arduino Uno“lenta (arba panaši) , plastikinis butelis, servo