INHOUDSOPGAWE:

Industriële sterkte kat (troeteldier) voerder: 10 stappe
Industriële sterkte kat (troeteldier) voerder: 10 stappe

Video: Industriële sterkte kat (troeteldier) voerder: 10 stappe

Video: Industriële sterkte kat (troeteldier) voerder: 10 stappe
Video: Als je dit GEHEIM hebt geleerd, gooi je de plastic fles nooit meer weg! 2024, November
Anonim
Image
Image
Kopieer die webbedienerlêers na die/var/www/html -lêergids
Kopieer die webbedienerlêers na die/var/www/html -lêergids

Ek reis baie weke op 'n slag en ek het hierdie wilde katte in die buitelug wat gevoer moet word terwyl ek weg is. Ek gebruik al 'n paar jaar gewysigde voerders wat by Amazon gekoop is en wat met 'n framboospi -rekenaar beheer word. Alhoewel my voerstelsel twee voerders (primêr en rugsteun) gebruik, was die betroubaarheid van die voerders in die woonstel 'n bron van kommer. Hierdie projek verwyder baie van die kommer oor die betroubaarheid. Hierdie voerder is beter as die aangepaste voerders op die volgende maniere: Makliker om te programmeer, IOT, swaar motor, laers op as. bewegende dele is van staal, gee alle voedsel uit (niks word in die voerder gelaat nie), die demontage is maklik, maak deeglike skoonmaak moontlik, en die toevoertempo is konsekwent vol of amper leeg.

Die industriële Strength Cat Feeder is 'n troeteldiervoerprojek wat op die internet/internet gebaseer is: Rekenaar (framboos pi)

Die voerder word bestuur deur 'n webbediener. Die bediener vertoon die huidige foto van die bak. Die webbediener het knoppies om: op aanvraag te voed, 'n nuwe foto te neem, outomatiese voedingstye maklik aan te pas, aan te dui hoeveel kos uitgegee is Voer verskillende hoeveelhede bros op verskillende tye van die dag - maklik aanpas foto's per e -pos voor en na voeding om die werking te verifieer Neem 'n foto op aanvraag Webbediener vertoon die huidige foto van die bak op die webwerf Logs en toon hoeveel kos uitgegee is.

Betroubaarheid - Motor van hoë gehalte, laers om die slytasie te verminder, battery -rugsteun vir pi.

Konnektiwiteit - weg van die huis af? kyk na die voedselvoorraad van u troeteldier.

Hierdie voerder is eintlik ontwerp as 'n onderdeel vir 'n buitevoerstelsel vir wilde katte. Die buitevoedingstelsel bevat twee van hierdie voeders vir oortolligheid in geval van 'n mislukking. Die buitestelsel is wasbeerbestand. Dit is ontwerp om vir lang periodes sonder toesig te werk. Ek sal later die groter buitelugstelsel koppel.

Omdat ander hierdie voerder moontlik in 'n binnenshuise omgewing wil gebruik, het ek 'n voetstuk, deksel en bak bygevoeg. Ek sal myne gebruik sonder die basis en bak. Ek sluit ook 'n uitbreiding in as iemand ekstra kapasiteit wil hê.

Ek gebruik al lankal framboos -pi -beheerde voerders, en ek is tevrede met die betroubaarheid. Hierdie voerder is 'n paar weke in werking, is uitmekaar gehaal en geïnspekteer. Die voerder is maklik uitmekaar gehaal en maklik skoongemaak. Ek kon alle voedselreste verwyder om te voorkom dat my diere siek word. Ek glo dat die betroubaarheid baie hoog sal wees.

Hierdie projek benodig 'n 3D -drukker. Dit behoort geen probleem te wees as u nie een het nie en in 'n groot metrogebied woon. Baie biblioteke het nou 3D -drukkers.

Disclaimer: hierdie projek skakel na ander webwerwe wat die nodige stappe dek om sagteware op 'n framboospi te installeer, ens.. 'N Paar verdere ondersoeke/navorsing kan nodig wees.

Voorrade

Logiese vlakomskakelaar

Framboos Pi

Raspberry Pi Micro USB -kragbron

Relay

Messing skroefdraad insetsels

Gelykstroomvoorsiening

Stapmotorbestuurder

Rubber verseëlde kogellager

Stapmotor

Buigsame koppeling

SD kaart

USB kamera

8 mm flensaskoppeling

Ronde as van 8 mm x 100 mm metaal

Stap 1: Verstaan hoe die toevoer werk

Die voerder bestaan uit 'n houer wat voedsel bevat. Die houer sit bo -op 'n skroeftransporteur. Die skroeftransporteur word gedraai deur 'n stepper motor wat meer as genoeg wringkrag het om die vysel te draai.

Die motor word deur 'n 12V -transformator deur 'n stepper -kontroleerder aangedryf. Die krag na die beheerder word beheer deur 'n relais wat die krag slegs aan/af skakel as die toevoer werk. Stappermotors gebruik krag, selfs al draai hulle nie. Dit is die rede waarom ek 'n relais geïnstalleer het - voed slegs wanneer die motor benodig word. Die stepper kontroleerder word beheer deur 'n framboos Pi -rekenaar met 'n webbediener.

Die indeksblad van die webbediener het vier knoppies wat die pi beheer. Daar is 'n "instellings" -knoppie (gekoppel aan 'n instellingsbladsy), "voer nou" -knoppie (gekoppel aan 'n feed nou -bladsy), "prentjie" -knoppie (gekoppel aan 'n prentbladsy) en 'n "reset fill" (gekoppel aan 'n reset -bladsy).

"Instellingsknoppie" -> settings.php - hierdie bladsy skryf die instellings na 'n tekslêer (konfigurasie.txt) in die/var/www/html -gids. Hierdie txt -lêer word elke uur gelees om te sien of dit tyd is om te voed en hoeveel om te voer.

"Feed Now" -> button.php - hierdie bladsy noem die dopskrip "feedNow.sh" wat die python -script noem"

/home/icf/catFeeder/feedNow.py.

"Reset -knoppie" stel die toevoertelling net op nul. Die huidige telling word gehandhaaf deur die lêer "fdrCount.txt".

'Beeldknoppie' dwing die kamera om 'n nuwe foto te neem. Die foto op die webwerf word een keer per uur bygewerk en word 10 minute na elke uur geneem (nadat die voerder die kos afgelewer het.

Die crontab word gewysig om elke uur 'n python -script "checkDispenseFood.py" uit te voer. Hierdie skrif lees die konfigurasie.txt -lêer. Dit kyk na die huidige tyd, kyk of die tye ooreenstem met een van die drie voer tye. As daar 'n pasmaat is, gee dit die hoeveelheid voedsel uit wat deur die config.txt -lêer bepaal word. Die draaiboek noem ook 'n skrif wat 'n foto van die kamera per e -pos stuur voor voeding en na voeding. Op hierdie manier kan iemand verifieer dat hulle al die kos eet en dat die resepter werklik werk.

Die awegaar is getoets met slegs een tipe katbroodjie (Meow Mix). Die voerder maak die vullisbak heeltemal leeg met 'n bietjie "ratgat". Dit lyk asof die voerder konsekwente hoeveelhede voedsel uitgee, hetsy die bak vol is of amper leeg is.

Stap 2: Begin met die druk van die katvoederonderdele en bestel die onderdele om te koop

Alle 3d -drukkerlêers is op dingiverse geleë. Skakel

Laai al die stl -lêers af en begin met die druk daarvan. Dit sal 'n rukkie neem om dit te druk, terwyl al die dele gedruk word, gaan u na die rekenaargedeelte van die projek.

Stap 3: Begin met die laai van die bedryfstelsel op die Pi en stel dit in

Hierdie instruksies is vir 'n koplose installasie. Ek gebruik 'n Mac, so ek weet nie of een van die stappe anders sal wees vir watter rekenaartipe u ook al gebruik nie.

Laai Raspbian af Moenie NOOBS gebruik nie.

Stel Raspbian op en installeer dit op die sdcard - en installeer die kaart in die PI. Instruksieskakel. Ek het balenaEtcher gebruik.

Installeer die kaart en ssh in die pi

Beveilig u pi

Skep die icf (industriële Cat Feeder -rekening)

sudo adduser icf

Installeer en konfigureer webbediener - installeer en konfigureer php

Laai die lêers af van github

Stap 4: Kopieer die webbedienerlêers na die/var/www/html -lêergids

Kopieer die webbedienerlêers na die/var/www/html -lêergids

Verifieer/stel die toestemmings/eienaars van die lêers in

Nadat die lêers op die pi gekopieer is, moet u seker maak dat die eienaars en toestemmings by die prentjie pas.

As u nuut is in Linux/framboos pi? Google "chown" en "chmod" om te leer hoe om eienaar en toestemming in Linux in te stel.

Stap 5: Verander die 'sudoers' -lêer

Verander die 'sudoers' -lêer
Verander die 'sudoers' -lêer

Tik die volgende opdrag in sudo nano /etc /sudoer

Voeg die reël onderaan die lêer by

www-data ALL = (ALL) NOPASSWD: /var/www/html/feedNow.sh, NOPASSWD: /var/www/html/camera.sh

Stap 6: Kopieer die scriptlêers na die CatFeeder -gids

Kopieer die scriptlêers na die CatFeeder -gids
Kopieer die scriptlêers na die CatFeeder -gids

Skep 'n catFeeder -gids in die icf -gids en kopieer die lêers van github na die gids.

Kontroleer en stel die eienaars/toestemmings in sodat hulle by die prent hierbo pas.

Verander die kode in die volgende lêers vir u e -pos: sendAfterEmail.py, sendBeforeEmail.py

Stap 7: Pas die Crontab -lêer aan om die 'checkDispenseFood' -script uit te voer

Verander die Crontab -lêer om die 'checkDispenseFood' -script uit te voer
Verander die Crontab -lêer om die 'checkDispenseFood' -script uit te voer

Tik die volgende op die opdragreël

sudo crontab -e

Voeg die volgende reël onderaan die lêer by

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

Dit sal die 'checkDispenseFood.sh' -skrif elke uur op die uur uitvoer. As die instellings van die webbediener ooreenstem, gee die voerder kos uit.

Dit neem elke 10 minute na die uur 'n foto.

Stap 8: Begin die bedradinggedeelte van die projek - bou die beheerkas

Begin die bedrading -deel van die projek - bou die beheerkas
Begin die bedrading -deel van die projek - bou die beheerkas
Begin die bedrading -deel van die projek - bou die beheerkas
Begin die bedrading -deel van die projek - bou die beheerkas

Bou die kontrolekas. Ek het my kontroleboks groot gemaak, net om dit makliker te maak om te monteer en te bedraad. Ek kan hierdie ontwerp verander en dit baie meer kompak maak.

Koppel die motor aan die bedieningsboks: Gebruik twee lugvaartproppe. Trek die vier (4) drade van die motor af. Daar is een gat in die motorhouer vir 'n prop. Daar is twee gate in die kontrolekas. Gebruik een van die gate vir die motorprop. Installeer die motor in die motorhouer met behulp van (4) vier 3 mm x 8 mm heksokse en soldeer die 4 drade aan een prop. Sny die dupont -verbindings van die ander kant van die 4 drade af en soldeer die proppe aan beide kante om 'n kabel te maak wat in die bedieningsboks aansluit. Soldeer 4 drade aan 'n ander prop wat gebruik moet word vir die stuurkas se prop. Installeer die insteekboks

Installeer die pi met behulp van 2 mm x 8 mm hekses, die relais met 2 mm x 8 mm hekses, en die kontroleerder met M3 x 8 mm en moere in die boks en dra dit op volgens die bedradingsdiagram. Stel die dipskakelaars van die beheerder in op aan, aan, af, aan, af, af. Hierdie projek gebruik 'n kombinasie van dupontdrade, gewone drade. Sommige soldeer is nodig. Die soldeer word hoofsaaklik benodig vir die proppe. Ek het die lugvaartproppe gebruik, sodat ek dit maklik kan in- en uitkoppel.

Knip die einde van die transformatordraad en soldeer aan 'n ander lugvaartprop. Dra die krag volgens die bedradingsdiagram.

Stap 9: Monteer die katvoeder

Monteer die katvoeder
Monteer die katvoeder
Monteer die Cat Feeder
Monteer die Cat Feeder
Monteer die Cat Feeder
Monteer die Cat Feeder

Teen hierdie tyd moet al u onderdele gedruk word.

Bout: Ek het koper -inserts gebruik vir agt verbindings. Ek maak die toevoer gereeld skoon, so ek het die draad in goeie vorm. Steek die koperbeslag in die basis en die onderste behuizing van die skroefvoeder.

Monteer die vysel - Gebruik 'n ronde vyl as die skagte nie in die boor pas nie (ek moes eintlik 'n boor deur die middel loop en dan 'n ronde vyl gebruik om 'n nou verband te kry). Gebruik 3 mm x 8 mm dopskroewe vir die eindflense. Die skagte moet in en uit die flense kan gly. Maak die laaste asaanpassings tydens die finale montering.

Skroef die basis vas aan die basisverlenging. My werklike voerder gebruik dit nie. Ek het die basisuitbreiding bygevoeg vir almal wat dit bou wat 'n bak gebruik. Gebruik (4) 4 mm x 12 mm en moere.

Skroef die motorsteun vas aan die motorhouer. Gebruik (3) 4 mm x 12 mm en moere.

Bout Die motorsteun aan die basis. Gebruik (4) boute en moere van 4 x 40 mm.

Bevestig die koppeling aan die motoras

Skuif die laers op die skroefas

Plaas die skroef in die onderste trog en skuif die bak op sy plek terwyl die as in die koppeling gelei word. Voltooi die asuitsteeksels en draai al die stelskroewe wat met die as en koppelings verband hou, vas.

Plaas die boonste trog oor die onderste trog en bout vas aan die onderkant en die onderste trog.

Voeg die vier verbindingsverbindings by die kolomme en maak vas met (4) 4 mm x 40 mm en moere.

Voeg die vullisbak by en bout die verbindings aan die houer.

Stap 10: Voeg krag by die Pi en Control Box

Koppel u pi en u kontroleboks aan. Maak 'n webblaaier oop. Gaan na u pi, stel u voertye in en stel u kat bekend aan die nuwe voerder.

Aanbeveel: