SlideShare una empresa de Scribd logo
1 de 23
COMPUTO INTEGRADO
Material utilizado




Arduino UNO         Sensor PIR
Descripcion de componentes
SENSOR PIR : De las siglas en ingles Pasive
 Infra-Red , ese es un sensor que mide los
 cambios de calor que ocurren en su entorno
 mas no su inentensidad, este sensor se utiliza
 como sensor de movimiento de cuerpos vivos
 como personas y animales , ya que detecta el
 calor corporal que altera su entorno.
Como respuesta al cambio el sensor cambia el
 nivel logico de su pin(0-1).
Entonces si uno se queda quieto o si se mueve
 un objeto como un balon o un vaso no
 detectara ningun cambio de temperatura y no
 se activara.


Al prenderse hay que esperar unos 10 a 60
  segundos para que se calibre y realize una
  captura del lugar lo ideal seria que no hubiera
  personas presentes.
ARDUINO: Es una placa
 electronica      basa      en
 Atmega328. Cuenta con 14
 entradas / salidas digitales
 pines (de los cuales 6 pueden
 ser utilizados como salidas
 PWM), 6 entradas analógicas,
 un oscilador de cristal de 16
 MHz, una conexión USB, un
 conector de alimentación, una
Conexion de dipositivos
Aqui lo unico que faltaria seria el LED , ese se
 conectara en el numero 13 de arduino.
DISPOSITVOS MOVILES
En dispostivos moviles mi proyecto sera una
 aplicacion capas de mostrarte si el sensor se
 activo o no.


Es un proyecto combinado junto con el arduino
COMUNICACON ANDROID-
      ARDUINO
CALENDARIZACION PLANEADA

            ABRIL                                                           MAYO
DO    LU       MA      MI      JU       VI         SA          DO       LU      MA        MI   JU       VI        SA


1     2        3       4       5        6          7                            1         2    3        4         5


8     9        10      11      12       13         14          6        7       8         9    10       11        12


15    16       17      18      19       20         21          13       14      15        16   17       18        19


22    23       34      25      26       27         28          20       21      22        23   24       25        26


29    30                                                       27       28      29        30   31


     Planeación de trabajo                               Codificación                               Presentación de
                                                                                                    proyecto
      Diseño de interfaz
                                                        Establecer conexión con Arduino              Vacaciones
        Corrección de errores diseño de interfaz         Pruebas
CALENDARIZACION REAL

              ABRIL                                                           MAYO
DO    LU         MA      MI      JU      VI          SA          DO       LU      MA        MI   JU       VI       SA

1     2          3       4       5       6           7                            1         2    3        4        5

8     9          10      11      12      13          14          6        7       8         9    10
                                                                                                 10       11       12

15    16         17      18      19      20          21                           15        16   17       18
                                                                 13       14      15        16   17       18       19
                                                                                                                   19

22    23         24      25      26      27          28          20       21      22        23   24       25       26

29    30                                                         27       28      29        30   31

     Planeación de trabajo                                 Codificación                              Presentación de
                                                                                                     proyecto
      Diseño de interfaz
                                                          Establecer conexión con Arduino             Vacaciones
          Corrección de errores diseño de interfaz         Pruebas
DIFICULTADES PARTICULARES
     ENCONTRADAS EN EL
         PROYECTO
Una de las dificultades con las que me encontre
 fue el lograr obtener los datos que recibe el
 puerto serial, en mi caso (0-1), ya que los
 recibia pero no encontraba como tomarlos y
 almacenarlos.


Otro problema fue el de la comunicacion con
 Arduino , en este caso utilice un localhost y
 mediante este se comunica con mi aplicacion
Recomendaciones para proyectos
           futuros
Una de las recomandaciones que tengo y que
 tambien tomare, sera leer sobre la materia
 antes de empezar y decir cual sera el proyecto
 que realizaras , se tiene que tomar en cuenta el
 tiempo disponible y los recursos con los que se
 cuenta.


Otro consejo que podria tomar seria apegarnos a
 nuestra calendarizacion y seguirla fielmente ya
 que de lo contrario estariamos trabajando el fin
 de semana antes de presentar proyecto.
Trabajo a futuro / pendientes con
          este proyecto
Este proyecto le veo que puede tener un futuro ,
 desearia implementar el XBEE comprado, en
 alguna clase de el siguiente semestre si es
 posible, ademas podria mejorarlo y quizas
 instalarlo en mi casa o en mi cuarto.
DEMOSTRACION EN VIVO
Descripción de los elementos de la
             interfaz
PRINCIPIOS MANEJADOS

Principio de Retorno: Aquí se
 mantendrá informado al usuario de
 las acciones , cambio de estado o
 alertas de un modo que el lenguaje
 sea claro y conciso .


Principio de visibilidad : Mantiene
IMPLEMENTACION
Herramientas lenguajes, APIs, utilizadas :
Utilice el Eclipse para programar la aplicacion,
 tambien hago uso de el SO Android.


Arduino y para su codificacion la Arduino IDE.


Tambien ocupe el lenguaje python para obtener
 los valores de el puerto serial, asi como un
 archivo .txt donde se muestra la informacion.
DIAGRAMAS ARQUITECTONICOS
 Inicia
      INICIA                Analiza el localhost
                                  Analizar el localhost
   Programa
    PROGRAMA




   Si existe cambios

                                     Actualizar la WebView




      Muestra en pantalla
Uso de memoria de la aplicación
Mi aplicacion llamada SENSOR


Tiene un tamaño total de 1.71 MB, apesar de ser
  muy pequeña y basica en cuanto a su
  estructura y su interfaz , pesa mas de 1MB
  cuando por ejemplo el LiveProfile pesa 3.8 MB
  creo que eso es un inconveniente y podria
  optimizar el codigo para que el tamaño sea
  mucho menor.
Comunicaciones via WiFi
En este proyecto la forma de comunicacion que
 emplie fue por via WiFi de mi movil a la
 computadora , y por via USB de mi
 computadora a el arduino.


El celular con la aplicacion entra a la direccion
  donde se encuentra el localhost y analiza el .txt
Compatibilidad sobre versiones y
          plataformas
Esta aplicacion fue probada en un Samsug
 Galaxy Ace con version de Android 2.3.4.


No fue probado en otro dispositivo para
 comprobar su compatibilidad, pero es de
 suponer que funcionaria en todos los Android
 con esta version.
Consumo de energía y parelelismo

Más contenido relacionado

Similar a Presentacionan

Similar a Presentacionan (20)

Avance de medio curso
Avance de medio cursoAvance de medio curso
Avance de medio curso
 
Presentacion proyecto moviles
Presentacion proyecto movilesPresentacion proyecto moviles
Presentacion proyecto moviles
 
Calendario
CalendarioCalendario
Calendario
 
Presentacion
PresentacionPresentacion
Presentacion
 
Trabajo modular
Trabajo modularTrabajo modular
Trabajo modular
 
Cronograma 2
Cronograma 2Cronograma 2
Cronograma 2
 
Cronograma 2
Cronograma 2Cronograma 2
Cronograma 2
 
Calendario
CalendarioCalendario
Calendario
 
Intro PyGame Capitulo 1
Intro PyGame Capitulo 1Intro PyGame Capitulo 1
Intro PyGame Capitulo 1
 
Diagrama de gantt multimedia
Diagrama de gantt multimediaDiagrama de gantt multimedia
Diagrama de gantt multimedia
 
Pantalla lcd
Pantalla lcdPantalla lcd
Pantalla lcd
 
Carreras copca
Carreras copcaCarreras copca
Carreras copca
 
Carreras copca2
Carreras copca2Carreras copca2
Carreras copca2
 
CCI PTR Capacitación 2010
CCI PTR Capacitación 2010CCI PTR Capacitación 2010
CCI PTR Capacitación 2010
 
Visual 1
Visual 1Visual 1
Visual 1
 
Presentacion proyecto moviles_integrado.pptx
Presentacion proyecto moviles_integrado.pptxPresentacion proyecto moviles_integrado.pptx
Presentacion proyecto moviles_integrado.pptx
 
E portafolio alexander nieto entrega 2
E portafolio alexander nieto entrega 2E portafolio alexander nieto entrega 2
E portafolio alexander nieto entrega 2
 
TFG: Sistema versátil de Realidad Aumentada para Android con información prop...
TFG: Sistema versátil de Realidad Aumentada para Android con información prop...TFG: Sistema versátil de Realidad Aumentada para Android con información prop...
TFG: Sistema versátil de Realidad Aumentada para Android con información prop...
 
Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)Casa Domotica (KBOOM!!)
Casa Domotica (KBOOM!!)
 
Diseño de Interacción: Usabilidad Aplicada
Diseño de Interacción: Usabilidad AplicadaDiseño de Interacción: Usabilidad Aplicada
Diseño de Interacción: Usabilidad Aplicada
 

Presentacionan

  • 3. Descripcion de componentes SENSOR PIR : De las siglas en ingles Pasive Infra-Red , ese es un sensor que mide los cambios de calor que ocurren en su entorno mas no su inentensidad, este sensor se utiliza como sensor de movimiento de cuerpos vivos como personas y animales , ya que detecta el calor corporal que altera su entorno. Como respuesta al cambio el sensor cambia el nivel logico de su pin(0-1).
  • 4. Entonces si uno se queda quieto o si se mueve un objeto como un balon o un vaso no detectara ningun cambio de temperatura y no se activara. Al prenderse hay que esperar unos 10 a 60 segundos para que se calibre y realize una captura del lugar lo ideal seria que no hubiera personas presentes.
  • 5. ARDUINO: Es una placa electronica basa en Atmega328. Cuenta con 14 entradas / salidas digitales pines (de los cuales 6 pueden ser utilizados como salidas PWM), 6 entradas analógicas, un oscilador de cristal de 16 MHz, una conexión USB, un conector de alimentación, una
  • 6. Conexion de dipositivos Aqui lo unico que faltaria seria el LED , ese se conectara en el numero 13 de arduino.
  • 7.
  • 8. DISPOSITVOS MOVILES En dispostivos moviles mi proyecto sera una aplicacion capas de mostrarte si el sensor se activo o no. Es un proyecto combinado junto con el arduino
  • 10. CALENDARIZACION PLANEADA ABRIL MAYO DO LU MA MI JU VI SA DO LU MA MI JU VI SA 1 2 3 4 5 6 7 1 2 3 4 5 8 9 10 11 12 13 14 6 7 8 9 10 11 12 15 16 17 18 19 20 21 13 14 15 16 17 18 19 22 23 34 25 26 27 28 20 21 22 23 24 25 26 29 30 27 28 29 30 31 Planeación de trabajo Codificación Presentación de proyecto Diseño de interfaz Establecer conexión con Arduino Vacaciones Corrección de errores diseño de interfaz Pruebas
  • 11. CALENDARIZACION REAL ABRIL MAYO DO LU MA MI JU VI SA DO LU MA MI JU VI SA 1 2 3 4 5 6 7 1 2 3 4 5 8 9 10 11 12 13 14 6 7 8 9 10 10 11 12 15 16 17 18 19 20 21 15 16 17 18 13 14 15 16 17 18 19 19 22 23 24 25 26 27 28 20 21 22 23 24 25 26 29 30 27 28 29 30 31 Planeación de trabajo Codificación Presentación de proyecto Diseño de interfaz Establecer conexión con Arduino Vacaciones Corrección de errores diseño de interfaz Pruebas
  • 12. DIFICULTADES PARTICULARES ENCONTRADAS EN EL PROYECTO Una de las dificultades con las que me encontre fue el lograr obtener los datos que recibe el puerto serial, en mi caso (0-1), ya que los recibia pero no encontraba como tomarlos y almacenarlos. Otro problema fue el de la comunicacion con Arduino , en este caso utilice un localhost y mediante este se comunica con mi aplicacion
  • 13. Recomendaciones para proyectos futuros Una de las recomandaciones que tengo y que tambien tomare, sera leer sobre la materia antes de empezar y decir cual sera el proyecto que realizaras , se tiene que tomar en cuenta el tiempo disponible y los recursos con los que se cuenta. Otro consejo que podria tomar seria apegarnos a nuestra calendarizacion y seguirla fielmente ya que de lo contrario estariamos trabajando el fin de semana antes de presentar proyecto.
  • 14. Trabajo a futuro / pendientes con este proyecto Este proyecto le veo que puede tener un futuro , desearia implementar el XBEE comprado, en alguna clase de el siguiente semestre si es posible, ademas podria mejorarlo y quizas instalarlo en mi casa o en mi cuarto.
  • 16. Descripción de los elementos de la interfaz
  • 17. PRINCIPIOS MANEJADOS Principio de Retorno: Aquí se mantendrá informado al usuario de las acciones , cambio de estado o alertas de un modo que el lenguaje sea claro y conciso . Principio de visibilidad : Mantiene
  • 18. IMPLEMENTACION Herramientas lenguajes, APIs, utilizadas : Utilice el Eclipse para programar la aplicacion, tambien hago uso de el SO Android. Arduino y para su codificacion la Arduino IDE. Tambien ocupe el lenguaje python para obtener los valores de el puerto serial, asi como un archivo .txt donde se muestra la informacion.
  • 19. DIAGRAMAS ARQUITECTONICOS Inicia INICIA Analiza el localhost Analizar el localhost Programa PROGRAMA Si existe cambios Actualizar la WebView Muestra en pantalla
  • 20. Uso de memoria de la aplicación Mi aplicacion llamada SENSOR Tiene un tamaño total de 1.71 MB, apesar de ser muy pequeña y basica en cuanto a su estructura y su interfaz , pesa mas de 1MB cuando por ejemplo el LiveProfile pesa 3.8 MB creo que eso es un inconveniente y podria optimizar el codigo para que el tamaño sea mucho menor.
  • 21. Comunicaciones via WiFi En este proyecto la forma de comunicacion que emplie fue por via WiFi de mi movil a la computadora , y por via USB de mi computadora a el arduino. El celular con la aplicacion entra a la direccion donde se encuentra el localhost y analiza el .txt
  • 22. Compatibilidad sobre versiones y plataformas Esta aplicacion fue probada en un Samsug Galaxy Ace con version de Android 2.3.4. No fue probado en otro dispositivo para comprobar su compatibilidad, pero es de suponer que funcionaria en todos los Android con esta version.
  • 23. Consumo de energía y parelelismo