Tartalomjegyzék:
- Kellékek
- 1. lépés: Az adagoló működésének megértése
- 2. lépés: Kezdje el nyomtatni a macskaadagoló alkatrészeket, és rendelje meg az alkatrészeket vásárolni
- 3. lépés: Indítsa el az OS betöltését a Pi -n, és konfigurálja
- 4. lépés: Másolja át a webszerver fájljait a/var/www/html mappába
- 5. lépés: Módosítsa a „sudoers” fájlt
- 6. lépés: Másolja a szkriptfájlokat a CatFeeder könyvtárba
- 7. lépés: Módosítsa a Crontab fájlt a „checkDispenseFood” parancsfájl futtatásához
- 8. lépés: Indítsa el a projekt huzalozási részét - készítse el a vezérlő dobozt
- 9. lépés: Szerelje össze a macskaadagolót
- 10. lépés: Adjon áramot a Pi és a vezérlőpultnak
Videó: Ipari erősségű macska (háziállat) etető: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Egyszerre sok hétig utazom, és vannak ilyen szabadtéri vadmacskáim, amelyeket etetni kell, amíg távol vagyok. Több éve használok az Amazon -tól vásárolt módosított etetőket, amelyeket málna pi számítógéppel vezérelnek. Annak ellenére, hogy az etetési rendszerem két etetőt használ (elsődleges és tartalék), a lakossági minőségű etetők megbízhatósága aggodalomra ad okot. Ez a projekt sok megbízhatósági aggályt eltávolít. Ez az adagoló a következő módokon felülmúlja a módosított vásárolt adagolókat: Könnyebb programozás, IOT, nagy teljesítményű motor, csapágyak a tengelyen. a mozgó alkatrészek acélból készülnek, minden ételt kiadnak (egyik sem maradt az adagolóban), a szétszerelés egyszerű, lehetővé teszi az alapos tisztítást, és az adagolási sebesség állandó vagy teljesen üres.
Az ipari Strength Cat Feeder egy háziállat -etető projekt, amely web/internet alapú: Számítógépes (málna pi) vezérlésű
Az adagolót egy webszerver működteti. A szerver megjeleníti az edény aktuális fényképét. A webszerver gombokkal rendelkezik: igény szerinti táplálásra, új fénykép készítésére, az automatikus adagolási idők egyszerű testreszabására, az adagolt étel mennyiségének jelzésére. Táplálás Különböző mennyiségű apríték a nap különböző szakaszaiban - könnyen testreszabható e -mail fotók etetés előtt és után a működés ellenőrzéséhez Készítsen képet igény szerint A webszerver megjeleníti a tál aktuális fotóját a webhely naplóiban, és megjeleníti, hogy mennyi ételt adott ki.
Megbízhatóság - Kiváló minőségű motor, csapágyak a kopás minimalizálása érdekében, akkumulátor -tartalék pi.
Kapcsolódás - távol az otthontól? ellenőrizze kedvence táplálékát.
Ezt az etetőt valójában a kültéri vadmacskák etetési rendszerének alrészeként tervezték. A kültéri etetőrendszer két ilyen adagolót tartalmaz, amelyek meghibásodás esetén redundánsak. A kültéri rendszer mosómedveálló. Úgy tervezték, hogy hosszú ideig felügyelet nélkül működjön. A nagyobb kültéri rendszert később összekapcsolom.
Mivel mások ezt az etetőt beltéri környezetben szeretnék használni, hozzáadtam egy alapot, fedelet és egy tálat. Az enyémet az alap és a tál nélkül fogom használni. Tartalmazok egy hosszabbítást is arra az esetre, ha valaki extra kapacitást szeretne.
Hosszú ideje használok málna pi vezérlésű etetőket, és elégedett vagyok a megbízhatósággal. Ez az adagoló néhány hete üzemel, szétszerelték és megvizsgálták. Az adagoló könnyen szétszerelhető és könnyen tisztítható. Az összes ételmaradékot eltávolíthattam, nehogy az állataim megbetegedjenek. Úgy gondolom, hogy a megbízhatóság nagyon magas lesz.
A projekthez 3D nyomtató szükséges. Ez nem jelenthet problémát, ha nincs, és nagy metróövezetben él. Sok könyvtár rendelkezik 3D nyomtatóval.
Jogi nyilatkozat: Ez a projekt más webhelyekre mutat, amelyek leírják a szükséges lépéseket a szoftverek málna pi -re történő telepítéséhez stb.. További vizsgálatokra/kutatásokra lehet szükség.
Kellékek
Logikai szint konverter
Raspberry Pi
Raspberry Pi Micro USB tápegység
Relé
Sárgaréz menetes betétek
DC tápegység
Léptetőmotor -vezető
Gumi tömítésű golyóscsapágy
Léptetőmotor
Rugalmas csatolás
SD kártya
USB kamera
8 mm -es karimás tengelykapcsoló
8 mm x 100 mm fém kerek tengely
1. lépés: Az adagoló működésének megértése
Az adagoló egy garatból áll, amely élelmiszereket tart. A garat egy csavaros szállítószalag tetején helyezkedik el. A csigás szállítószalagot egy léptetőmotor forgatja, amelynek nyomatéka több mint elegendő a csiga forgatásához.
A motort egy 12 V -os transzformátor hajtja egy léptetővezérlőn keresztül. A vezérlő áramellátását egy relé vezérli, amely csak akkor kapcsolja be/ki a tápellátást, ha az adagoló működik. A léptetőmotorok akkor is fogyasztanak áramot, ha nem forognak. Ezért telepítettem egy relét - csak akkor, ha a motorra szükség van. A léptetővezérlőt egy málna pi számítógép vezérli, amely rendelkezik webszerverrel.
A webszerver indexoldalán négy gomb található, amelyek a pi -t vezérlik. Van egy "beállítások" gomb (egy beállítási oldalhoz linkelve), "feed most" gomb (egy feed most oldalhoz kapcsolódik), "kép" gomb (egy képoldalhoz kapcsolódik) és egy "kitöltés visszaállítása" (link visszaállítási oldal).
"Beállítások gomb" -> settings.php - ez az oldal a/var/www/html könyvtárban található szöveges fájlba (configuration.txt) írja a beállításokat. Ezt a txt fájlt óránként olvassuk, hogy lássuk, ideje -e etetni és mennyit.
"Feed Now" -> button.php - ez az oldal a "feedNow.sh" shell -szkriptet hívja, amely a python -szkriptet hívja"
/home/icf/catFeeder/feedNow.py.
A "Reset" gomb csak visszaállítja az adagoló számát nullára. Az aktuális számot az "fdrCount.txt" fájl tartja fenn.
A "Kép gomb" új kép készítésére kényszeríti a fényképezőgépet. A weboldalon található kép óránként egyszer frissül, és minden óra után 10 perccel készül (miután az adagoló kiadta az ételt.
A crontab módosítva lesz, hogy óránként futtassa a "checkDispenseFood.py" python szkriptet. Ez a szkript olvassa a configuration.txt fájlt. Megnézi az aktuális időt, látja, hogy az időpontok megegyeznek -e a három előtolási idő bármelyikével. Ha van egyezés, akkor kiadja a konfiguráció.txt fájl által beállított ételmennyiséget. A szkript egy olyan szkriptet is hív, amely e -mailt küld a fényképnek a fényképezőgépről etetés előtt és etetés után. Így valaki ellenőrizheti, hogy megeszi az összes ételt, és hogy az adagoló valóban működik.
A csiga csak egyfajta macskaszemmel (Meow Mix) lett tesztelve. Az adagoló teljesen kiüríti a garatot, nagyon kevés "patkánynyúlással". Úgy tűnik, hogy az adagoló egyenletes mennyiségű ételt adagol, függetlenül attól, hogy a garat teljesen tele van -e vagy közel üres.
2. lépés: Kezdje el nyomtatni a macskaadagoló alkatrészeket, és rendelje meg az alkatrészeket vásárolni
Az összes 3D nyomtatófájl a thingiverse webhelyen található. Link
Töltse le és kezdje el nyomtatni az összes stl fájlt. A nyomtatás eltart egy darabig, így amíg az összes alkatrész nyomtat, lépjen a projekt számítógépes részére.
3. lépés: Indítsa el az OS betöltését a Pi -n, és konfigurálja
Ezek az utasítások fej nélküli telepítésre vonatkoznak. Mac -et használok, ezért nem tudom, hogy bármelyik lépés eltér -e a használt számítógép típusától.
Ne használja a NOOBS -t.
Konfigurálja és telepítse a Raspbian -t az sdcardra - és helyezze be a kártyát a PI -be. Utasítás linkje. Én a balenaEtcher -t használtam.
Telepítse a kártyát és az ssh -t a pi -be
Biztosítsa pi -jét
Hozza létre az icf -t (ipari Cat Feeder fiók)
sudo adduser icf
Telepítse és konfigurálja a webszervert - telepítse és konfigurálja a php -t
Töltse le a fájlokat a github -ról
4. lépés: Másolja át a webszerver fájljait a/var/www/html mappába
Másolja át a webszerver fájljait a/var/www/html mappába
Ellenőrizze/állítsa be a fájlok engedélyeit/tulajdonosait
Miután a fájlokat a pi -re másolta, ellenőrizze, hogy a tulajdonosok és a jogosultságok megegyeznek -e a képpel.
Ha új vagy a linux/raspberry pi -ban? A Google "chown" és "chmod" segítségével megtudhatja, hogyan állíthatja be a tulajdonosokat és az engedélyeket Linuxon.
5. lépés: Módosítsa a „sudoers” fájlt
Gépelje be a következő parancsot: sudo nano /etc /sudoer
Adja hozzá a sort a fájl aljához
www-adatok ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
6. lépés: Másolja a szkriptfájlokat a CatFeeder könyvtárba
Hozzon létre egy catFeeder könyvtárat az icf könyvtárban, és másolja a fájlokat a github -ból ebbe a könyvtárba.
Ellenőrizze és állítsa be a tulajdonosokat/engedélyeket, hogy azok megfeleljenek a fenti képnek.
Változtassa meg a kódot az e -mailhez tartozó következő fájlokban: sendAfterEmail.py, sendBeforeEmail.py
7. lépés: Módosítsa a Crontab fájlt a „checkDispenseFood” parancsfájl futtatásához
Írja be a következőt a parancssorba
sudo crontab -e
Adja hozzá a következő sort a fájl aljához
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
Ez minden órában végrehajtja a "checkDispenseFood.sh" parancsfájlt. Ha a webszerver beállításai megegyeznek, az adagoló kiadja az ételt.
Ez az óra után 10 percenként készít képet.
8. lépés: Indítsa el a projekt huzalozási részét - készítse el a vezérlő dobozt
Készítse el a vezérlődobozt. Nagyméretűvé tettem a vezérlődobozt, csak hogy megkönnyítse az összeszerelést és a huzalozást. Módosíthatom ezt a kialakítást, és sokkal kompaktabbá tehetem.
A motor csatlakoztatása a vezérlődobozhoz: Használjon két légcsavaros szerelvényt. Vágja le a négy (4) vezetéket a motorról. A motor tartójában egy lyuk van a dugóhoz. Két lyuk van a vezérlődobozban. Használjon bármelyik lyukat a motor dugójához. Szerelje be a motort a motortartóba (4) négy 3 mm x 8 mm -es hatszögletű csatlakozóaljzat segítségével, és forrasztja a 4 vezetéket egy csatlakozóba. Vágja le a dupont csatlakozókat a 4 vezeték másik oldaláról, és forrasztja a csatlakozókat mindkét oldalon, hogy kábelt hozzon létre, amely a vezérlődobozba csatlakozik. Forrasztjon 4 vezetéket egy másik csatlakozóhoz, amelyet a vezérlődoboz dugójához használ. Szerelje be a csatlakozódugót a vezérlődobozba
Szerelje fel a pi -t 2 mm x 8 mm -es hatszögletű csatlakozóaljzatokkal, a relét 2 mm x 8 mm -es hatlapfejű foglalattal, és a vezérlőt M3 x 8 mm -es és anyákkal a dobozban, és kösse be a kapcsolási rajz szerint. Állítsa a vezérlő dip kapcsolóit be, be, ki, be, ki, ki. Ez a projekt dupont vezetékek, normál vezetékek kombinációját használta. Némi forrasztás szükséges. A forrasztás elsősorban a dugókhoz szükséges. Repülő dugókat használtam, így könnyen csatlakoztathatom és kihúzhatom.
Csípje le a transzformátor vezetékének végét és forrasztjon egy másik légi csatlakozót. Csatlakoztassa az áramot a kapcsolási rajz szerint.
9. lépés: Szerelje össze a macskaadagolót
Mostanra minden alkatrészét ki kell nyomtatni.
Csavarozás: Nyolc csatlakozáshoz sárgaréz betéteket használtam. Gyakran fogom tisztítani az adagolót, ezért szükségem van a szál jó állapotára. Helyezze be a sárgaréz szerelvényeket a csavaros adagoló aljába és alsó házába.
A csiga összeszerelése - Használjon kerek reszelőt, ha a tengelyek nem férnek be a csiga belsejébe (valójában fúrót kellett fúrnom a közepén, majd kerek reszelővel végeztem a szoros csatlakozást). A végperemekhez használjon 3 mm x 8 mm -es kupakokat. A tengelyeknek képesnek kell lenniük a karimák ki- és becsúszására. Végezze el a végső tengelybeállításokat a végső összeszerelés során.
Rögzítse az alapot az alaphosszabbítóhoz. Az én etetőm ezt nem használja. Hozzáadtam az alapkiterjesztést mindenkinek, aki ezt építi, és tálat használ. Használjon (4) 4mm x 12mm és anyákat.
Csavarozza fel a motortartót a motor tartójára. Használjon (3) 4mm x 12mm és anyákat.
Csavar A motor támasza az alaphoz. Használjon (4) 4 x 40 mm -es csavarokat és anyákat.
Rögzítse a tengelykapcsolót a motortengelyhez
Csúsztassa a csapágyakat a csiga tengelyére
Helyezze a csigát az alsó vályúba, és csúsztassa a helyére, miközben a tengelyt a csatlakozóba vezeti. Végezze el a tengelykiugrásokat, és húzza meg a tengelyhez és a tengelykapcsolóhoz tartozó összes rögzítőcsavart.
Helyezze a felső vályút az alsó vályú fölé, és csavarja le az alsó és alsó vályúhoz.
Adja hozzá a négy illesztő csatlakozót az oszlopokhoz, és rögzítse (4) 4 mm x 40 mm és anyákkal.
Adja hozzá a garatot, és csavarja be az illesztéseket a garatba.
10. lépés: Adjon áramot a Pi és a vezérlőpultnak
Csatlakoztassa a pi -t és a vezérlődobozt. Nyisson meg egy webböngészőt. Navigáljon a pi -hez, állítsa be az etetési időket, és mutassa be a macskának az új etetőt.
Ajánlott:
AUTOMATIKUS Háziállat -adagoló: 9 lépés
AUTOMATIKUS Háziállat -adagoló: valaha is úgy érezte, hogy túl sok időt veszteget a kedvence etetésére? Hívott már valakit, hogy megetesse házi kedvenceit nyaralása alatt? Mindkét problémát megpróbáltam kijavítani a jelenlegi iskolai projektemmel: Petfeed
A mozgó OLOID - Más háziállat különböző időkben: 10 lépés (képekkel)
A mozgó OLOID - más háziállat különböző időkben: A korona megváltoztatta az életünket: fizikai távolságot követel meg tőlünk, ami társadalmi távolságtartáshoz vezet. Tehát mi lehet a megoldás? Talán háziállat? De nem, a korona állatokból származik. Mentsük meg magunkat egy újabb Corona 2.0 -tól. De ha nekünk
IoT lézer háziállat -játék: 5 lépés
IoT lézer háziállat -játék: Időről időre a konyhám egy unatkozó kutya áldozatává válik. Felügyelet nélkül hagyva a szegélyléceket, kutyaágyakat, konyharuhákat, konyhaszekrényeket és a festéket. Annak érdekében, hogy a bábom szórakozzon munka közben, kifejlesztettem egy IoT -t
Alkoholmentesítő háziállat: 6 lépés
Alkoholtisztító háziállat: Az alkoholt tisztító háziállat egy arduino-alapú vonalkövető robot, amelyet interaktív játékra terveztek a tulajdonosával. A robot az útvonal mentén (fekete szalag) mozog egy hurkon. A tulajdonos minden alkalommal egy lövést kezel a háziállattal az útvonalán. Amikor a
Háziállat -etető gép RasPi -vel és táviratbot -tal: 4 lépés (képekkel)
Pet Feeder Machine RasPi -vel és Telegram Bot -tal: Először is tisztáznom kell, hogy ez nem eredeti Idea Mine, csak frissítse és adaptálja a programozási szkripteket a távirattal való működéshez, egy korábbi utasításban találtam, így a hitelek valóban a szerzője. Láthatta a spanyol