Tabla de contenido:

PetFeeder automático: 5 pasos
PetFeeder automático: 5 pasos

Video: PetFeeder automático: 5 pasos

Video: PetFeeder automático: 5 pasos
Video: PAPIFEED Automatic Cat and Dog Feeders with APP Control 2024, Mes de julio
Anonim
PetFeeder automático
PetFeeder automático

Hola, mi nombre es Gilian, estudio en Howest Kortrijk Bélgica y soy un estudiante de MCT. Como tarea final, tuve que hacer un dispositivo IOT.

Tengo un perro en casa que se alimenta 2 veces al día en un horario específico y la cantidad de comida es precesas, así que dos veces al día pesamos 56 gramos de comida y lo alimentamos. Así que hice un dispositivo que automatiza este proceso y se llama PetFeeder. En el sitio web puede agregar varios horarios eligiendo un horario y especificar el peso de los alimentos que desea dispensar. Si no desea esperar hasta la próxima hora de alimentación, en la página de inicio hay un botón que dispensa la comida de inmediato.

Paso 1: Materiales

Dentro de la caja hay un sistema de tornillos que empuja la comida seca al cuenco, no lo diseñé yo mismo porque encontré lo que necesitaba en Thingiverse y fue diseñado por George Tsianakas. El diseño y la descarga de lo que utilicé, lo puedes encontrar aquí.

A continuación se muestra la lista de piezas que necesita para este proyecto.

  • frambuesa pi
  • tarjeta micro sd (mínimo 8gb)
  • Pantalla lcd de 20x4 con módulo i2c en la parte trasera
  • codificador rotatorio + mando
  • sensor ultrasónico srf-05
  • Célula de carga de 1 kg + amplificador hx711
  • Fuente de alimentación 12 / 5v
  • motor paso a paso nema 17 + controlador paso a paso drv8825
  • 2 resistencias (2 kohm y 1 kohm)
  • Cable plano de 40 pines + cobler

Paso 2: cableado

Alambrado
Alambrado
Alambrado
Alambrado
Alambrado
Alambrado
Alambrado
Alambrado

El siguiente paso es conectar todo en una placa y probar si todo funciona. Puede dejarlo de esta manera, pero decidí soldar todo en un protoboard para que todo se vea mejor y sea menos voluminoso y ocupe menos espacio en el caso más adelante.

Paso 3: base de datos

Base de datos
Base de datos

Este proyecto utiliza una base de datos para almacenar los datos de los sensores y todos los tiempos y pesos de alimentación que lo acompañan. Hay 3 tablas:

  • Alimentación donde se guardan todos los tiempos y pesos que ingresa en el sitio web.
  • Historial donde se almacenan los valores del sensor ultrasónico junto con la fecha de registro
  • Los sensores donde se encuentran todos los sensores que se utilizan en el proyecto se guardan junto con una ID cuyo valor es de qué sensor en la tabla de historial.

Paso 4: Código

Primero necesitará instalar apache2 para que su sitio web funcione, esto puede hacerlo con el siguiente comando en el terminal de su pi.

sudo apt install apache2 -y

También cierra la configuración de una conexión inalámbrica a su pi porque después de poner todo dentro de la carcasa, no podrá enchufar un cable ethernet fácilmente.

También necesitará configurar la base de datos MariaDB para poder acceder a ella.

Una vez hecho todo esto, puede poner todos los archivos frontend en la siguiente carpeta: / var / www / html

El código de backend que acaba de poner en la carpeta de inicio.

También es más fácil hacer un servicio de app.py para que cuando pi arranca, los programas se ejecutan automáticamente. Para hacer esto, solo necesita copiar el archivo de servicio (que se incluye en el archivo zip a continuación) en la carpeta correcta con el siguiente comando:

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

Paso 5: Caso

Caso
Caso
Caso
Caso
Caso
Caso
Caso
Caso

Para el caso, lo diseñé en Fusion 360 y exporté los bocetos a archivos dxf para cortarlos con láser en un lugar local que conozco. Lo diseñé con articulaciones para los dedos para que todo encaje perfectamente. Después de cortarlo, pegué los paneles juntos, excepto el panel trasero y el panel medio, donde se colocan el lcd y el sensor ultrasónico para tener fácil acceso a todo, algo que debe cambiarse más adelante. Aunque no están pegados, permanecen bien cerrados debido a las articulaciones de los dedos.

Eso es todo. Espero que hayas disfrutado de este proyecto. - Gilian

Recomendado: