User Tools

Site Tools


Writing /var/lib/dokuwiki/data/meta/teaching/ie0624/proyectos/automatizacion_alimentacion_de_mascotas.meta failed
teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas [2018/12/17 04:54] microsteaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas [2022/09/20 00:08] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
 {{:teaching:ie0624:proyectos:hapets.jpg?nolink&200|}} {{:teaching:ie0624:proyectos:hapets.jpg?nolink&200|}}
 +
 +Estudiantes:
 +Robin González Ricz
 +Alonso Espinoza
  
 =====Introducción ===== =====Introducción =====
 +
 El desarrollo de esta aplicación se hace en el marco del proyecto final del curso IE-0624 Laboratorio de Microcontroladores, en el cual se hará uso de dos microcontroladores, uno encargado de la conexión a la red de internet y otro encargado de la conexión con los diferentes sensores y actuadores de la aplicación. El desarrollo de esta aplicación se hace en el marco del proyecto final del curso IE-0624 Laboratorio de Microcontroladores, en el cual se hará uso de dos microcontroladores, uno encargado de la conexión a la red de internet y otro encargado de la conexión con los diferentes sensores y actuadores de la aplicación.
  
Line 9: Line 14:
  
 ===Motivación === ===Motivación ===
 +
 Happy Pets nace con la necesidad de tener una mascota pero contar con poco tiempo para atenderla. Happy Pets nace con la necesidad de tener una mascota pero contar con poco tiempo para atenderla.
 Inicialmente la aplicación contará con las capacidades para dispensar alimento y agua e informar la última hora a la que la herramienta distribuyó alimento y agua, pero a manera de crecimiento, se podrá implementar otro tipo de funcionalidades de entretenimiento para el animal, entre otras. Inicialmente la aplicación contará con las capacidades para dispensar alimento y agua e informar la última hora a la que la herramienta distribuyó alimento y agua, pero a manera de crecimiento, se podrá implementar otro tipo de funcionalidades de entretenimiento para el animal, entre otras.
 +
 +=== Objetivos ===
 +
 +==Objetivo General: ==
 +Construcción de un sistema automatizado de alimentación para perros, mediante el uso de
 +un microcontrolador STM y otros dispositivos periféricos.
 +
 +==Objetivos Específicos: ==
 +Lograr una comunicación entre un teléfono celular y el microcontrolador, por medio de
 +un módulo ESP-Wroom-02 . [Entrega de documentación del módulo y requerimientos
 +del funcionamiento del mismo]
 +
 +Generar el código necesario para el control del módulo encargado de la comunicación
 +teléfono-microcontrolador.[Código necesario para el microcontrolador y su interacción
 +con el módulo empleado]
 +
 +Implementar el código necesario para el funcionamiento del microcontrolador y demás
 +periféricos empleados en el proyecto.[Código empleado para control de motores, relays
 +y demás periféricos que se requieran]
 +
 +Diseñar la estructura mecánica que permita la dispensación de los alimentos. [Entrega
 +de una estructura apta para la operación del alimentador automático]
  
 =====Hardware ===== =====Hardware =====
Line 21: Line 49:
  
 === STM32f3 Discovery === === STM32f3 Discovery ===
 +
 La terjeta STM32f3 Discovery será la encargada de tomar las decisiones de la aplicación en general, además de controlar los diferentes sensores y actuadores incluidos en la aplicación. Esta tarjeta se encuentra basada en una arquitectura ARM con un microcontrolador STM32F303VCT6. [[https://www.st.com/resource/en/user_manual/dm00063382.pdf|2]] La terjeta STM32f3 Discovery será la encargada de tomar las decisiones de la aplicación en general, además de controlar los diferentes sensores y actuadores incluidos en la aplicación. Esta tarjeta se encuentra basada en una arquitectura ARM con un microcontrolador STM32F303VCT6. [[https://www.st.com/resource/en/user_manual/dm00063382.pdf|2]]
 +
 +===== Código implementado =====
 +
 +La totalidad del software utilizado para la programación de los microcontroladores se puede encotrar en el siguiente repositorio de [[https://github.com/alonso193/HappyPets | github.]]
 +
 +
 +A continuación se muestra el diagrama de flujos que se programó en cada uno de los microcontroladores utilizados:
 +
 +====Diagrama de flujos implementado en el NodeMCU ====
 +
 +Podrá encontrarlo en la siguiente [[teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas:diagramas| página]]
 +
 +
 +
 +====Diagrama de flujos implementado en el STM32f3 Discovery ====
 +
 +Podrá encontrarlo en la siguiente [[teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas:diagramastm32| página]]
 +
 +  * [[teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas :Resultados|Resultados]]
 +  * [[teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas :Modelo de negocio|Modelo de negocio]]
 +  * [[teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas :trabajo futuro|Trabajo futuro]]
 +  * [[teaching:ie0624:proyectos:automatizacion_alimentacion_de_mascotas :Problemas o contratiempos|Problemas o contratiempos]]
 +
 +=====Referencias =====
 +
 +[[https://github.com/scanlime/esp8266-Arduino/blob/master/tests/Time/Time.ino]]\\
 +
 +[[https://programarfacil.com/podcast/nodemcu-tutorial-paso-a-paso/]]\\
 +
 +[[https://www.youtube.com/watch?v=EQysbOq_4go]]
teaching/ie0624/proyectos/automatizacion_alimentacion_de_mascotas.1545022494.txt.gz · Last modified: 2022/09/20 00:08 (external edit)