Sommario:
- Forniture
- Passaggio 1: capire come funziona l'alimentatore
- Passaggio 2: iniziare a stampare le parti della mangiatoia per gatti e ordinare le parti da acquistare
- Passaggio 3: avvia il caricamento del sistema operativo sul Pi e configura
- Passaggio 4: copiare i file del server Web nella cartella /var/www/html
- Passaggio 5: modifica il file "sudoers"
- Passaggio 6: copia i file di script nella directory CatFeeder
- Passaggio 7: modifica il file Crontab per eseguire lo script "checkDispenseFood"
- Passaggio 8: avviare la parte di cablaggio del progetto - Costruire la scatola di controllo
- Passaggio 9: assemblare la mangiatoia per gatti
- Passaggio 10: aggiungi alimentazione al Pi e alla scatola di controllo
Video: Mangiatoia industriale per gatti (animale domestico): 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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"
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
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"
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
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
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:
L'OLOID in movimento - un animale domestico diverso in tempi diversi: 10 passaggi (con immagini)
L'OLOID in movimento: un animale domestico diverso in tempi diversi: Corona ha cambiato le nostre vite: ci richiede di prendere le distanze fisiche, il che a sua volta porta al distanziamento sociale. Quindi quale potrebbe essere una soluzione? Forse un animale domestico? Ma no, Corona viene dagli animali. Salviamoci da un altro Corona 2.0. Ma se abbiamo
Mangiatoia per gatti MAGICA: 8 passaggi
Mangiatoia per gatti MAGICA: LA VITA DEL GATTO È IMPORTANTE
Mangiatoia per gatti automatica super elegante: 3 passaggi (con immagini)
Mangiatoia automatica per gatti super elegante: Jojo è un gatto super bello. Lo amo in ogni aspetto, tranne che continua a svegliarmi ogni giorno alle 4 del mattino per il suo cibo, quindi è ora di prendere una mangiatoia automatica per gatti per salvare il mio sonno. Tuttavia, è così bello che quando voglio trovare un diritto
Mangiatoia per gatti automatica semplice: 4 passaggi
Semplice mangiatoia automatica per gatti: ciao a tutti, quando esco di casa per qualche giorno, dare da mangiare al mio gatto è sempre una grande sfida. Devo chiedere ad amici o parenti di prendersi cura del mio gatto. Ho cercato una soluzione su internet e ho trovato molti dispenser di cibo per animali domestici, ma
Mangiatoia per gatti intelligente: 8 passaggi (con immagini)
Mangiatoia per gatti intelligente: se sei stanco del tuo gatto che ti urla contro ogni mattina, puoi costruire una mangiatoia per gatti. Avremo bisogno di 2 lattine Flacone di vitamine Servomotore MG996 Fascette Filo spesso Doppia ciotola Pezzo di polistirolo Nastro elettrico Arduino o simile microcontrollore/microcomputer