Tabla de contenido:
- Paso 1: Cosas que necesita
- Paso 2: Montaje del hardware
- Paso 3: construcción del caso
- Paso 4: Instalación y configuración de Raspberry Pi
- Paso 5: creación y configuración de la base de datos
- Paso 6: codificación del proyecto
- Paso 7: ¡Cree un servicio y conéctelo
Video: SmartPET - Alimentador inteligente para mascotas: 7 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
¡Oye!
Soy Maxime Vermeeren, estudiante de MCT (tecnología multimedia y de la comunicación) de 18 años en Howest.
Elegí crear un comedero inteligente para mascotas como mi proyecto.
¿Por qué hice esto?
Mi gato tiene algunos problemas de peso, así que decidí hacer una máquina para controlar cuánto come.
¿Qué hace?
- Alimentación automática, si hay menos de 25g en el bol.
- Detección de tazón
- El LED se enciende en la oscuridad.
¿Qué hace que este comedero para mascotas sea tan especial?
Con SmartPET, registra cuánto comió su mascota en los últimos días, semanas o incluso meses. Calcula si su mascota ingirió la cantidad adecuada de alimentos saludables.
¿Habilidades para este proyecto?
No necesitas muchas habilidades de programación para este proyecto. Asegúrese de tener algunas habilidades básicas de prototipos para probar su circuito.
En este instructivo, lo guiaré a través de todos los pasos para hacer su propio comedero inteligente para mascotas. Clone mi repositorio de github para todos los archivos.
¡Empecemos a crear!
Paso 1: Cosas que necesita
Componentes
- Servo motor
- Sensor de peso (5KG): TAL220
- Sensor de luz LDR: 10K - 20k ohmios
- MCP3008
- Sensor ultrasónico: HY-SRF05
- Módulo de carga: HX771
- Pantalla: 16x2
- potenciómetro
- RGB
- Frambuesa Pi
- Fuente de alimentación
- resistencias
- - 1x 10k ohmios
- - 1x 1k ohmios
- - 4x 220 ohmios
Materiales
- Tablones de madera
- Dispensador de copos de maíz
- tornillos
- - 16 tornillos largos
- - 4 tornillos cortos
- bisagra
- - 6 cajones para sujetar la bisagra
Instrumentos
- Soldador
- Super pegamento
- Vio
- Taladro
El coste total de este proyecto ronda los 150 € - 200 €. Dependiendo de dónde compre los componentes. Hice una serie de materiales donde puedes encontrar un enlace a todas las tiendas web. Está en la carpeta / bom.
Paso 2: Montaje del hardware
He construido mi circuito siguiendo mi esquema de Fritzing que hice, subí el esquema a continuación.
El circuito tiene 3 sensores (LDR, ultrasónico y sensor de peso) y 3 actuadores (servomotor, LED RGB y pantalla LCD) que funcionan juntos como uno.
Si sigue el esquema, es mucho más fácil construirlo en una placa de pruebas para probarlo y puede colocarlo en el estuche más adelante.
He construido mi prototipo en varias placas de prueba.
Paso 3: construcción del caso
Compré un dispensador de copos de maíz y algunas tablas de madera para mi proyecto, pero puedes ponerlo en el material que quieras, ¡siempre que sea estable!
El caso
- Corté unos tablones de madera de forma especial, para poder colocar sobre ellos el dispensador de copos de maíz.
- He conectado mi servomotor a mi dispensador con unos cables de hierro. Los cables de hierro están tirando del volante del dispensador para girarlo, como se puede ver en las imágenes.
- Asegúrese de que los cables de hierro sean fuertes pero también lo suficientemente delgados para pasarlos por el orificio del servomotor.
- Agregué un poco de madera en mi caso, coloqué mi servomotor en el medio, para hacerlo más estable.
- Corté algunos agujeros en la carcasa, para implementar la pantalla LCD, sensor ultrasónico, LDR y RGB.
- En la parte posterior, agregué una pequeña bisagra para que aún pueda abrirla y conectar su fuente de alimentación a la toma de corriente.
La seguridad
Si eres nuevo con taladros, sierras … Asegúrate de tener cerca a alguien extremadamente útil como tu papá o tu abuelo. Lo último que quieres es lastimarte, así que ponte esas gafas de seguridad como lo hice yo.
Paso 4: Instalación y configuración de Raspberry Pi
Para este proyecto, primero necesitará una conexión de cable a su raspberry pi.
Una vez que esté conectado, debe abrir una terminal (mac) o Windows Power Shell (Windows) para preparar su pi.
Conecte su pi a Internet y espere a obtener una dirección IPv4. A partir de ahora, puede conectarse a la dirección a través de Internet sin un cable.
Paso 5: creación y configuración de la base de datos
Abra el archivo config.py y configúrelo correctamente con su base de datos. Puede importar mi base de datos con algunos datos ficticios para que el proyecto funcione.
Puede encontrar la base de datos en la carpeta / data, "database.sql".
La base de datos está hecha de manera que pueda actualizar el proyecto SmartPET con más sensores y actuadores.
Paso 6: codificación del proyecto
Codifiqué mi proyecto en Python, Flask, SocketIO y Javascript.
Comencé haciendo los primeros wireframes de mi sitio web en Adobe XD, que es un software gratuito de Adobe.
Luego hice mi diseño en HTML y CSS y agregué algo de Javascript básico para que mi diseño funcionara correctamente.
He utilizado rutas en Flask para obtener la mayoría de mis datos en mi sitio web. Los Sockets son para cosas más pequeñas y en su mayoría acciones de atrás hacia adelante, como el peso vivo.
Paso 7: ¡Cree un servicio y conéctelo
Cree un servicio para que raspberry pi ejecute automáticamente el código (app.py) al inicio.
Puede encontrar un tutorial sobre cómo crear un servicio en su raspberry pi aquí.
He incluido mi smartpet.service en la carpeta / service para que pueda comenzar.
¡Ahora puede conectar su raspberry pi y la fuente de alimentación externa en la pared y ejecutar el proyecto!
Espero que hayas aprendido algo de este instructable. ¡Avísame en los comentarios si todo fue lo suficientemente claro!
Recomendado:
Luz LED de escritorio inteligente - Iluminación inteligente con Arduino - Espacio de trabajo de Neopixels: 10 pasos (con imágenes)
Luz LED de escritorio inteligente | Iluminación inteligente con Arduino | Espacio de trabajo de Neopixels: Hoy en día pasamos mucho tiempo en casa, estudiando y trabajando virtualmente, así que ¿por qué no ampliar nuestro espacio de trabajo con un sistema de iluminación personalizado e inteligente basado en Arduino y LEDs Ws2812b? Aquí te muestro cómo construir tu Smart Luz LED de escritorio que
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: 10 pasos (con imágenes)
Reloj despertador inteligente: un reloj despertador inteligente hecho con Raspberry Pi: ¿Alguna vez has querido un reloj inteligente? Si es así, ¡esta es la solución para usted! Hice Smart Alarm Clock, este es un reloj que puede cambiar la hora de la alarma de acuerdo con el sitio web. Cuando suene la alarma, habrá un sonido (zumbador) y 2 luces
Catapulta automática para lanzar comida para mascotas (perro, gato, pollo, etc.), lanzar bolas y más: 4 pasos (con imágenes)
Catapulta automática para lanzar comida para mascotas (perro, gato, pollo, etc.), lanzar bolas y más: ¡Hola y bienvenido a mi primer Instructable! Nuestro perro AMA su comida, literalmente se la comerá toda en segundos. He estado ideando formas de frenar esto, desde pelotas con la comida adentro hasta tirarla por todo el patio trasero. Sorprendentemente, ella
Puerta para mascotas para exteriores de IoT: 6 pasos (con imágenes)
Puerta para mascotas IoT Outdoor: Me inspiré en este instructable para crear una puerta automática para gallinero. No solo quería que la puerta del gallinero tuviera un temporizador, sino que también quería conectar la puerta a Internet para poder controlarla con mi teléfono o mi computadora. Este d
Hacer un cuenco artístico con una botella para mascotas: 5 pasos (con imágenes)
Haga un cuenco artístico con una botella para mascotas: El PET es tereftalato de polietileno, que es un polímero termoplástico. Se puede reformar calentando. Después del proceso de calentamiento, se vuelve más rígido, rígido, duradero y vidrioso. Se vuelve aún más fuerte y cristaliza cuando se perfora. Esto se reformó