Cuprins:

SmartPET - Alimentator inteligent pentru animale de companie: 7 pași (cu imagini)
SmartPET - Alimentator inteligent pentru animale de companie: 7 pași (cu imagini)
Anonim
SmartPET - Alimentator inteligent pentru animale de companie
SmartPET - Alimentator inteligent pentru animale de companie
SmartPET - Alimentator inteligent pentru animale de companie
SmartPET - Alimentator inteligent pentru animale de companie

Hei!

Sunt Maxime Vermeeren, un student MCT (Multimedia și tehnologie de comunicare) de 18 ani la Howest.

Am ales să creez un alimentator inteligent pentru animale de companie ca proiect.

De ce am făcut asta?

Pisica mea are probleme cu greutatea, așa că am decis să fac o mașină pentru a controla cât mănâncă.

Ce face?

- Alimentare automată, dacă există mai puțin de 25g în vas.

- Detectarea bolului

- LED-ul se aprinde în întuneric

Ce face acest alimentator pentru animale de companie atât de special?

Cu SmartPET, înregistrează cât de mult a mâncat animalul dvs. de companie în ultimele câteva zile, săptămâni sau chiar luni. Se calculează dacă animalul dvs. de companie a primit cantitatea potrivită de hrană sănătoasă.

Abilități pentru acest proiect?

Nu aveți nevoie de multe abilități de programare pentru acest proiect. Asigurați-vă că aveți câteva abilități de bază pentru prototip pentru a vă testa circuitul.

În acest instructiv te voi conduce prin toți pașii pentru a-ți crea propriul hrănitor inteligent pentru animale de companie. Clonați depozitul meu github pentru toate fișierele.

Să începem să creăm!

Pasul 1: Lucruri de care aveți nevoie

Componente

- Servo motor

- Senzor de greutate (5 kg): TAL220

- Lightsensor LDR: 10K - 20k ohm

- MCP3008

- Senzor cu ultrasunete: HY-SRF05

- Modul de încărcare: HX771

- Afișaj: 16x2

- Potențiometru

- RGB

- Raspberry Pi

- Alimentare electrică

- Rezistoare

- - 1x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Materiale

- Scanduri de lemn

- Distribuitor de fulgi de porumb

- Șuruburi

- - 16 șuruburi lungi

- - 4 șuruburi scurte

- Balama

- - 6 șuruburi pentru fixarea balamalei

Instrumente

- Ciocan de lipit

- Super-lipici

- A văzut

- Burghiu

Costul total al acestui proiect este de aproximativ 150 € - 200 €. În funcție de unde cumpărați componentele. Am făcut o serie de materiale în care puteți găsi un link către toate magazinele web. Se află în folderul / bom.

Pasul 2: Asamblarea hardware-ului

Punerea împreună a hardware-ului
Punerea împreună a hardware-ului
Punerea împreună a hardware-ului
Punerea împreună a hardware-ului
Punerea împreună a hardware-ului
Punerea împreună a hardware-ului

Mi-am construit circuitul urmând schema mea Fritzing pe care am făcut-o, am încărcat schema de mai jos.

Circuitul are 3 senzori (LDR, ultrasunete și senzor de greutate) și 3 actuatoare (servomotor, led RGB și afișaj LCD) care funcționează împreună ca unul singur.

Dacă urmați schema, este mult mai ușor să o construiți pe o placă de testare pentru testare și puteți pune cazul mai târziu.

Mi-am construit prototipul pe mai multe panouri.

Pasul 3: Construirea carcasei

Construind cazul
Construind cazul
Construind cazul
Construind cazul
Construind cazul
Construind cazul
Construind cazul
Construind cazul

Am cumpărat un distribuitor de fulgi de porumb și câteva scânduri de lemn pentru proiectul meu, dar îl puteți pune în orice material doriți, atâta timp cât este constant!

Cazul

- Am tăiat niște scânduri de lemn o formă specială, astfel încât dozatorul de fulgi de porumb să poată fi așezat pe el.

- Mi-am atașat servomotorul la dozator cu niște fire de fier. Firele de fier trag de volanul dozatorului pentru a-l roti, după cum puteți vedea în imagini.

- Asigurați-vă că firele de fier sunt puternice, dar și suficient de subțiri pentru a le introduce prin orificiul servomotorului.

- Am adăugat niște lemne în cazul meu, mi-am așezat servomotorul între ele, pentru a-l face mai stabil.

- Am tăiat câteva găuri în carcasă, pentru a implementa afișajul LCD, senzorul cu ultrasunete, LDR și RGB.

- În spate, am adăugat o mică balama, astfel încât să o puteți deschide și conecta la sursa de alimentare.

Siguranță

Dacă sunteți nou cu burghiele, ferăstrăul,.. Asigurați-vă că aveți pe cineva extrem de la îndemână în apropiere, cum ar fi tatăl sau bunicul. Ultimul lucru pe care îl doriți este să vă răniți, așa că puneți-vă ochelarii de protecție așa cum am făcut eu.

Pasul 4: Instalarea și configurarea Raspberry Pi

Instalarea și configurarea Raspberry Pi
Instalarea și configurarea Raspberry Pi

Pentru acest proiect veți avea nevoie mai întâi de o conexiune prin cablu la raspberry pi.

Odată ce sunteți conectat, trebuie să deschideți un terminal (mac) sau Windows Power Shell (Windows) pentru a vă pregăti pi-ul.

Conectați-vă pi la internet și așteptați să obțineți o adresă IPv4. De acum vă puteți conecta la adresa prin internet fără cablu.

Pasul 5: Crearea și configurarea bazei de date

Crearea și configurarea bazei de date
Crearea și configurarea bazei de date

Deschideți fișierul config.py și configurați-l corect cu baza dvs. de date. Puteți importa baza de date cu câteva date fictive pentru ca proiectul să funcționeze.

Puteți găsi baza de date în folderul / data, „database.sql”.

Baza de date este realizată astfel încât să puteți actualiza proiectul SmartPET cu mai mulți senzori și actuatori.

Pasul 6: Codificarea proiectului

Codificarea proiectului
Codificarea proiectului
Codificarea proiectului
Codificarea proiectului
Codificarea proiectului
Codificarea proiectului

Mi-am codificat proiectul în Python, Flask, SocketIO și Javascript.

Am început cu realizarea primelor fireframes ale site-ului meu în Adobe XD, care este un software gratuit de la Adobe.

Apoi mi-am făcut designul în HTML și CSS și am adăugat câteva Javascript de bază pentru ca designul meu să funcționeze corect.

Am folosit rute în Flask pentru a obține majoritatea datelor mele pe site-ul meu. Soclurile sunt destinate lucrurilor mai mici și în principal acțiunilor din spate-în-față, cum ar fi greutatea vie.

Pasul 7: Creați un serviciu și conectați-l

Creați un serviciu și conectați-l!
Creați un serviciu și conectați-l!

Creați un serviciu astfel încât raspberry pi să ruleze automat codul (app.py) la pornire.

Aici puteți găsi un tutorial despre cum să creați un serviciu în raspberry pi.

Am inclus serviciul meu smartpet.service în folderul / service pentru a începe.

Acum puteți conecta raspberry pi și sursa de alimentare externă în perete și puteți rula proiectul!

Sper că ai învățat ceva din acest instructabil. Spuneți-mi în comentarii dacă totul a fost suficient de clar!

Recomandat: