Innehållsförteckning:
- Tillbehör
- Steg 1: Förstå hur mataren fungerar
- Steg 2: Börja skriva ut kattmatarens delar och beställ delarna att köpa
- Steg 3: Börja ladda OS på Pi och konfigurera
- Steg 4: Kopiera webbserverfilerna till mappen/var/www/html
- Steg 5: Ändra "sudoers" -filen
- Steg 6: Kopiera skriptfilerna till CatFeeder -katalogen
- Steg 7: Ändra Crontab -filen för att köra scriptet 'checkDispenseFood'
- Steg 8: Starta kabeldelen i projektet - Bygg kontrollboxen
- Steg 9: Montera kattmataren
- Steg 10: Lägg till ström till Pi och kontrollbox
Video: Industriell styrka Kattmatare: 10 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:41
Jag reser många veckor i taget och jag har dessa vildkatter utomhus som måste matas medan jag är borta. I flera år har jag använt modifierade matare köpta från Amazon som styrs med en hallon pi -dator. Även om mitt utfodringssystem använder två matare (primär och backup), har tillförlitligheten för matare i bostadsklass varit ett problem. Detta projekt tar bort mycket av tillförlitlighetsproblemet. Denna matare är överlägsen de modifierade inköpta matarna på följande sätt: Lättare att programmera, IOT, kraftig motor, lager på axeln. rörliga delar är alla av stål, levererar all mat (ingen kvar i mataren), demontering är enkel, möjliggör grundlig rengöring och matningshastigheten är konsekvent full eller nästan tom.
Industrial Strength Cat Feeder är ett husdjursfoderprojekt som är webb/internetbaserat: Dator (hallon pi) kontrollerad
Mataren drivs av en webbserver. Servern visar det aktuella fotot av skålen. Webbservern har knappar för att: mata på begäran, ta ett nytt foto, enkelt anpassa automatiska matningstider, ange hur mycket mat som har delats ut Mata olika mängder kibble vid olika tidpunkter på dagen - enkelt anpassade e -postfoton före och efter utfodring för att verifiera driften Ta bild på begäran Webbserver visar aktuellt foto av skål på webbplats Loggar och visar hur mycket mat som har delats ut.
Pålitlighet - Motor av hög kvalitet, lager för att minimera slitage, batteribackup för pi.
Anslutning - Borta från hemmet? kontrollera ditt husdjurs matförsörjning.
Denna matare är faktiskt utformad som en underdel för ett utomhuskattmatningssystem. Utomhusmatningssystemet innehåller två av dessa matare för redundans vid ett fel. Utomhussystemet är tvättbjörnsäkert. Den är konstruerad för att användas utan uppsikt under lång tid. Jag kommer att länka det större utomhussystemet vid ett senare tillfälle.
Eftersom andra kanske vill använda den här mataren i en inomhusmiljö, lade jag till en botten, lock och skål. Jag kommer att använda min utan basen och skålen. Jag inkluderar också en förlängning om någon vill ha extra kapacitet.
Jag har använt hallon pi -kontrollerade matare under en längre tid och jag är nöjd med tillförlitligheten. Mataren har varit i drift i några veckor, demonterats och inspekterats. Mataren demonterades enkelt och städades enkelt. Jag kunde ta bort alla matrester för att hålla mina djur från att bli sjuka. Jag tror att tillförlitligheten kommer att vara mycket hög.
Detta projekt kräver en 3d -skrivare. Detta bör inte vara ett problem om du inte har en och bor i ett stort tunnelbanestation. Många bibliotek har 3D -skrivare nu.
Friskrivningsklausul: Detta projekt länkar till andra webbplatser som täcker de nödvändiga stegen för att installera programvara på en hallon pi, etc. Detta är min första "instruerbara", och dessa instruktioner är skrivna på en hög nivå och går inte in på de minsta detaljerna. Viss ytterligare undersökning/forskning kan krävas.
Tillbehör
Logic Level Converter
Raspberry Pi
Raspberry Pi Micro USB -strömförsörjning
Relä
Gängade skär i mässing
DC -strömförsörjning
Stegmotordrivrutin
Gummitätat kullager
Stegmotor
Flexibel koppling
SD-kort
USB -kamera
8 mm flänsaxelkoppling
8 mm x 100 mm metallrunt axel
Steg 1: Förstå hur mataren fungerar
Mataren består av en behållare som rymmer mat. Behållaren sitter ovanpå en skruvtransportör. Skruvtransportören vrids av en stegmotor som har mer än tillräckligt med vridmoment för att vrida skruven.
Motorn drivs av en 12V transformator genom en stegregulator. Strömmen till regulatorn styrs av ett relä som slår på/av strömmen endast när mataren är i drift. Stegmotorer använder kraft även när de inte svänger. Det är därför jag installerade ett relä - bara strömförsörjning när motorn behövs. Stepper controller styrs av en hallon pi dator som har en webbserver.
Webbserverindexsidan har fyra knappar som styr pi. Det finns en "inställningar" -knapp (länkad till en inställningssida), "mata nu" -knapp (länkad till en flödes nu -sida), "bild" -knapp (länkad till en bildsida) och en "återställ fyllning" (länkad till en återställningssida).
"Inställningsknapp" -> inställningar.php - den här sidan skriver inställningarna till en textfil (konfiguration.txt) som finns i katalogen/var/www/html. Denna txt -fil kommer att läsas varje timme för att se om det är dags att mata och hur mycket att mata.
"Feed Now" -> button.php - den här sidan kallar skalskriptet "feedNow.sh" som kallar python -scriptet"
/home/icf/catFeeder/feedNow.py.
"Återställningsknapp" återställer bara matarens antal till noll. Det aktuella antalet upprätthålls av filen "fdrCount.txt".
"Bildknapp" tvingar kameran att ta en ny bild. Bilden på webbplatsen uppdateras en gång i timmen och tas 10 minuter efter varje timme (efter mataren har matat ut maten.
Crontab kommer att modifieras för att köra ett pythonskript "checkDispenseFood.py" varje timme i timmen. Detta skript läser filen config.txt. Den tittar på den aktuella tiden, ser om tiderna matchar för någon av de tre matningstiderna. Om det finns en matchning, fördelar den mängden mat som anges av filen config.txt. Skriptet kallar också ett skript som e -postar ett foto från kameran före matning och efter matning. På så sätt kan någon verifiera att de äter all mat och att dispensern faktiskt fungerar.
Skruven har testats med endast en typ av kattkaka (Meow Mix). Mataren tömmer tratten helt med mycket lite "råthål". Mataren ser ut att dela ut jämna mängder mat oavsett om behållaren är helt full eller nästan tom.
Steg 2: Börja skriva ut kattmatarens delar och beställ delarna att köpa
Alla 3d -skrivarfiler finns på thingiverse. Länk
Ladda ner och börja skriva ut alla stl -filer. De kommer att ta ett tag att skriva ut, så medan alla delar skrivs ut, flytta till datorns del av projektet.
Steg 3: Börja ladda OS på Pi och konfigurera
Dessa instruktioner gäller en installation utan huvud. Jag använder en mac så jag vet inte om något av stegen kommer att vara annorlunda på vilken datortyp du använder.
Ladda ner Raspbian Använd inte NOOBS.
Konfigurera och installera Raspbian på sdcard - och installera kortet i PI. Instruktionslänk. Jag använde balenaEtcher.
Installera kortet och ssh i pi
Säkra din pi
Skapa icf (inddustrial Cat Feeder Account)
sudo adduser icf
Installera och konfigurera webbserver - installera och konfigurera php
Ladda ner filerna från github
Steg 4: Kopiera webbserverfilerna till mappen/var/www/html
Kopiera webbserverfilerna till mappen/var/www/html
Verifiera/ställ in behörigheter/ägare till filerna
När filerna har kopierats på pi, verifiera att ägare och behörigheter matchar bilden.
Om du är ny på linux/hallon pi? Google "chown" och "chmod" för att lära dig hur du ställer in ägare och behörighet i Linux.
Steg 5: Ändra "sudoers" -filen
Skriv in följande kommando sudo nano /etc /sudoer
Lägg till raden längst ner i filen
www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh
Steg 6: Kopiera skriptfilerna till CatFeeder -katalogen
Skapa en catFeeder -katalog i icf -katalogen och kopiera filerna från github till den katalogen.
Kontrollera och ställ in ägarna/behörigheterna så att de matchar bilden ovan.
Ändra koden i följande filer för din e -post: sendAfterEmail.py, sendBeforeEmail.py
Steg 7: Ändra Crontab -filen för att köra scriptet 'checkDispenseFood'
Skriv in följande på kommandoraden
sudo crontab -e
Lägg till följande rad längst ner i filen
10 */1 * * * sh /var/www/html/camera.sh >>/home/icf/logs/kamera 2> & 1
0 * * * * sh /home/icf/catFeeder/checkDispenseFood.sh >>/home/icf/logs/cronlog
Detta kommer att utföra skriptet 'checkDispenseFood.sh' varje timme i timmen. Om inställningarna från webbservern matchar kommer mataren att mata ut mat.
Detta tar en bild var tionde minut efter timmen.
Steg 8: Starta kabeldelen i projektet - Bygg kontrollboxen
Bygg kontrollboxen. Jag gjorde min kontrollbox stor, bara för att det skulle bli lättare att montera och dra. Jag kan ändra denna design och göra den mycket mer kompakt.
Ansluta motorn till manöverboxen: Använd två flygpluggar. Klipp de fyra (4) trådarna från motorn. Det finns ett hål i motorfästet för en plugg. Det finns två hål i manöverboxen. Använd ett av hålen till motorpluggen. Installera motorn i motorfästet med (4) fyra 3 mm x 8 mm sexkantiga uttag och löd de fyra ledningarna till en kontakt. Klipp av dupontkontakterna från andra sidan av de 4 trådarna och löd pluggarna på båda sidor för att skapa en kabel som ansluts till kontrollboxen. Löd 4 ledningar till en annan kontakt som ska användas för kontrollboxens kontakt. Installera plug -in -kontrollboxen
Installera pi med hjälp av 2 mm X 8 mm insexuttag, relä med 2 mm X 8 mm insexuttag och styrenhet med M3 x 8 mm och muttrar i lådan och dra upp det enligt kopplingsschemat. Ställ in styrenhetens dip -switchar på on, on, off, on, off, off. Detta projekt använde en kombination av duponttrådar, vanliga ledningar. Viss lödning krävs. Lödningen krävs huvudsakligen för pluggarna. Jag använde flygpluggarna så att jag enkelt kan koppla ur och ur.
Klipp änden av transformatorkabeln och lödet på en annan flygplugg. Anslut strömmen enligt kopplingsschemat.
Steg 9: Montera kattmataren
Nu bör alla dina delar skrivas ut.
Bultning: Jag använde mässingsinsatser för åtta anslutningar. Jag kommer att rengöra mataren ofta, så jag behöver tråden för att vara i bra form. För in mässingsbeslagen i basen och skruvmatarens nedre hus.
Montera skruven - Använd en rund fil om axlarna inte passar inuti skruven (jag var faktiskt tvungen att köra en borr genom mitten och använde sedan en rund fil för att sluta med en tät anslutning). Använd 3 mm x 8 mm lockskruvar för ändflänsarna. Axlarna ska kunna glida in och ut från flänsarna. Gör slutliga axeljusteringar under slutmonteringen.
Skruva fast basen på basförlängningen. Min faktiskt matare använder inte detta. Jag lade till basförlängningen för alla som bygger detta som använder en skål. Använd (4) 4 mm x 12 mm och muttrar.
Skruva fast motorstödet på motorfästet. Använd (3) 4 mm x 12 mm och muttrar.
Bult Motorstödet till basen. Använd (4) 4 mm x 40 mm bultar och muttrar.
Fäst kopplingen på motoraxeln
Skjut lagren på skruvaxeln
Placera skruven i det nedre tråget och skjut tråget på plats medan du leder axeln in i kopplingen. Avsluta axelutsprången och dra åt alla ställskruvar som är associerade med axeln och kopplingarna.
Placera det övre tråget över det nedre tråget och skruva ner det till basen och det nedre tråget.
Lägg till de fyra skarvkontakterna i pelarna och fäst med (4) 4 mm x 40 mm och muttrar.
Lägg i behållaren och skruva fast skarvarna i behållaren.
Steg 10: Lägg till ström till Pi och kontrollbox
Anslut din pi och din kontrollbox. Öppna en webbläsare. Navigera till din pi, ställ in dina matartider och presentera din katt för den nya mataren.
Rekommenderad:
Industriell HMI och Arduinos i MODBUS RTU: 4 steg
Industriell HMI och Arduinos i MODBUS RTU: I denna instruerbara kommer jag att beskriva ett exempel på kommunikation mellan en industriell HMI (COOLMAY MT6070H, 150EUROS), en Arduino CLONE DIY (10EUROS) och en Arduino UNO (10EUROS). Nätverket kommer att fungera under en speciell och robust och industriell proto
Superstilsäker automatisk kattmatare: 3 steg (med bilder)
Supersnygg automatisk kattmatare: Jojo är en super snygg katt. Jag älskar honom i alla aspekter, förutom att han hela tiden väcker mig 4:00 på morgonen för sin mat, så det är dags att skaffa en automatisk kattmatare för att rädda min sömn. Han är dock så stilig att när jag vill hitta rätt
Enkel automatisk kattmatare: 4 steg
Enkel automatisk kattmatare: Hej alla, När jag lämnar hemmet några dagar är det alltid en stor utmaning att mata min katt. Jag måste be vänner eller släktingar att ta hand om min katt. Jag letade efter en lösning på internet och jag hittade många livsmedelsdispenserprodukter för husdjur, men jag
IoT -kattmatare med partikelfoton integrerat med Alexa, SmartThings, IFTTT, Google Sheets: 7 steg (med bilder)
IoT -kattmatare med partikelfoton integrerat med Alexa, SmartThings, IFTTT, Google Sheets: Behovet av en automatisk kattmatare är självförklarande. Katter (vår katt heter Bella) kan vara vidriga när de är hungriga och om din katt är som min kommer den att äta skålen torr varje gång. Jag behövde ett sätt att automatiskt dosera en kontrollerad mängd mat
Smart kattmatare: 8 steg (med bilder)
Smart kattmatare: Om du är trött på att din katt skriker åt dig varje morgon kan du bygga en kattmatare för den. Vi behöver 2 burkar VitaminsflaskaMG996 servomotor Dragkedjor Tjock tråd Dubbel skål Bitar styrofoam Eltejp Arduino eller liknande mikrokontroller/mikrodata