Taula de continguts:

SmartPET: alimentador intel·ligent per a mascotes: 7 passos (amb imatges)
SmartPET: alimentador intel·ligent per a mascotes: 7 passos (amb imatges)

Vídeo: SmartPET: alimentador intel·ligent per a mascotes: 7 passos (amb imatges)

Vídeo: SmartPET: alimentador intel·ligent per a mascotes: 7 passos (amb imatges)
Vídeo: Голосовое управление умной кормушкой Xiaomi Smart Pet Feeder (XWPF01MG) 2024, Desembre
Anonim
SmartPET: alimentador intel·ligent per a mascotes
SmartPET: alimentador intel·ligent per a mascotes
SmartPET: alimentador intel·ligent per a mascotes
SmartPET: alimentador intel·ligent per a mascotes

Ei!

Sóc Maxime Vermeeren, estudiant de MCT (tecnologia multimèdia i de comunicació) de 18 anys a Howest.

He triat crear un alimentador intel·ligent per a mascotes com a projecte.

Per què he fet això?

El meu gat té problemes de pes, així que vaig decidir fabricar una màquina per controlar quant menja.

Què fa?

- Alimentació automàtica, si hi ha menys de 25 g al bol.

- Detecció de bols

- El LED s’encén a les fosques

Què fa que aquest alimentador d’animals de companyia sigui tan especial?

Amb SmartPET, registra quant ha menjat la seva mascota en els darrers dos dies, setmanes o fins i tot mesos. Calcula si la vostra mascota va obtenir la quantitat adequada d'aliments saludables.

Habilitats per a aquest projecte?

No necessiteu moltes habilitats de programació per a aquest projecte. Assegureu-vos que teniu algunes habilitats bàsiques de prototipus per provar el vostre circuit.

En aquest instructiu, us guiaré per tots els passos per crear el vostre propi alimentador intel·ligent per a mascotes. Cloneu el meu dipòsit de github per a tots els fitxers.

Comencem a crear!

Pas 1: coses que necessiteu

Components

- Servomotor

- Sensor de pes (5 KG): TAL220

Sensor de llum LDR: 10K - 20k ohm

- MCP3008

- Sensor d'ultrasons: HY-SRF05

- Mòdul de càrrega: HX771

- Pantalla: 16x2

- Potenciòmetre

- RGB

- Raspberry Pi

- Font d'alimentació

- Resistències

- - 1 x 10k Ohm

- - 1x 1k Ohm

- - 4x 220 Ohm

Materials

- Taulons de fusta

- Dispensador de flocs de blat de moro

- Cargols

- - 16 cargols llargs

- - 4 cargols curts

- Frontissa

- - 6 cargols per fixar la frontissa

Eines

- Soldador

- Super cola

- Va veure

- Trepant

El cost total d’aquest projecte és d’uns 150 € - 200 €. Depenent d’on compreu els components. He creat una gran quantitat de materials on podeu trobar un enllaç a totes les botigues web. Es troba a la carpeta / bom.

Pas 2: ajuntar el maquinari

Posar en comú el maquinari
Posar en comú el maquinari
Posar en comú el maquinari
Posar en comú el maquinari
Posar en comú el maquinari
Posar en comú el maquinari

He construït el meu circuit seguint el meu esquema de Fritzing que he creat, he penjat l’esquema a continuació.

El circuit té 3 sensors (LDR, ultrasons i sensor de pes) i 3 actuadors (servomotor, led RGB i pantalla LCD) que funcionen junts.

Si seguiu l'esquema, és molt més fàcil construir-lo en una taula de proves per provar-lo i podeu posar-lo en el cas més endavant.

He construït el meu prototip en diverses taules de suport.

Pas 3: construir el cas

Construint el cas
Construint el cas
Construint el cas
Construint el cas
Construint el cas
Construint el cas
Construint el cas
Construint el cas

Vaig comprar un dispensador de flocs de blat de moro i algunes taules de fusta per al meu projecte, però podeu posar-lo en el material que vulgueu, sempre que sigui constant.

El cas

- Vaig serrar unes taules de fusta d’una forma especial perquè es pogués col·locar el dispensador de flocs de blat de moro.

- He connectat el servomotor al dispensador amb uns cables de ferro. Els cables de ferro estan tirant del volant del dispensador per girar-lo, com podeu veure a les imatges.

- Assegureu-vos que els cables de ferro siguin forts però prou prims per passar-los pel forat del servomotor.

- Vaig afegir una mica de fusta al meu cas, vaig col·locar el servomotor pel mig, per fer-lo més estable.

- He tallat alguns forats a la caixa, per implementar la pantalla LCD, el sensor d'ultrasons, LDR i RGB.

- A la part posterior, he afegit una petita frontissa perquè pugueu obrir-la i connectar la font d'alimentació a la presa de corrent.

Seguretat

Si sou nou amb trepants, serres,.. Assegureu-vos que tingueu a prop algú extremadament útil com el vostre pare o avi. L’últim que voleu és fer-vos mal, així que poseu-vos aquestes ulleres de seguretat com jo.

Pas 4: Instal·lació i configuració de Raspberry Pi

Instal·lació i configuració del Raspberry Pi
Instal·lació i configuració del Raspberry Pi

Per a aquest projecte, primer necessitareu una connexió per cable al vostre raspberry pi.

Un cop connectat, heu d’obrir un terminal (mac) o un Windows Power Shell (Windows) per preparar el vostre pi.

Connecteu el vostre pi a Internet i espereu a obtenir una adreça IPv4. A partir d’ara podeu connectar-vos a l’adreça per Internet sense cable.

Pas 5: creació i configuració de la base de dades

Creació i configuració de la base de dades
Creació i configuració de la base de dades

Obriu el fitxer config.py i configureu-lo correctament amb la vostra base de dades. Podeu importar la meva base de dades amb algunes dades fictícies perquè el projecte funcioni.

Podeu trobar la base de dades a la carpeta / data, "database.sql".

La base de dades està feta de manera que podeu actualitzar el projecte SmartPET amb més sensors i actuadors.

Pas 6: Codificació del projecte

Codificació del projecte
Codificació del projecte
Codificació del projecte
Codificació del projecte
Codificació del projecte
Codificació del projecte

He codificat el meu projecte a Python, Flask, SocketIO i Javascript.

Vaig començar fent els primers wireframes del meu lloc web a Adobe XD, que és un programari gratuït d'Adobe.

Després vaig convertir el meu disseny en HTML i CSS i vaig afegir alguns Javascript bàsics perquè el meu disseny funcionés correctament.

He utilitzat rutes a Flask per obtenir la majoria de les meves dades al meu lloc web. Els sòcols són per a coses més petites i, principalment, accions frontals, com ara el pes viu.

Pas 7: creeu un servei i connecteu-lo

Creeu un servei i connecteu-lo
Creeu un servei i connecteu-lo

Creeu un servei perquè el raspberry pi executi automàticament el codi (app.py) a l'inici.

Aquí podeu trobar un tutorial sobre com crear un servei al vostre raspberry pi.

He començat a incloure el meu servei intel·ligent a la carpeta / service.

Ara podeu connectar el raspberry pi i la font d'alimentació externa a la paret i executar el projecte.

Espero que hagueu après alguna cosa d’aquest instructiu. Feu-me saber als comentaris si tot estava prou clar.

Recomanat: