Cuprins:
- Pasul 1: Lucruri de care aveți nevoie
- Pasul 2: Asamblarea hardware-ului
- Pasul 3: Construirea carcasei
- Pasul 4: Instalarea și configurarea Raspberry Pi
- Pasul 5: Crearea și configurarea bazei de date
- Pasul 6: Codificarea proiectului
- Pasul 7: Creați un serviciu și conectați-l
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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
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
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
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
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
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 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:
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE PENTRU ANIMALE PENTRU ANIMALE: 9 pași
DISTRIBUITOR AUTOMAT DE ALIMENTE PENTRU ANIMALE: Ai simțit vreodată că ai pierdut prea mult timp hrănindu-ți animalul? A trebuit vreodată să suni pe cineva să-ți hrănească animalele de companie în timp ce erai în vacanță? Am încercat să rezolv aceste două probleme cu proiectul meu actual de școală: Petfeed
Leul: Pisica pentru animale de companie: 7 pași (cu imagini)
Leu: Pisica pentru animale de companie: Bună ziua, acesta este primul meu instructable. Prima versiune a „Sony Aibo Robot (1999)” m-a atras spre robotică la vârsta de patru ani, de atunci, visul meu era să-mi fac un robot pentru animale de companie. Așa că am venit cu „Leo: pisica de companie” w
Minge de robot pentru animale de companie: 10 pași (cu imagini)
Pet Robot Ball: Câinele meu de companie adoră să se joace cu jucării, în special pe cele pe care le poate urmări! Am construit o minge robotică care pornește și se rostogolește automat ori de câte ori interacționează cu ea, mă anunță prin intermediul telefonului meu mobil pe care îl pot folosi apoi pentru a-l controla prin WiFi și fin
Catapulta automată pentru aruncarea de alimente pentru animale de companie (câine, pisică, pui, etc.), aruncarea de bile și multe altele !: 4 pași (cu imagini)
Catapulta automată pentru aruncarea de alimente pentru animale de companie (câine, pisică, pui, etc.), aruncarea de bile și multe altele!: Bună ziua și bine ați venit la primul meu instructabil! Am conceput modalități de a încetini acest lucru, de la mingi cu mâncarea înăuntru, până la aruncarea peste tot în curtea din spate. Uimitor, ea este
Suport cablu pentru sticla pentru animale de companie: 5 pași
Suport cablu pentru sticlă pentru animale de companie: Utilizați o sticlă de plastic pentru a ține cabluri precum conectorul de andocare iPod și cablul de extensie USB care sunt atașate la computer