Sommario:

Mangiatoia industriale per gatti (animale domestico): 10 passaggi
Mangiatoia industriale per gatti (animale domestico): 10 passaggi

Video: Mangiatoia industriale per gatti (animale domestico): 10 passaggi

Video: Mangiatoia industriale per gatti (animale domestico): 10 passaggi
Video: 5 TIPI di CIBI per GATTI 🐱🥩 Cosa MANGIA un GATTO? 2024, Dicembre
Anonim
Image
Image
Copia i file del server Web nella cartella /var/www/html
Copia i file del server Web nella cartella /var/www/html

Viaggio per molte settimane alla volta e ho questi gatti selvatici all'aperto che devono essere nutriti mentre sono via. Per diversi anni ho utilizzato alimentatori modificati acquistati da Amazon controllati tramite un computer Raspberry Pi. Anche se il mio sistema di alimentazione utilizza due alimentatori (primario e di riserva), l'affidabilità degli alimentatori di livello residenziale è stata una preoccupazione. Questo progetto rimuove molto il problema dell'affidabilità. Questo alimentatore è superiore agli alimentatori acquistati modificati nei seguenti modi: più facile da programmare, IOT, motore per impieghi gravosi, cuscinetti sull'albero. le parti mobili sono tutte in acciaio, eroga tutto il cibo (nessuno lasciato nell'alimentatore), lo smontaggio è facile, consente una pulizia accurata e la velocità di alimentazione è costante piena o quasi vuota.

L'alimentatore industriale Strength Cat è un progetto di alimentazione per animali domestici basato su web/internet: controllato da computer (raspberry pi)

L'alimentatore è gestito da un server web. Il server mostra la foto attuale della ciotola. Il server web dispone di pulsanti per: alimentare su richiesta, scattare una nuova foto, personalizzare facilmente i tempi di alimentazione automatica, indicare la quantità di cibo erogata Alimentazione Varie quantità di crocchette in vari momenti della giornata - personalizzare facilmente le foto via e-mail prima e dopo l'alimentazione per verificare il funzionamento Scatta foto su richiesta Il server Web mostra la foto corrente della ciotola sul sito Web Registra e mostra quanto cibo è stato distribuito.

Affidabilità - Motore di alta qualità, cuscinetti per ridurre al minimo l'usura, batteria di backup per pi.

Connettività - Fuori casa? controlla la fornitura di cibo del tuo animale domestico.

Questa mangiatoia è in realtà progettata come una sottoparte per un sistema di alimentazione per gatti selvatici all'aperto. Il sistema di alimentazione all'aperto contiene due di questi alimentatori per ridondanza in caso di guasto. Il sistema all'aperto è a prova di procione. È progettato per funzionare incustodito per lunghi periodi di tempo. Collegherò il sistema esterno più grande in un secondo momento.

Poiché altri potrebbero voler utilizzare questa mangiatoia in un ambiente interno, ho aggiunto una base, un coperchio e una ciotola. Userò il mio senza base e ciotola. Includo anche un'estensione nel caso in cui qualcuno desideri capacità extra.

Ho utilizzato alimentatori controllati Raspberry Pi per lunghi periodi di tempo e sono soddisfatto dell'affidabilità. Questo alimentatore è in funzione da alcune settimane, è stato smontato e ispezionato. L'alimentatore è stato facilmente smontato e ripulito facilmente. Potevo rimuovere tutti i resti di cibo per evitare che i miei animali si ammalassero. Credo che l'affidabilità sarà molto alta.

Questo progetto richiede una stampante 3D. Questo non dovrebbe essere un problema se non ne hai uno e vivi in una grande area metropolitana. Molte biblioteche hanno stampanti 3D ora.

Dichiarazione di non responsabilità: questo progetto si collega ad altri siti Web che coprono i passaggi necessari per installare il software su un raspberry pi, ecc. Questo è il mio primo "istruibile" e queste istruzioni sono scritte ad alto livello e non entrano nei minimi dettagli. Potrebbero essere necessarie ulteriori indagini/ricerche.

Forniture

Convertitore di livello logico

Lampone Pi

Alimentatore micro USB Raspberry Pi

relè

Inserti filettati in ottone

Alimentazione CC

Driver del motore passo-passo

Cuscinetto a sfere sigillato in gomma

Motore passo-passo

Accoppiamento flessibile

Scheda SD

Fotocamera USB

Accoppiamento dell'albero con flangia da 8 mm

Albero tondo in metallo da 8 mm x 100 mm

Passaggio 1: capire come funziona l'alimentatore

L'alimentatore è costituito da una tramoggia che contiene il cibo. La tramoggia si trova sopra un trasportatore a coclea. Il trasportatore a coclea è azionato da un motore passo-passo che ha una coppia più che sufficiente per far girare la coclea.

Il motore è azionato da un trasformatore da 12V tramite un controller passo-passo. L'alimentazione al controller è controllata da un relè che accende/spegne l'alimentazione solo quando l'alimentatore è in funzione. I motori passo-passo usano la potenza anche quando non girano. Questo è il motivo per cui ho installato un relè: fornisce alimentazione solo quando è richiesto il motore. Il controller stepper è controllato da un computer Raspberry Pi che dispone di un server web.

La pagina dell'indice del server web ha quattro pulsanti che controllano il pi. C'è un pulsante "impostazioni" (collegato a una pagina delle impostazioni), un pulsante "feed now" (collegato a una pagina feed ora), un pulsante "immagine" (collegato a una pagina immagine) e un "reset riempimento" (collegato a una pagina di ripristino).

"Pulsante Impostazioni" -> settings.php - questa pagina scrive le impostazioni in un file di testo (configuration.txt) che si trova nella directory /var/www/html. Questo file txt verrà letto ogni ora per vedere se è il momento di nutrire e quanto nutrire.

"Feed Now" -> button.php - questa pagina chiama lo script della shell "feedNow.sh" che chiama lo script python"

/home/icf/catFeeder/feedNow.py.

Il "pulsante di azzeramento" azzera semplicemente il conteggio dell'alimentatore. Il conteggio corrente è mantenuto dal file "fdrCount.txt".

Il "pulsante immagine" forza la fotocamera a scattare una nuova foto. L'immagine sul sito web viene aggiornata ogni ora e viene scattata 10 minuti dopo ogni ora (dopo che l'alimentatore ha erogato il cibo.

Il crontab verrà modificato per eseguire uno script python "checkDispenseFood.py" ogni ora ogni ora. Questo script legge il file configuration.txt. Guarda l'ora corrente, vede se le ore corrispondono per una delle tre ore di alimentazione. In caso di corrispondenza eroga la quantità di cibo impostata dal file configuration.txt. Lo script chiama anche uno script che invia tramite e-mail una foto dalla fotocamera prima e dopo l'alimentazione. In questo modo qualcuno può verificare che stanno mangiando tutto il cibo e che il distributore funzioni effettivamente.

La coclea è stata testata con un solo tipo di crocchette per gatti (Meow Mix). L'alimentatore svuota completamente la tramoggia con pochissimo "buco di topo". L'alimentatore sembra erogare quantità consistenti di cibo sia che la tramoggia sia completamente piena o quasi vuota.

Passaggio 2: iniziare a stampare le parti della mangiatoia per gatti e ordinare le parti da acquistare

Tutti i file della stampante 3D si trovano su thingiverse. Collegamento

Scarica e inizia a stampare tutti i file stl. La stampa richiederà un po' di tempo, quindi mentre tutte le parti vengono stampate, passa alla parte del progetto relativa al computer.

Passaggio 3: avvia il caricamento del sistema operativo sul Pi e configura

Queste istruzioni sono per un'installazione senza testa. Uso un Mac, quindi non so se qualcuno dei passaggi sarà diverso su qualsiasi tipo di computer in uso.

Scarica RaspbianNon usare NOOBS.

Configura e installa Raspbian sulla scheda SD e installa la scheda nel PI. Collegamento istruzioni. Ho usato balenaEtcher.

Installa la scheda e ssh nel pi

Proteggi il tuo pi

Creare l'icf (Account Mangiatoia Industriale)

sudo adduser icf

Installa e configura il server web - installa e configura php

Scarica i file da github

Passaggio 4: copiare i file del server Web nella cartella /var/www/html

Copia i file del server web nella cartella /var/www/html

Verifica/imposta i permessi/proprietari dei file

Dopo che i file sono stati copiati sul pi, verificare che i proprietari e le autorizzazioni corrispondano all'immagine.

Se non conosci linux/raspberry pi? Google "chown" e "chmod" per imparare come impostare proprietario e autorizzazione in Linux.

Passaggio 5: modifica il file "sudoers"

Modifica il file 'sudoers'
Modifica il file 'sudoers'

Digita il seguente comando sudo nano /etc/sudoer

Aggiungi la riga in fondo al file

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

Passaggio 6: copia i file di script nella directory CatFeeder

Copia i file di script nella directory CatFeeder
Copia i file di script nella directory CatFeeder

Crea una directory catFeeder nella directory icf e copia i file da github in quella directory.

Controlla e imposta i proprietari/permessi in modo che corrispondano all'immagine sopra.

Modifica il codice nei seguenti file per la tua email: sendAfterEmail.py, sendBeforeEmail.py

Passaggio 7: modifica il file Crontab per eseguire lo script "checkDispenseFood"

Modifica il file Crontab per eseguire lo script "checkDispenseFood"
Modifica il file Crontab per eseguire lo script "checkDispenseFood"

Digita quanto segue nella riga di comando

sudo crontab -e

Aggiungi la seguente riga in fondo al file

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

Questo eseguirà lo script 'checkDispenseFood.sh' ogni ora ogni ora. Se le impostazioni del server web corrispondono, l'alimentatore erogherà il cibo.

Questo scatterà una foto ogni 10 minuti dopo l'ora.

Passaggio 8: avviare la parte di cablaggio del progetto - Costruire la scatola di controllo

Inizia la parte di cablaggio del progetto - Costruisci la scatola di controllo
Inizia la parte di cablaggio del progetto - Costruisci la scatola di controllo
Inizia la parte di cablaggio del progetto - Costruisci la scatola di controllo
Inizia la parte di cablaggio del progetto - Costruisci la scatola di controllo

Costruisci la scatola di controllo. Ho ingrandito la mia scatola di controllo, solo per facilitare il montaggio e il cablaggio. Posso modificare questo design e renderlo molto più compatto.

Collegamento del motore alla scatola di controllo: utilizzare due gruppi di spine aeronautiche. Tagliare i quattro (4) fili dal motore. C'è un foro nel supporto del motore per una spina. Ci sono due fori nella scatola di controllo. Utilizzare uno dei due fori per la spina del motore. Installare il motore nel supporto motore utilizzando (4) quattro prese esagonali da 3 mm x 8 mm e saldare i 4 fili a una spina. Tagliare i connettori dupont dall'altro lato dei 4 fili e saldare le spine su entrambi i lati per creare un cavo che si collega alla scatola di controllo. Saldare 4 fili a un'altra spina da utilizzare per la spina della scatola di controllo. Installare la presa nella scatola di controllo

Installare il pi utilizzando prese esagonali da 2 mm X 8 mm, relè utilizzando prese esagonali da 2 mm X 8 mm e controller utilizzando M3 x 8 mm e dadi nella scatola e cablarlo secondo lo schema elettrico. Impostare i dip switch del controller su on, on, off, on, off, off. Questo progetto ha utilizzato una combinazione di cavi dupont, cavi regolari. Sono necessarie alcune saldature. La saldatura è richiesta principalmente per le spine. Ho usato le spine aeronautiche in modo da poter collegare e scollegare facilmente.

Tagliare l'estremità del cavo del trasformatore e saldare su un'altra spina per aviazione. Collegare l'alimentazione secondo lo schema elettrico.

Passaggio 9: assemblare la mangiatoia per gatti

Assemblare la mangiatoia per gatti
Assemblare la mangiatoia per gatti
Assemblare la mangiatoia per gatti
Assemblare la mangiatoia per gatti
Assemblare la mangiatoia per gatti
Assemblare la mangiatoia per gatti

A questo punto, tutte le tue parti dovrebbero essere stampate.

Bulloneria: ho usato inserti in ottone per otto connessioni. Pulirò spesso l'alimentatore, quindi ho bisogno che il filo sia in buone condizioni. Inserire i raccordi in ottone nella base e nella sede inferiore della coclea.

Assemblare la coclea - Utilizzare una lima rotonda se gli alberi non si adattano all'interno della coclea (in realtà ho dovuto eseguire un trapano attraverso il centro e poi ho usato una lima rotonda per ottenere una connessione stretta). Utilizzare viti a testa cilindrica da 3 mm x 8 mm per le flange terminali. Gli alberi dovrebbero poter scorrere dentro e fuori le flange. Effettuare le regolazioni finali dell'albero durante l'assemblaggio finale.

Avvitare la base all'estensione della base. Il mio alimentatore in realtà non lo usa. Ho aggiunto l'estensione di base per chiunque costruisca questo che utilizza una ciotola. Utilizzare (4) 4 mm x 12 mm e dadi.

Avvitare il supporto del motore al supporto del motore. Utilizzare (3) 4 mm x 12 mm e dadi.

Bolt Il supporto del motore alla base. Utilizzare (4) bulloni e dadi da 4 mm x 40 mm.

Fissare il giunto all'albero motore

Far scorrere i cuscinetti sull'albero della coclea

Posizionare la coclea nel canale inferiore e far scorrere il canale in posizione, guidando l'albero nel giunto. Finalizzare le sporgenze dell'albero e serrare tutte le viti di fermo associate all'albero e ai giunti.

Posizionare il trogolo superiore sopra il trogolo inferiore e avvitare alla base e al trogolo inferiore.

Aggiungere i quattro connettori di giunzione alle colonne e fissarli utilizzando (4) 4 mm x 40 mm e dadi.

Aggiungere la tramoggia e avvitare le giunzioni alla tramoggia.

Passaggio 10: aggiungi alimentazione al Pi e alla scatola di controllo

Collega il tuo pi e la tua scatola di controllo. Apri un browser web. Passa al tuo pi, imposta gli orari della mangiatoia e presenta al tuo gatto la sua nuova mangiatoia.

Consigliato: