Tartalomjegyzék:

Ipari erősségű macska (háziállat) etető: 10 lépés
Ipari erősségű macska (háziállat) etető: 10 lépés

Videó: Ipari erősségű macska (háziállat) etető: 10 lépés

Videó: Ipari erősségű macska (háziállat) etető: 10 lépés
Videó: Cica az Ipar utcában.avi 2024, Július
Anonim
Image
Image
Másolja a webszerver fájljait a/var/www/html mappába
Másolja a webszerver fájljait a/var/www/html mappába

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

Módosítsa a „sudoers” fájlt
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

Másolja a parancsfájlokat a CatFeeder könyvtárba
Másolja a parancsfá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

Módosítsa a Crontab fájlt a „checkDispenseFood” parancsfájl futtatásához
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

Indítsa el a projekt huzalozási részét - készítse el a vezérlődobozt
Indítsa el a projekt huzalozási részét - készítse el a vezérlődobozt
Indítsa el a projekt huzalozási részét - készítse el a vezérlődobozt
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

Szerelje össze a macskaadagolót
Szerelje össze a macskaadagolót
Szerelje össze a macskaadagolót
Szerelje össze a macskaadagolót
Szerelje össze a macskaadagolót
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: