Sommario:
- Passaggio 1: cose di cui hai bisogno
- Passaggio 2: mettere insieme l'hardware
- Passaggio 3: costruire il caso
- Passaggio 4: installazione e configurazione del Raspberry Pi
- Passaggio 5: creazione e configurazione del database
- Passaggio 6: codificare il progetto
- Passaggio 7: crea un servizio e collegalo
Video: SmartPET - Mangiatoia intelligente per animali domestici: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Hey!
Sono Maxime Vermeeren, uno studente MCT (tecnologia multimediale e della comunicazione) di 18 anni presso Howest.
Ho scelto di creare una mangiatoia per animali intelligente come mio progetto.
Perché ho fatto questo?
Il mio gatto ha dei problemi di peso, quindi ho deciso di creare una macchina per controllare quanto mangia.
Che cosa fa?
- Alimentazione automatica, se nella ciotola sono presenti meno di 25 g.
- Rilevamento ciotola
- Il LED si accende al buio
Cosa rende questa mangiatoia per animali così speciale?
Con SmartPET, registra quanto ha mangiato il tuo animale domestico negli ultimi due giorni, settimane o addirittura mesi. Calcola se il tuo animale ha ricevuto la giusta quantità di cibo sano.
Competenze per questo progetto?
Non hai bisogno di molte abilità di programmazione per questo progetto. Assicurati di avere alcune abilità di base sui prototipi per testare il tuo circuito.
In questo tutorial ti guiderò attraverso tutti i passaggi per creare la tua mangiatoia intelligente per animali domestici. Clona il mio repository github per tutti i file.
Iniziamo a creare!
Passaggio 1: cose di cui hai bisogno
Componenti
- Servomotore
- Sensore di peso (5KG): TAL220
- Sensore di luce LDR: 10K – 20k ohm
- MCP3008
- Sensore a ultrasuoni: HY-SRF05
- Modulo di carico: HX771
- Display: 16x2
- Potenziometro
- RGB
- Lampone Pi
- Alimentazione elettrica
- Resistori
- - 1x 10k Ohm
- - 1x 1k Ohm
- - 4x 220 Ohm
Materiali
- Tavole di legno
- Dispenser cornflakes
- Viti
- - 16 viti lunghe
- - 4 viti corte
- Cerniera
- - 6 viti per fissare la cerniera
Utensili
- Saldatore
- Super colla
- Sega
- Trapano
Il costo totale di questo progetto è di circa 150€ - 200€. Dipende da dove acquisti i componenti. Ho creato una raccolta di materiali in cui puoi trovare un collegamento a tutti i negozi online. È nella cartella /bom.
Passaggio 2: mettere insieme l'hardware
Ho costruito il mio circuito seguendo il mio schema Fritzing che ho realizzato, ho caricato lo schema qui sotto.
Il circuito ha 3 sensori (LDR, Ultrasonic e sensore di peso) e 3 attuatori (servomotore, led RGB e display LCD) che lavorano insieme come uno.
Se segui lo schema, è molto più semplice costruirlo su una breadboard per i test e puoi inserire la custodia in seguito.
Ho costruito il mio prototipo su più breadboard.
Passaggio 3: costruire il caso
Ho comprato un distributore di cornflakes e delle assi di legno per il mio progetto, ma puoi metterlo in qualsiasi materiale tu voglia, purché sia stabile!
Il caso
- Ho segato delle assi di legno di forma particolare, in modo da poterci appoggiare sopra il distributore di cornflakes.
- Ho collegato il mio servomotore al mio erogatore con dei fili di ferro. I fili di ferro tirano il volante dell'erogatore per ruotarlo, come potete vedere nelle immagini.
- Assicurarsi che i fili di ferro siano robusti ma anche abbastanza sottili da farli passare attraverso il foro del servomotore.
- Ho aggiunto del legno nel mio caso, ho messo il mio servomotore in mezzo, per renderlo più stabile.
- Ho praticato dei fori nella custodia, per implementare il display LCD, il sensore a ultrasuoni, LDR e RGB.
- Sul retro, ho aggiunto una piccola cerniera in modo che tu possa ancora aprirla e collegare l'alimentatore alla presa a muro.
Sicurezza
Se sei nuovo con trapani, seghe,.. Assicurati di avere qualcuno estremamente a portata di mano nelle vicinanze come tuo padre o tuo nonno. L'ultima cosa che vuoi è farti del male, quindi metti quegli occhiali di sicurezza come ho fatto io.
Passaggio 4: installazione e configurazione del Raspberry Pi
Per questo progetto avrai prima bisogno di una connessione via cavo al tuo Raspberry Pi.
Una volta connesso, devi aprire un terminale (mac) o Windows Power Shell (Windows) per preparare il tuo pi.
Collega il tuo pi a Internet e attendi di ottenere un indirizzo IPv4. D'ora in poi puoi connetterti all'indirizzo tramite Internet senza cavo.
Passaggio 5: creazione e configurazione del database
Apri il file config.py e configuralo correttamente con il tuo database. Puoi importare il mio database con alcuni dati fittizi per far funzionare il progetto.
Puoi trovare il database nella cartella /data, "database.sql".
Il database è realizzato in modo da poter aggiornare il progetto SmartPET con più sensori e attuatori.
Passaggio 6: codificare il progetto
Ho codificato il mio progetto in Python, Flask, SocketIO e Javascript.
Ho iniziato realizzando i primi wireframe del mio sito Web in Adobe XD, un software gratuito di Adobe.
Quindi ho trasformato il mio design in HTML e CSS e ho aggiunto alcuni Javascript di base per far funzionare correttamente il mio design.
Ho usato i percorsi in Flask per ottenere la maggior parte dei miei dati sul mio sito web. Le prese sono per cose più piccole e per lo più azioni back-to-front come il peso vivo.
Passaggio 7: crea un servizio e collegalo
Crea un servizio in modo che il raspberry pi esegua automaticamente il codice (app.py) all'avvio.
Puoi trovare un tutorial su come creare un servizio nel tuo Raspberry Pi qui.
Ho incluso il mio smartpet.service nella cartella /service per iniziare.
Ora puoi collegare il tuo Raspberry Pi e l'alimentatore esterno al muro ed eseguire il progetto!
Spero che tu abbia imparato qualcosa da questo istruibile. Fatemi sapere nei commenti se è stato tutto abbastanza chiaro!
Consigliato:
Progetto automatizzato della ciotola per alimenti per animali domestici: 13 passaggi
Progetto automatizzato di ciotola per alimenti per animali domestici: questa guida illustrerà e spiegherà come costruire una mangiatoia per animali domestici automatizzata e programmabile con ciotole per alimenti attaccate. Ho allegato un video qui che descrive come funzionano i prodotti e come si presenta
Sistema di monitoraggio per animali domestici alimentato da Arduino e Raspberry Pi: 19 passaggi (con immagini)
Arduino e Raspberry Pi Powered Pet Monitoring System: Recentemente, mentre eravamo in vacanza, ci siamo resi conto della mancanza di connessione con il nostro animale domestico Beagle. Dopo alcune ricerche, abbiamo trovato prodotti che presentavano una telecamera statica che permetteva di monitorare e comunicare con il proprio animale domestico. Questi sistemi avevano alcuni vantaggi b
Catapulta automatica per il lancio di cibo per animali domestici (cane, gatto, pollo, ecc.), lancio di palline e altro ancora!: 4 passaggi (con immagini)
Catapulta automatica per il lancio di cibo per animali domestici (cane, gatto, pollo, ecc.), lancio di palline e altro!: Ciao e benvenuto nel mio primo Instructable! Il nostro cane AMA il suo cibo, lo mangerà letteralmente tutto in pochi secondi. Ho escogitato modi per rallentarlo, dalle palle con il cibo dentro al buttarlo per tutto il cortile. Sorprendentemente, lei è
Dispenser IoT per animali domestici: 7 passaggi (con immagini)
Dispenser IoT per animali domestici: ho due gatti e dover dare loro dei bocconcini circa 3 volte al giorno è diventato piuttosto fastidioso. Mi guardavano con le loro facce carine e gli sguardi intensi, poi correvano verso una scatola piena di gatti verdi, miagolando e implorando per loro. avevo deciso
Porta per animali domestici da esterno IoT: 6 passaggi (con immagini)
IoT Outdoor Pet Door: mi sono ispirato a questa istruzione per creare una porta automatica per pollaio. Non solo volevo che la porta del pollaio funzionasse con un timer, ma volevo anche connettere la porta a Internet in modo da poterla controllare con il mio telefono o il mio computer. Questo d