Sisällysluettelo:

Industrial Strength Cat (lemmikkieläinten) syöttölaite: 10 vaihetta
Industrial Strength Cat (lemmikkieläinten) syöttölaite: 10 vaihetta

Video: Industrial Strength Cat (lemmikkieläinten) syöttölaite: 10 vaihetta

Video: Industrial Strength Cat (lemmikkieläinten) syöttölaite: 10 vaihetta
Video: Tuomari Dredd Loren historia ja varhaisvuosien selitys-Aloittelijan opas 2024, Marraskuu
Anonim
Image
Image
Kopioi verkkopalvelintiedostot/var/www/html -kansioon
Kopioi verkkopalvelintiedostot/var/www/html -kansioon

Matkustan monta viikkoa kerrallaan ja minulla on näitä luonnonvaraisia kissoja, jotka on ruokittava, kun olen poissa. Olen käyttänyt useiden vuosien ajan Amazonista ostettuja muokattuja syöttölaitteita, joita ohjataan vadelmapi -tietokoneella. Vaikka ruokintajärjestelmäni käyttää kahta syöttölaitetta (ensisijainen ja vara), asuintason syöttölaitteiden luotettavuus on ollut huolenaihe. Tämä projekti poistaa paljon luotettavuusongelmia. Tämä syöttölaite on modifioituja syöttölaitteita parempi seuraavilla tavoilla: Helpompi ohjelmoida, IOT, raskaat moottorit, akselin laakerit. liikkuvat osat ovat kaikki terästä, annostelevat kaiken ruoan (ei yhtään jäljellä syöttölaitteessa), purkaminen on helppoa, mahdollistaa perusteellisen puhdistuksen ja syöttönopeus on tasainen täysi tai lähes tyhjä.

Teollinen Strength Cat Feeder on lemmikkieläinten ruokintaprojekti, joka on verkko-/Internet -pohjainen: Tietokoneohjattu (vadelma pi)

Syöttölaitetta ylläpitää verkkopalvelin. Palvelin näyttää kulhon nykyisen valokuvan. Verkkopalvelimessa on painikkeet, joilla voit syöttää tarpeen mukaan, ottaa uusia valokuvia, helposti muokata automaattisia syöttöaikoja, ilmoittaa, kuinka paljon ruokaa on jaettu Syötä Erilaisia jauhoja eri vuorokaudenaikoina - helposti muokattavat sähköpostikuvat ennen ja jälkeen ruokinnan toiminnan tarkistamiseksi Ota kuva tarpeen mukaan Verkkopalvelin näyttää kulhon nykyisen valokuvan Web -sivuston Lokeissa ja näyttää, kuinka paljon ruokaa on jaettu.

Luotettavuus - Laadukas moottori, laakerit kulumisen minimoimiseksi, akun varmuuskopio pi.

Yhteydet - Poissa kotoa? tarkista lemmikkisi ruoan tarjonta.

Tämä syöttölaite on itse asiassa suunniteltu osana luonnonvaraisten kissojen ruokintajärjestelmää. Ulkosyöttöjärjestelmässä on kaksi näistä syöttölaitteista, joita voidaan käyttää vikaantumisen varalta. Se on suunniteltu käytettäväksi ilman valvontaa pitkiä aikoja. Linkitän suuremman ulkoilujärjestelmän myöhemmin.

Koska muut saattavat haluta käyttää tätä syöttölaitetta sisäympäristössä, lisäsin pohjan, kannen ja kulhon. Käytän omiani ilman pohjaa ja kulhoa. Lisään myös laajennuksen, jos joku haluaa lisäkapasiteettia.

Olen käyttänyt vadelman pi -ohjattuja syöttölaitteita pitkään ja olen tyytyväinen luotettavuuteen. Tämä syöttölaite on ollut käytössä muutaman viikon, se on purettu ja tarkastettu. Syöttölaite purettiin ja purettiin helposti. Voisin poistaa kaikki ruoan jäännökset, jotta eläimeni eivät sairastuisi. Uskon, että luotettavuus tulee olemaan erittäin korkea.

Tämä projekti vaatii 3D -tulostimen. Tämän ei pitäisi olla ongelma, jos sinulla ei ole sellaista ja asut suurella metroalueella. Monissa kirjastoissa on nyt 3D -tulostimet.

Vastuuvapauslauseke: Tämä projekti linkittää muille verkkosivustoille, jotka kattavat tarvittavat vaiheet ohjelmiston asentamiseksi vadelmapiille jne. Tämä on ensimmäinen "opastettava", ja nämä ohjeet on kirjoitettu korkealla tasolla eivätkä ne mene pienimpiin yksityiskohtiin. Joku lisätutkimus/tutkimus saattaa olla tarpeen.

Tarvikkeet

Loogisen tason muunnin

Raspberry Pi

Raspberry Pi Micro USB -virtalähde

Rele

Messinkiset kierteitetyt insertit

DC -virtalähde

Askelmoottorin kuljettaja

Kumitiivisteinen kuulalaakeri

Askelmoottori

Joustava kytkentä

Sd-kortti

USB -kamera

8mm laippa -akselin kytkin

8mm x 100mm pyöreä akseli

Vaihe 1: Syöttölaitteen toiminta

Syöttölaite koostuu säiliöstä, johon mahtuu ruokaa. Säiliö on ruuvikuljettimen päällä. Ruuvikuljettajaa kääntää askelmoottori, jolla on enemmän kuin tarpeeksi vääntömomenttia kierukan kääntämiseksi.

Moottoria ohjaa 12 V: n muuntaja askelohjaimen kautta. Ohjaimen virtaa ohjataan releellä, joka kytkee virran päälle/pois vain syöttölaitteen ollessa toiminnassa. Askelmoottorit käyttävät virtaa, vaikka ne eivät pyöri. Siksi asensin releen - syöttää virtaa vain silloin, kun moottoria tarvitaan. Askelohjainta ohjaa vadelmapi -tietokone, jossa on verkkopalvelin.

Verkkopalvelimen hakemistosivulla on neljä painiketta, jotka ohjaavat pi: tä. Siellä on "asetukset" -painike (linkitetty asetussivulle), "syötä nyt" -painike (linkitetty syötteen nyt -sivulle), "kuva" -painike (linkitetty kuvasivulle) ja "palauta täyttö" (linkitetty nollaussivu).

"Asetukset -painike" -> settings.php - tämä sivu kirjoittaa asetukset tekstitiedostoon (configuration.txt), joka sijaitsee hakemistossa/var/www/html. Tämä txt -tiedosto luetaan joka tunti nähdäkseen, onko aika syöttää ja kuinka paljon syötettä.

"Syötä nyt" -> button.php - tämä sivu kutsuu komentotiedostoa "feedNow.sh", joka kutsuu python -komentosarjaa"

/home/icf/catFeeder/feedNow.py.

"Palautuspainike" vain nollaa syöttölaitteen määrän. Nykyistä lukua ylläpitää tiedosto "fdrCount.txt".

"Kuvapainike" pakottaa kameran ottamaan uuden kuvan. Verkkosivuston kuva päivitetään kerran tunnissa ja se otetaan 10 minuutin välein jokaisen tunnin kuluttua (sen jälkeen kun syöttölaite on jakanut ruoan.

Crontabia muutetaan suorittamaan python -komentosarja "checkDispenseFood.py" joka tunti. Tämä komentosarja lukee config.txt -tiedoston. Se tarkastelee nykyistä aikaa ja tarkistaa, sopivatko ajat johonkin kolmesta syöttöajasta. Jos vastaavuus löytyy, se annostelee konfiguraation.txt -tiedoston asettaman ruoan määrän. Skripti kutsuu myös skriptiä, joka lähettää valokuvan sähköpostitse kamerasta ennen syöttämistä ja syöttämisen jälkeen. Näin joku voi tarkistaa, että he syövät kaiken ruoan ja että annostelija todella toimii.

Ruuvi on testattu vain yhdellä kissatyynyllä (Meow Mix). Syöttölaite tyhjentää suppilon täysin pienellä "rotan holingilla". Syöttölaite näyttää annostavan tasalaatuisia määriä ruokaa riippumatta siitä, onko säiliö täynnä vai lähes tyhjä.

Vaihe 2: Aloita kissan syöttölaitteen osien tulostaminen ja tilaa osat ostettavaksi

Kaikki 3D -tulostintiedostot sijaitsevat osoitteessa thingiverse. Linkki

Lataa ja aloita kaikkien stl -tiedostojen tulostus. Niiden tulostaminen kestää jonkin aikaa, joten kun kaikki osat tulostuvat, siirry projektin tietokoneosaan.

Vaihe 3: Aloita käyttöjärjestelmän lataaminen Pi: lle ja määritä

Nämä ohjeet koskevat päätöntä asennusta. Käytän macia, joten en tiedä onko jokin vaiheista erilainen käyttämässäsi tietokonetyypissä.

Lataa Raspbian Älä käytä NOOBSia.

Määritä ja asenna Raspbian SD -kortille - ja asenna kortti PI: hen. Ohje linkki. Käytin balenaEtcheriä.

Asenna kortti ja ssh pi: hen

Suojaa pi

Luo icf (teollinen kissan syöttötili)

sudo adduser icf

Asenna ja määritä verkkopalvelin - asenna ja määritä php

Lataa tiedostot githubista

Vaihe 4: Kopioi verkkopalvelintiedostot/var/www/html -kansioon

Kopioi verkkopalvelintiedostot/var/www/html -kansioon

Tarkista/aseta tiedostojen käyttöoikeudet/omistajat

Kun tiedostot on kopioitu pi, varmista, että omistajat ja käyttöoikeudet vastaavat kuvaa.

Jos olet uusi Linux/raspberry pi -käyttäjä? Googlen "chown" ja "chmod" oppia määrittämään omistaja ja käyttöoikeudet Linuxissa.

Vaihe 5: Muokkaa sudoers -tiedostoa

Muokkaa sudoers -tiedostoa
Muokkaa sudoers -tiedostoa

Kirjoita seuraava komento sudo nano /etc /sudoer

Lisää rivi tiedoston alareunaan

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

Vaihe 6: Kopioi komentotiedostot CatFeeder -hakemistoon

Kopioi komentotiedostot CatFeeder -hakemistoon
Kopioi komentotiedostot CatFeeder -hakemistoon

Luo catFeeder -hakemisto icf -hakemistoon ja kopioi tiedostot githubista kyseiseen hakemistoon.

Tarkista ja aseta omistajat/oikeudet siten, että ne vastaavat yllä olevaa kuvaa.

Muuta sähköpostisi seuraavien tiedostojen koodi: sendAfterEmail.py, sendBeforeEmail.py

Vaihe 7: Muokkaa Crontab -tiedostoa suorittamaan checkDispenseFood -skripti

Muokkaa Crontab -tiedostoa suorittamaan checkDispenseFood -skripti
Muokkaa Crontab -tiedostoa suorittamaan checkDispenseFood -skripti

Kirjoita komentoriville seuraava

sudo crontab -e

Lisää seuraava rivi tiedoston alaosaan

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

Tämä suorittaa komentosarjan 'checkDispenseFood.sh' joka tunti. Jos verkkopalvelimen asetukset vastaavat toisiaan, syöttölaite jakaa ruokaa.

Tämä ottaa kuvan 10 minuutin välein tunnin jälkeen.

Vaihe 8: Käynnistä projektin johdotusosa - rakenna ohjauslaatikko

Aloita projektin johdotusosa - rakenna ohjauslaatikko
Aloita projektin johdotusosa - rakenna ohjauslaatikko
Aloita projektin johdotusosa - rakenna ohjauslaatikko
Aloita projektin johdotusosa - rakenna ohjauslaatikko

Rakenna ohjauslaatikko. Tein ohjauslaatikostani suuren, jotta se helpottaisi kokoonpanoa ja johdotusta. Voin muuttaa tätä muotoilua ja tehdä siitä paljon pienemmän.

Moottorin kytkeminen ohjauslaatikkoon: Käytä kahta ilma -pistokekokoonpanoa. Katkaise neljä (4) johtoa moottorista. Moottorin kiinnikkeessä on yksi reikä pistoketta varten. Ohjauslaatikossa on kaksi reikää. Käytä kumpaakin reikää moottorin pistokkeelle. Asenna moottori moottorikiinnikkeeseen käyttämällä (4) neljää 3 mm x 8 mm kuusiokoloruuvia ja juottamalla 4 johtoa yhteen pistokkeeseen. Katkaise dupont -liittimet 4 johdon toiselta puolelta ja juota tulpat molemmilta puolilta kaapelin muodostamiseksi ohjauskoteloon. Juotos 4 johtoa toiseen pistokkeeseen, jota käytetään ohjausrasian pistokkeessa. Asenna pistoke ohjauskoteloon

Asenna pi 2 mm: n x 8 mm: n kuusiokolorasioilla, rele käyttäen 2 mm: n x 8 mm: n kuusiokololiittimiä ja ohjain käyttämällä M3 x 8 mm: ää ja muttereita laatikossa ja kytke se kytkentäkaavion mukaisesti. Aseta säätimen dip -kytkimet päälle, päälle, pois, päälle, pois, pois päältä. Tässä projektissa käytettiin yhdistelmää dupont -johdoista, tavallisista johtimista. Joitakin juotoksia tarvitaan. Juottoa tarvitaan pääasiassa tulppiin. Käytin ilmailupistokkeita, jotta voin helposti kytkeä ja irrottaa pistokkeen.

Katkaise muuntajan johdon pää ja juota toiseen ilmapistokkeeseen. Kytke virta kytkentäkaavion mukaan.

Vaihe 9: Kokoa kissan syöttölaite

Kokoa kissan syöttölaite
Kokoa kissan syöttölaite
Kokoa kissan syöttölaite
Kokoa kissan syöttölaite
Kokoa kissan syöttölaite
Kokoa kissan syöttölaite

Tähän mennessä kaikki osat on tulostettava.

Ruuvit: Käytin messinkiä teriin kahdeksassa liitoksessa. Puhdistan syöttölaitteen usein, joten tarvitsen langan olevan hyvässä kunnossa. Aseta messinkiliittimet ruuvinsyöttölaitteen pohjaan ja alempaan koteloon.

Kokoa ruuvi - Käytä pyöreää viilaa, jos akselit eivät mahdu ruuvin sisään (minun piti todella ajaa pora keskikohdan läpi ja käytin sitten pyöreää viilaa tiukkaan liitokseen). Käytä päätylaippoihin 3 mm x 8 mm ruuveja. Akselien pitäisi pystyä liukumaan laippoihin sisään ja ulos. Tee viimeiset akselin säädöt lopullisen asennuksen aikana.

Ruuvaa jalusta jalustan jatkeeseen. Itse syöttölaite ei käytä tätä. Lisäsin peruslaajennuksen kaikille, jotka rakentavat tämän, joka käyttää kulhoa. Käytä (4) 4 mm x 12 mm ja muttereita.

Kiinnitä moottorin tuki moottorin kiinnikkeeseen. Käytä (3) 4 mm x 12 mm ja muttereita.

Pultti Moottorin tuki jalustaan. Käytä (4) 4 mm x 40 mm ruuveja ja muttereita.

Kiinnitä kytkin moottorin akseliin

Liu'uta laakerit ruuvin akselille

Aseta ruuvi alakaukaloon ja liu'uta kaukalo paikalleen samalla, kun ohjaat akselia kytkimeen. Viimeistele akselin ulkonemat ja kiristä kaikki akseliin ja liittimiin liittyvät ruuvit.

Aseta yläkaukalo alakaukalon päälle ja ruuvaa alas pohjaan ja alempaan kouruun.

Lisää neljä jatkosliitintä pylväisiin ja kiinnitä (4) 4 mm x 40 mm ja muttereilla.

Lisää täyttösuppilo ja ruuvaa jatkokset suppiloon.

Vaihe 10: Lisää virtaa Pi- ja ohjauslaatikkoon

Liitä pi ja ohjauslaatikko. Avaa verkkoselain. Siirry piisi, määritä syöttöajat ja esittele kissallesi uusi syöttölaite.

Suositeltava: