Sommario:

Alimentatore automatico per animali domestici: 5 passaggi
Alimentatore automatico per animali domestici: 5 passaggi

Video: Alimentatore automatico per animali domestici: 5 passaggi

Video: Alimentatore automatico per animali domestici: 5 passaggi
Video: ACCESSORI SMART per CANI e GATTI. Fontanella, dosa cibo e telecamera con gioco PAWBBY 2024, Novembre
Anonim
Alimentatore automatico per animali domestici
Alimentatore automatico per animali domestici

Ciao, mi chiamo Gilian, studio a Howest Kortrijk Belgio e sono uno studente MCT come incarico finale ho dovuto realizzare un dispositivo IOT.

Ho un cane a casa che viene nutrito 2 volte al giorno ad un'ora specifica inoltre la quantità di cibo è abbondante quindi due volte al giorno pesiamo 56 grammi di cibo e gli diamo da mangiare. Così ho realizzato un dispositivo che automatizza questo processo e si chiama PetFeeder. Sul sito è possibile aggiungere vari orari scegliendo un orario e specificare il peso del cibo che si vuole dispensare. Se non vuoi aspettare il prossimo momento della pappa sulla home page c'è un pulsante che dispensa il cibo immediatamente.

Passaggio 1: materiali

All'interno della custodia c'è un sistema a vite che spinge il cibo secco nella ciotola, non l'ho progettato da solo perché ho trovato quello che mi serviva su whativerse ed è stato progettato da George Tsianakas. Il design e il download per quello che ho usato, puoi trovarlo qui.

Di seguito è riportato l'elenco delle parti necessarie per questo progetto.

  • lampone pi
  • micro sd (minimo 8gb)
  • Schermo lcd 20x4 con modulo i2c sul retro
  • codificatore rotativo + manopola
  • sensore a ultrasuoni srf-05
  • Cella di carico da 1kg + amplificatore hx711
  • Alimentazione 12/5v
  • motore passo-passo nema 17 + driver passo-passo drv8825
  • 2 resistori (2 kohm e 1 kohm)
  • Cavo piatto 40 pin + ciabattino

Passaggio 2: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Il prossimo passo è collegare tutto su una breadboard e testare se tutto funziona. Puoi lasciarlo in questo modo, ma ho deciso di saldare tutto su una scheda prototipi per rendere tutto più bello ed essere meno ingombrante e occupare meno spazio nel caso in seguito.

Passaggio 3: banca dati

Banca dati
Banca dati

Questo progetto utilizza un database per memorizzare i dati del sensore e tutti i tempi e i pesi di alimentazione che ne derivano. Ci sono 3 tabelle:

  • Feed in cui vengono salvati tutti i tempi e i pesi inseriti nel sito web.
  • Cronologia in cui sono memorizzati i valori del sensore a ultrasuoni insieme alla data di registrazione
  • I sensori in cui sono presenti tutti i sensori utilizzati nel progetto vengono salvati insieme a un ID per indicare il valore di quale sensore nella tabella Cronologia.

Passaggio 4: codice

Per prima cosa dovrai installare apache2 per far funzionare il tuo sito web, questo puoi farlo con il seguente comando nel terminale del tuo pi.

sudo apt install apache2 -y

Chiudi anche la configurazione di una connessione wireless al tuo pi perché dopo aver inserito tutto nella custodia non sarai in grado di collegare facilmente un cavo ethernet.

Dovrai anche configurare il database MariaDB in modo da potervi accedere.

Fatto ciò, puoi mettere tutti i file frontend nella seguente cartella: /var/www/html

Il codice di backend l'hai appena messo nella cartella home.

È anche più semplice creare un servizio di app.py in modo che all'avvio di pi i programmi vengano eseguiti automaticamente. Per fare ciò è sufficiente copiare il file di servizio (che è incluso nel file zip qui sotto) nella cartella giusta con il seguente comando:

sudo cp petfeeder.service /etc/systemd/system/ petfeeder.service

Passaggio 5: caso

Caso
Caso
Caso
Caso
Caso
Caso
Caso
Caso

Per il caso l'ho progettato in Fusion 360 ed esportato gli schizzi in file dxf su lasercut in un luogo locale che conosco. L'ho progettato con le giunture delle dita in modo che tutto si adatti bene insieme. Dopo che è stato ritagliato, ho incollato i pannelli insieme ad eccezione del pannello posteriore e del pannello centrale dove è posizionato l'LCD e il sensore a ultrasuoni per avere ancora un facile accesso a tutto ciò che deve essere cambiato in seguito. Sebbene non siano incollati, rimangono ben chiusi grazie alle giunture delle dita.

Questo è tutto ciò che spero ti sia piaciuto questo progetto. - Gilian

Consigliato: