Sommario:

SmartPET - Mangiatoia intelligente per animali domestici: 7 passaggi (con immagini)
SmartPET - Mangiatoia intelligente per animali domestici: 7 passaggi (con immagini)

Video: SmartPET - Mangiatoia intelligente per animali domestici: 7 passaggi (con immagini)

Video: SmartPET - Mangiatoia intelligente per animali domestici: 7 passaggi (con immagini)
Video: 5 Distributori di Cibo Intelligenti per Animali Domestici 2024, Dicembre
Anonim
SmartPET - Mangiatoia intelligente per animali domestici
SmartPET - Mangiatoia intelligente per animali domestici
SmartPET - Mangiatoia intelligente per animali domestici
SmartPET - Mangiatoia intelligente per animali domestici

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

Mettere insieme l'hardware
Mettere insieme l'hardware
Mettere insieme l'hardware
Mettere insieme l'hardware
Mettere insieme l'hardware
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

Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
Costruire il caso
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

Installazione e configurazione del Raspberry Pi
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

Creazione e configurazione del database
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

Codificare il progetto
Codificare il progetto
Codificare il progetto
Codificare il progetto
Codificare il progetto
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 e collegalo!
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: