Tabla de contenido:
Video: PetFeeder automático: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
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
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
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
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:
Olla de riego automático: 3 pasos
Olla de riego automático: este proyecto es muy sencillo e igualmente útil. Cualquiera con un conocimiento mínimo o insignificante sobre Arduino también puede realizar con éxito este proyecto
Desinfectante de manos automático: 8 pasos
Desinfectante de manos automático: La pandemia de COVID-19 se ha convertido en algo que el público ha escuchado con mucha frecuencia durante 2020. Todo ciudadano que escuche la palabra "COVID-19" pensará inmediatamente en la palabra "Peligroso", "Mortal", "Manténgase limpio”, Y otras palabras. Este COVID-19 también tiene
Dispensador automático de desinfectante de manos para bricolaje: 6 pasos
Dispensador automático de desinfectante para manos de bricolaje: en este proyecto, construiremos un dispensador automático de desinfectante para manos. Este proyecto utilizará Arduino, sensor ultrasónico, bomba de agua y desinfectante de manos. Se usa un sensor ultrasónico para verificar la presencia de manos debajo de la salida de la máquina desinfectante
Apagado automático de carga completa móvil: 20 pasos
Apagado automático de carga completa móvil: la carga del teléfono móvil se corta automáticamente cuando está completamente cargada. No necesita preocuparse por la duración de la batería, incluso si la dejó durante la noche. Los teléfonos móviles funcionan con las baterías. Aunque las baterías son prácticas de usar, su uso también requiere algunas precauciones. A ma
Atendente Automático Com Python No Google Colab: 5 pasos
Atendente Automático Com Python No Google Colab: Olá pessoal! Tudo bem? Meu nome é Guilherme, Nesse projeto nós vamos a aprender como criar um ChatBot usando un Linguagem de programação Python e o Google Colab! Sou aluno da https://orbe.ai/ - Escola de Inteligência Artificial Infinita e esse projeto