Las Mejores Dietas Para Evitar la Distensión\nLas Mejores Dietas Para Evitar la Distensión - Distensión abdominal no sólo es incómodo y desagradable, pero puede evitar que encajar en su ropa favorita. Todo el mundo tiene una pequeña cantidad de gas intestinal y la retención de agua de vez en cuando, pero si usted está experimentando estos síntomas con frecuencia, su dieta puede ser el culpable. A menos que su hinchazón es causada por una enfermedad subyacente, como enfermedad del corazón o del hígado, puede evitar la distensión mediante la adopción de algunas estrategias simples en la dieta.\nUna alergia alimentaria o intolerancia suele ir acompañada de distensión abdominal. Los ejemplos incluyen la enfermedad celíaca, intolerancia a la lactosa y la intolerancia de azúcar. Si usted tiene enfermedad celíaca, o no puede tolerar el gluten, que tendrás que evitar todos los alimentos que contienen trigo, cebada y centeno. Si usted no puede tolerar la enzima lactosa en los productos lácteos, evitar el consumo de productos lácteos o tomar una ayuda digestiva lactosa cuando lo comes. A pesar de una intolerancia a los azúcares alimentarios no es común, algunas personas tienen problemas para digerir la fructosa de la fruta, la miel y otros productos similares, así como el sustituto de azúcar sorbitol. Consulte con su médico o nutricionista si usted tiene una intolerancia alimentaria o alergia a diseñar una dieta que sea apropiado para su condición.\nAunque no hay una talla única para todos dieta evitará la distensión e inflamación, siguiendo unas pautas básicas de alimentación puede ser todo lo que usted necesita. El Centro Médico California Pacific recomienda comer cinco y cincuenta y seis comidas pequeñas durante el día en lugar de tres comidas grandes. Consumir líquidos una hora antes o después de las comidas y evitar el consumo de líquidos durante la comida, para ayudar a la digestión. Coma despacio y evitar el uso de una gota que aumenta la cantidad de aire que traga. MayoClinic.com también sugiere que evite las bebidas carbonatadas y la cerveza que el gas de dióxido de carbono de liberación y salta goma de mascar y caramelos que promueven aire tragar. Si usted sufre síntomas de reflujo ácido o acidez estomacal, lo tratan con más de-los antiácidos de venta libre.\nLa fibra es una espada de doble filo dieta cuando se trata a la hinchazón. Por un lado, se puede prevenir el estreñimiento que causa distensión. Por otra parte, los alimentos ricos en fibra son algunos de los que causan la mayor parte de gases y la navegación. Los alimentos que están relacionados con el gas, de acuerdo con el Centro Médico California Pacific y MayoClinic.com, son los frijoles, coles de Bruselas, repollo, brócoli, coliflor, espárragos, cebollas, rábanos, ajo, frijoles, manzanas, melocotones, peras y melones. Sin embargo, puesto que las reacciones individuales a los alimentos varían ampliamente de una persona a otra, no eliminar los alimentos ricos en fibra saludable de su dieta a menos que lo causan problemas. El Centro Médico California Pacific también señala que disminuir o eliminar los alimentos grasos y fritos puede ayudar, ya que tardan más en salir del estómago. Sustitutos del azúcar como sorbitol, manitol, eritritol y xilitol, así como sustitutos de las grasas como Olestra, también pueden causar gases y la hinchazón en muchas personas.\nNutrición Trucos de Belleza\nEtiquetas: Nutrición Trucos de Belleza


Brochetas de pollo y verduras con salsa de yogurt, Receta Petitchef\nPonemos los palos de las brochetas a remojar en agua fría si son de madera. Limpiamos los champiñones y los partimos a la mitad. Lavamos y cortamos los calabacines en rodajas.\nCortamos las pechugas de pollo en taquitos procurando que tengan todas el mismo tamaño. En el vaso de la batidora ponemos el diente de ajo pelado, el perejil y el aceite y emulsionamos. Dejamos macerar los taquitos de pollo, una media hora en ese aliño.\nInsertamos los ingredientes en las brochetas. Ponemos a calentar la plancha y cuando esté muy caliente depositamos las brochetas. Salamos y vamos pincelando con el resto del aliño mientras se hacen\nLes damos la vuelta y pincelamos por el otro lado, mientras se hacen. Sacamos al plato y servimos al momento, acompañadas de una salsa.\nPonemos en la salsera el yogurt y le añadimos la mayonesa, la hierbabuena fresca muy picadita, salpimentamos con la sal y las pimientas y le añadimos un chorreoncito de limón y otro de aceite de oliva. Mezclamos todo muy bien.\nPollo con verduras Salsa Brochetas Perejil Yogur Champinon Calabacin Pechuga-de-pollo Limon Tomate-cherry Salsa de perejil Salsa de champiñones Pechuga de pollo en salsa Calabacín en salsa Salsa de limón Brochetas en salsa Champiñones con perejil Pechuga de pollo con perejil Pechuga de pollo con champiñones Recetas con limón y perejil\nBrochetas de carne, pescado y verduras Recetas simples y deliciosas con alitas y muslos de pollo 15 recetas que todo amante a la barbacoa debe saber hacer!


PressReader - El Informador: 2018-12-08 - CD9 BAJA EL TELÓN DE UN AÑO EXITOSO\nCD9 BAJA EL TELÓN DE UN AÑO EXITOSO\nLa boy band calienta motores para ofrecer un concierto que baje el telón de lo que ha sido un año que bien puede ser calificado como “dorado” para ellos\nEl 2018 ha sido un gran año para la boy band, CD9. Apenas hace unos días estuvieron en un festival de radio en el Auditorio Telmex y ahora ya están más que preparados para cerrar su gira “Modo Avión Tour” en la Arena Ciudad de México hoy, donde prometen una espectacular velada, cargada de parafernalia, visuales, coreografías y tal vez, invitados sorpresas, así lo cuentan en entrevista para esta casa editorial.\n“Este es nuestro cierre de gira. Hubo mucha gente que ya vio el tour en enero porque ahí inició en el Auditorio Nacional, pero queremos decirle al público que esta presentación será muy diferente, para que vayan otra vez, la van a pasar muy bien, esperamos cantarle a muchas personas, no solo de la Ciudad de México, también de cualquier parte del país o del mundo que se quieran unir a esta gran fiesta”, dice Alan.\nComparte Alonso que este ha sido un año de muchas cosas nuevas, “de mucho aprendizaje y de cosas que nos llevaremos en nuestra mente y nuestros corazones. También de muchas semillitas que sembramos para el próximo año, así que se va a poner bueno el 2019”.\nEn estos meses también se han sumergido en nuevos sonidos como el urbano y han hecho colaboraciones, por ejemplo, con Ana Mena, en ese sentido, dice Alan, están muy agradecidos de esas oportunidades que se les han presentado.\n“Nos emociona mucho conocer a personas de nuestra misma edad que también están sumergidas en este mundo de la música y que también transmiten muchos buenos mensajes a la gente. Tenemos varias colaboraciones, esperamos que el público las haya disfrutado y seguiremos haciendo más cosas, se trata de no parar, de seguir evolucionando con nuestra música”.\nLibros, música y redes sociales, ¿qué más le puede pedir CD9 a la vida? “La verdad es que nos emocionada toda la buena respuesta que hemos tenido de nuestros fans sobre el libro, la música y todo lo demás que hemos lanzado. Ahora estamos viendo que cosas más sacar porque tenemos muchas ganas de darles más regalos”, dice Bryan.\nCD9 comenzó cantando pop con coreografías pegadizas, sin dejar de lado las baladas que tanto emocionan a sus seguidores, luego llegó el estilo kpop y ahora han traducido su evolución a los estilos urbanos, sin embargo, explican, siempre han hecho la música que a ellos les gusta y con la que se identifican.\n“Fue un reto bastante grande, aproximadamente hace un año fue que comenzamos a grabar estos temas de urbano, teníamos miedo de lo que iba a decir la gente, pues los teníamos acostumbrados a escucharnos en canciones pop y baladas, y aventarnos a esto fue un poco difícil, no sabíamos de la reacción, creíamos que se iban a decepcionar, pero afortunadamente le fue muy bien a nuestro último disco, también a la gira. A nuestro público le encanta”, subraya Jos.\nY, ¿cómo logran canalizar la fama? Dice Freddy que llevando una vida común como la mayoría de las personas. “La fama es algo que no está peleado (con su día a día). Ya han pasado cinco años y no logramos acostumbrarnos a que si pasamos por un lugar, la gente nos diga, ‘¡eres tú!’. Lo sabemos lidiar bastante bien, nos han ocurrido anécdotas chistosas. Hemos aprendido el uno del otro cómo contestarle a la gente, porque yo mismo a veces no sé qué responderle a la gente cuando me piden una foto o un saludo, me sigo poniendo muy nervioso”.\nEL INFORMADOR • A. CAMACHO\nCD9. El grupo, listo para ofrecer una presentación donde agradecerán un año fabuloso en la presentación.


Llorarás con las atrocidades realizadas a estos coches - Autobild.es\nBuscar en este sitio: InicioVideos Llorarás con las atrocidades realizadas a estos coches\nCompartido Tuning del malo. No podemos calificar de otra forma a esas expresiones sobre ruedas de difícil comprensión... Pero existir existen. Damos fe de ello... ¡Pero no nos cansamos de ver estas atrocidades realizadas a estos coches! Aquí tienes la última y más reciente entrega en un vídeo con las mayores burradas cometidas (y ya van muchas). No te las pierdas y prepárate para reírte y horrorizarte a partes iguales.\n17/08/2016 - 10:16\nHan vuelto las mayores atrocidades realizadas a un coche. Nos reímos por no llorar, porque hay que tener mal gusto o ser realmente un inconsciente para sacar estas preparaciones a la calle. Y si no os lo creeis, echad un vistazo al siguiente vídeo. Son los coches modificados más feos del mundo! Suponemos que sus legítimos dueños (o autores) no opinan lo mismo, pero para el resto de la población mundial no podemos decir lo mismo... ¿Qué puedes decir de un conductor que saca la minicadena de su casa y se la pone al frontal de su coche? ¿U otro que decide quitarle las puertas y el capó del motor y circular así por el mundo? Como con las anteriores recopilaciones, que puedes localizar en los enlaces que tienes debajo, seguro que como mínimo te sorprende ver el gusto (o falta de este, mejor dicho) que tienen algunas personas a la hora de alterar la apariencia de un vehículo. En España, afortunadamente, no son tan comunes este tipo de creaciones, pero seguro que alguna vez te has cruzado un coche tuneado que perfectamente podría estar presente en el ranking de las mayores atrocidades cometidas en un coche.


Babylissu1 Braun6 Mondial2 Philips3 Solac1\nFabricante: Philips Modelo: BT5200/16\nDescripción del productoel recortador con cuchillas metálicas philips bt5200 - 16 te permiteconseguir una barba corta o una barba larga. el cepillo integrado levanta elpelo para unos resultados de recorte uniformes de una sola pasada.sistema de guía dinámica para barbacon ayuda del peine - guía int..\nFabricante: Braun Modelo: DSP0000000308\nRecortadora de barba braunun estilo preciso sin esfuerzo. 39 ajustes de longitud y láminas afiladas de larga duración para garantizar la máxima precisiónel peine de recorte y el dial de precisión proporciónan 39 ajustes de longitud de 0 -5 a 20 mm para cualquier estilo de barba o cabello. combinada ..\nFabricante: Braun Modelo: DSP0000000300\nSe adapta a cualquier barbala innovadora tecnología de detección automática de braun analiza la barba 13veces por segundo y ajusta la potencia del motor de la recortadora a su densidadpara recortar sin esfuerzo cualquier tipo de barba. el motor utiliza potencia extracuando se hace necesario - hacie..\nFabricante: Braun Modelo: DSP0000000323\nLa recortadora de braun te ofrece la longitud exacta y unos contornos precisos: doscaracterísticas imprescindibles para un look perfecto. los dos peines extraíblesproporciónan la longitud idónea - tanto si quieres una barba de 3 días como un recortecompleto. el peine de precisión - con escalones de ..\nFabricante: Philips Modelo: DSP0000000332\nEste recortador con el innovador sistema lift trim eleva y captura más pelosque crecen pegados para ofrecer unos resultados de corte eficaces yuniformes. así te permite conseguir barba de 3 días - una barba corta o unabarba larga perfecta. recorta tu barba corta con el nuevo sistema lift trim: e..\nFabricante: Philips Modelo: DSP0000000328\nCorta de forma sencilla y rápida. la tecnología dualcut con cuchillasautoafilables corta el doble de rápido - mientras que la tecnología trim - n - flowincorpora un peine - guía diseñado para evitar las obstrucciónes. todo ello tepermitirá fijar el peinado de una pasada. más información el innovador..\nFabricante: Braun Modelo: DSP0000000298\nPeine independiente para lograr 8 ajustes de longitud precisos.el peine guía ajustable te permiten lograr cualquier estilo que desees. el peine abarca de 3 a 24 mm. sistema de memoria safetylock para lograr siempre resultados perfectos.el sistema de memoria safetylock fija y memoriza de manera intel..\nFabricante: Mondial Modelo: BG-03\n5 cabezales intercambiales para cabello - cuerpo - barba - patillas ynariz y orejas5 guías de cortecuchillas de acero inoxidablebatería recargableautónomía de 90 minutos..\nFabricante: Mondial Modelo: CR-04\nEres de los que se corta el pelo en casa? si te gusta hacerte tuspropios cortes de pelo y ahorrarte algo de dinero en peluquería -este corta pelo recargable es el mejor aliado para ti. conautónomía de una hora - 2 guías y 6 accesorios para conseguirtodo tipo de looks.corta pelo recargable.cuchillas..\nFabricante: Braun Modelo: DSP0000000296\nSet de afeitado 8 en 1 para cara - corte de pelo - cuerpo y afeitado al ras. lainnovadora tecnología de detección automática de braun analiza la barba 13veces por segundo y ajusta la potencia del motor de la recortadora a sudensidad para recortar sin esfuerzo cualquier tipo de barba. el motor utiliz..\nFabricante: Braun Modelo: MGK3220\nRecortadora todo en uno braunset de afeitado 6 en 1 para cara - corte de pelo - cuerpo y afeitado al ras. cuchillas afiladas de larga duracióncorta el pelo largo o grueso sin dar tirones gracias a las láminas afiladas de larga duración esta recortadora de barba braun es más rápida y eficiente y está..\nFabricante: Solac Modelo: 3ED93A\nPerfilador femenino solac be1011 aissea precissecaracterísticas - suaveapto para zonas delicadas y pieles sensibles - 2 peines guíapeine corto para arreglar las cejas y largo para el resto del cuerpo - alta precisiónafeitado uniforme - accesoriosincluye tapa protectora y cepillo de limpieza - p..


Comprar PATAS o CUERPOS de cangrejo\nPatas o cuerpos de cangrejo...\nVer más productos de Cuerpos y Bocas\nÉsta es la tienda online donde comprar Patas o cuerpos de cangrejo\nSomos de Huelva y estamos en Huelva, en nuestra tienda online puedes comprar Patas o cuerpos de cangrejo recogidos el mismo día. Recogemos nuestra mercancía a diario desde las Lonjas de La Costa de Huelva. Tenemos el pescado y marisco de Huelva para grandes y pequeñas ocasiones. Las Patas o cuerpos de cangrejo no necesitan presentación, ponemos el marisco en tu domicilio en 24 horas. Elije el tamaño que más te convenga, tienes una tabla con nuestras medidas y el contenido aproximado por kilo.\nTenemos años de experiencia en la venta y seleccionamos las mejores Patas o cuerpos de cangrejo ofreciéndolos al mejor precio que podrás encontrar.\nLos barcos onubenses realizan su pesca de las Patas o cuerpos de cangrejo mediante la modalidad de arrastre, la calidad es la máxima que se puede ofrecer, el sector pesquero realiza capturas diarias, siendo el tallaje del género típicamente menor con un sabor incomparable que hace que todo el que la pruebe vuelva a comprar Patas o cuerpos de cangrejo. No lo dudes, llámanos si necesitas más información, estaremos ecantados de atenderte, no dejes de comprar nuestras Patas o cuerpos de cangrejo .\nDespués de comprar tus Patas o cuerpos de cangrejo, el paquete te llegará correctamente etiquetado y empaquetado con una caja isotermo de poliestireno. Dentro tendrás tu pedido junto con acumuladores flexibles de frío para que se mantenga frío y evitar movimientos.\nReceta de Patas o cuerpos de cangrejo\nReceta de Patas o cuerpos de cangrejo cocidos, indiscutibles en la mesa para cualquier celebración familiar, es un entrante fácil de preparar y accesible a cualquier bolsillo. Para esta receta vamos a quilartes la cáscara con la ayuda de un mazo y un trapo. Vas a preparar una receta típica de los marineros antiguos de antaño que hará las delicias de cualquier invitado.\nIngredientes 6 Patas o cuerpos de cangrejo Cocidos .\n1. Tenemos que abrir la cáscara a las Patas o cuerpos de cangrejo Cocidos, nos ayudamos con un cuchillo de pescado con punta. Clavamos el cuchillo longitudinalmente y tiramos hacia abajo abriendo la pata para que su carne quede al aire.\n2. Ponemos en un mortero el ajo con el aceite al gusto y lo removemos.\n3. Cogemos la guindilla y procedemos a cortarla en rodajas muy muy finas, una vez terminamos las vertemos en el mortero.\n4. Colocamos en una bandeja las Patas o cuerpos de cangrejo Cocidos ya abiertas, le añadimos pimienta molida negra o blanca. Rociamos con aceite y vertimos el contenido del mortero mezclando bien. Acto seguido espolvoremos peregil por encima.\n5. Para finalizar vertimos el zumo de limón, justo en el momento de servirlo.\nEspectaculares!!! He repetido!!!!\nBuenísimas y buen tamaño.\nLangosta salvaje de Huelva\nCuantos traen más o menos ?\n22:09 22 Nov 2020\nEl kilo de grandes son aproximadamente 4o5 y las pequeñas 7-8


La UP Aguascalientes amplía abanico de desarrollo educativo y cultural\nFirma convenio con asociación costarricense que ha desarrollado metodologías de formación\nAlumnos de preparatoria tendrán acceso a bibliotecas virtuales, a actividades especiales y al campus de la Universidad Panamericana Aguascalientes, y entre otras más cosas, también podrán someterse a evaluaciones vocacionales que les orienten sobre sus áreas de estudio de interés.\nEsto será posible ahora que la UP Aguascalientes firmó convenio con una asociación privada costarricense que ha desarrollado metodologías formativas exclusivas en ese país y que están acreditadas por Fomento de Centros de Enseñanza, institución española de educación con amplio prestigio internacional.\nEncabezaron la firma del convenio el rector del campus Aguascalientes, José Antonio Esquivias Romero, y el presidente de la Junta Directiva de la Asociación para el Desarrollo Educativo y Cultural (ADEC), Rodrigo Quirós Carballo.\nGracias a este acuerdo, también se abre la puerta a que el personal académico, el personal directivo y los padres de familia de la ADEC participen en capacitaciones y programas de posgrado que imparte la Universidad Panamericana. Además, se abre la posibilidad de recibir profesores invitados en ambas instituciones.\nLa Asociación para el Desarrollo Educativo y Cultural (ADEC), es una entidad privada sin fines de lucro, que promueve un Modelo Educativo único en Costa Rica y está conformada por tres centros educativos: Olmos Preschool, Iribó School y Yokrin School, mismos que atienden a estudiantes de todas las etapas de educación y aplican exclusivas metodologías formativas.\nEn la firma también estuvieron presentes Antonio Fernández Rojas, Director Ejecutivo del grupo ADEC, Eduardo de la Vega Segura, Director Adjunto a la Rectoría y el Mtro. Israel Gallegos Parra, Director de Promoción y Relaciones Públicas de la Universidad Panamericana campus Aguascalientes.


PROTOTIPO DE INTERFACE SAFETY FOR FIREFIGHTERS CON MÓDULOS XBEE SOBRE ANDROID Y SQLITE. - PDF\nPROTOTIPO DE INTERFACE SAFETY FOR FIREFIGHTERS CON MÓDULOS XBEE SOBRE ANDROID Y SQLITE.\nDownload "PROTOTIPO DE INTERFACE SAFETY FOR FIREFIGHTERS CON MÓDULOS XBEE SOBRE ANDROID Y SQLITE."\nSandra Aguilar Henríquez\n1 Facultad de Ciencias de la Ingeniería Escuela de Ingeniería Civil en Informática PROTOTIPO DE INTERFACE SAFETY FOR FIREFIGHTERS CON MÓDULOS XBEE SOBRE ANDROID Y SQLITE. Proyecto para optar al título de Ingeniero Civil en Informática PROFESOR PATROCINANTE JORGE ANTONIO MORALES VILUGRÓN INGENIERO ELECTRÓNICO MAGISTER EN ADMINISTRACIÓN, MBA PROFESOR CO-PATROCINANTE JUAN PABLO SALAZAR FERNÁNDEZ INGENIERO CIVIL EN INFORMÁTICA MAGISTER EN ADMINISTRACIÓN, MBA PROFESOR INFORMANTE MARÍA ELIANA DE LA MAZA WERNER INGENIERO CIVIL EN INFORMÁTICA MAGISTER EN INFORMÁTICA EDUCATIVA JAIME ESTEBAN HAUSDORF DELGADO VALDIVIA CHILE 2013\n2 Dedicatoria A mis padres, Jaime Eduardo Hausdorf Niklitscheck y María Elena Delgado Cárdenas, todo lo que soy es gracias a ellos, a su apoyo, su educación, sus retos, su cariño. En realidad me faltan palabras para expresar mi eterna gratitud a estas dos grandes personas. Mamá, gracias nunca me olvidaré de cómo me hacías tareas para que desarrolle en el campo, antes de entrar al colegio, cómo me ayudabas a buscar recortes y tareas tiempo después y cómo me ayudabas e incentivabas a estudiar y leer. Papá, gracias por jugar conmigo aunque llegaras cansado del trabajo en el campo, gracias por tus enseñanzas y tus consejos. Y no olvides un papel que te regalé hace un tiempo y que es muy cierto aplicado a ti. Hay hombres que luchan un día, y son buenos. Hay hombres que luchan un mes, y son mejores. Pero hay hombres que luchan toda una vida, esos son IMPRESCINDIBLES. También agradecer a mis hermanas, Ximena y Pamela por todo el cariño y apoyo demostrado a lo largo de esta carrera y de toda la vida. Antes peleábamos bastante, pero qué hermanos no pelean cuando chicos?. Muchas gracias a las dos por todo, de verdad. A mi polola, aunque no sé si se aplica esa palabra, ahora me gusta más Mi Mujer, Mariela, muchas gracias por todo este tiempo que hemos estado juntos, por quererme, tenerme paciencia, cuidarme y ayudarme. Gracias por ese hermoso hijo que me has dado hace ya 4 meses y medio, medio mañosito pero son la razón de mi vivir, aunque suene cliché jejeje. Te amo mucho y quiero que estemos juntos hasta viejitoooos, caminando todos destartalados de la manito. Finalmente, agradecer a los profesores que me han formado, desde kínder a la fecha, especialmente al equipo de trabajo de esta tesis, profe María Eliana, profe Juan Pablo y profe Jorge, por lo jugado que es este último para conmigo. A todos ustedes, dedicado este trabajo, el esfuerzo de varios meses para lograr terminar la carrera y poder decir que soy un Ingeniero Civil en Informática. Jaime Esteban Hausdorf Delgado\n3 ÍNDICE ÍNDICE... i ÍNDICE DE TABLAS... iii ÍNDICE DE FIGURAS... iv RESUMEN... vi ABSTRACT... vii 1 INTRODUCCIÓN Objetivos Motivación Impactos NIVEL ACTUAL Prevención de riesgos Niveles de la prevención Niveles en que se puede actuar para prevenir los riesgos laborales Seguridad bomberil Certificación de calidad TECNOLOGÍAS ASOCIADAS Xbee y Zigbee Tarjeta IOIO Android SQLite DESCRIPCIÓN DE LA METODOLOGÍA DESARROLLO DEL PROTOTIPO Funcionalidades del producto Requisitos no funcionales Lista de prototipos o experimentos Prueba de concepto N 1 Hacer una aplicación básica en Eclipse sobre Android Prueba de concepto N 2 Comunicar la tarjeta IOIO con el teléfono inteligente Prueba de concepto N 3 Enviar datos desde la tarjeta IOIO al teléfono y almacenarlos en SQLite Prueba de concepto N 4 Comunicar dos módulos Xbee de forma transparente inalámbricamente i\n4 5.3.5 Prueba de concepto N 5 Comunicar dos módulos Xbee vía API inalámbricamente Prueba de concepto N 6 Enviar datos de sensores desde el Xbee receptor al teléfono móvil Prueba de concepto N 7 Conectar sensor de luz al Xbee emisor, transmitir data y almacenar ésta en una base de datos SQLite Diseño Casos de uso Diagrama de clases Diagrama de componentes Solución final Procedimiento Código de la aplicación Esquema del cableado final Foto del sistema real CONCLUSIONES Conclusiones Trabajo futuro REFERENCIAS ii\n5 ÍNDICE DE TABLAS Tabla Página Tabla 1. Variación participación de mercado en EEUU, abril-julio Tabla 2. Funcionalidades del sistema Tabla 3. Requisitos no funcionales Tabla 4. Curso normal de los eventos CU: Activar bombero Tabla 5. Curso normal de los eventos CU: Ver datos iii\n6 ÍNDICE DE FIGURAS Figura Página Figura 1. Tecnologías asociadas a la solución propuesta Figura 2. Coordinador PAN con múltiples nodos Figura 3. Red mesh para módulos Xbee PRO Figura 4. Placa IOIO y sus componentes Figura 5. Opción para dejar el celular en modo depuración Figura 6. Programa Eclipse con un proyecto Android nuevo Figura 7. Pantalla del equipo Android con un mensaje Hola mundo Figura 8. Código necesario para el funcionamiento de la aplicación Figura 9. Placa IOIO con la luz de estado apagada Figura 10. Programa PickIt Figura 11. Led de estado encendido en la placa IOIO Figura 12. Pantalla del teléfono con IOIO Hardware Tester en ejecución Figura 13. Esquema de conexiones para probar este experimento Figura 14. Extracto de código de esta prueba Figura 15. Placa IOIO antes y después del soldado de conectores Figura 16. Configuración de ambos Xbee para chat Figura 17. Terminal de los módulos logrando el chat Figura 18. Trama en el módulo receptor Figura 19. Conexión entre la IOIO, el Xbee receptor y el teléfono Figura 20. Parte de código fuente del experimento N Figura 21. Esquema de cableado de esta prueba de concepto Figura 22. Conexión del sensor de luz al módulo Xbee Figura 23. Esquema del cableado de la prueba de concepto Figura 24. Diagrama general de casos de uso Figura 25. Diagrama de pantalla CU: Activar bombero Figura 26. Diagrama de colaboración de Activar bombero Figura 27. Diagrama de pantalla CU: Ver datos Figura 28. Diagrama de colaboración de Ver Datos Figura 29. Diagrama de clases de la solución propuesta Figura 30. Diagrama de componentes Figura 31. Diagrama de la pantalla inicial Figura 32. Diagrama de la pantalla con la lista de bomberos Figura 33. Diagrama de pantalla del detalle de un bombero Figura 34. Aplicación en el smartphone Figura 35. Lista desplegable de módulos Xbee disponibles Figura 36. Lista con las personas enlazadas Figura 37. Datos de una persona seleccionada de la lista Figura 38. Código de botón Enlazar Figura 39. Código de botón Siguiente Figura 40. Código de seleccionar del ListBox Figura 41. Esquema del cableado de la solución propuesta Figura 42. Módulo emisor iv\n7 Figura 43. Módulo receptor Figura 44. Sistema completo para la solución planteada v\n8 RESUMEN Este Proyecto de Titulación, tiene como objetivo el desarrollo de un sistema integrado de Software Hardware, que permita conocer una serie datos ambientales a los que es sometido un bombero en el desarrollo de la profesión. Es decir, conocer datos que permitan saber que está pasando alrededor del bombero cuando está controlando un siniestro. Esta información permitiría saber la temperatura a la que está sometido, si está erguido o ha caído producto de un accidente y/o de una falla en su organismo, los niveles de monóxido de carbono en el ambiente y cualquier otra medición para lo cual se cuente con el sensor adecuado. Por otro lado, tenemos que el sistema operativo para móviles, Android, está teniendo un gran crecimiento tanto en la cantidad de usuarios como de dispositivos que lo han adoptado y un gran volumen de aplicaciones. Para ello, a cada bombero se le instalará en la cintura una unidad que se encargará de captar y transmitir los datos. Estos datos serán captados por una tablet con sistema operativo Android, unidad que se encontrará en el carro y/o en algún lugar cercano al siniestro y donde la señal que se transmita sea captada por ésta. Esta aplicación tiene como novedad el trabajar con Android, y tener que desarrollar las aplicaciones de captura con tecnología recientemente lanzada al mercado y que es exclusiva para este tipo de dispositivos. Además, los datos de cada bombero se almacenarán en una base de datos SQLite. Esto permitirá que además de ver los datos online, éstos se podrán evaluar ex post. Esto último dará una herramienta de gestión tendiente a mejorar los procedimientos al abordar un siniestro. Además, se podría aplicar a otros siniestros con altos niveles de contaminación, sólo incorporando los sensores adecuados al tipo de dato que se estime relevante para la situación. vi\n9 ABSTRACT This graduate project aims to develop a software-hardware program enable to know a sequence of environmental data that is submitted to a firefighter in the development of the profession. That means, find data to know what is happening around the firefighter when he is controlling a disaster. This piece of information would help to know the temperature at which it is subjected, if it is upright or if it has fallen from an accident and/or or a defect in his system, the carbon monoxide levels in the environment and any other measurements for which record with the appropriate sensor. Furthermore, we have mobile operating system, Android, is having a huge growth in both the number of users and devices that have adopted and a large volume of applications. For that, to each firefighter will install in the waist a unit responsible for capturing and transmitting data. This data will be captured with Android operative system, a unit that will be in the car and/or somewhere close to the incident where the signals to be transmit and captured by this. This application has as an innovation work with Android, and having to develop capture applications with recently launched technology that is exclusive to this type of device. In addition data of each firefighter will be stored in a SQLite database. This will also see the data online; this could be evaluated ex post. This will give a management tool aim at improving procedures to tackle a disaster. Moreover, it could be applied to other high level contamination catastrophe only incorporating the suitable sensors for the type of data that is deemed relevant to the situation. vii\n10 1 INTRODUCCIÓN Existen muchas actividades profesionales que deben lidiar con situaciones con altos niveles de peligrosidad. Éstas pueden ser de altísima contaminación y/o de varios peligros asociados a la actividad de controlar un siniestro por parte de las brigadas de incendios en nuestro país y del mundo en general. La irrupción de nuevas tecnologías nos desafía a desarrollar aplicaciones que permitan que estas actividades se encuentren más controladas. Una forma de controlarlas y a través de ello proteger a las personas que la desarrollan es conocer datos del entorno en que se encuentra el personal. Hoy existen una serie de sensores que permiten tomar muestras de datos muy importantes para el personal a cargo de las brigadas, como lo son: niveles de temperatura, nivel de gases, nivel de monóxido de carbono, de posición y si está erguido o caído el sujeto. Por otro lado, el gran desarrollo que están teniendo las unidades móviles, que cada día se comportan como verdaderas computadoras portátiles, con algunas ventajas de la portabilidad, menores costos, tecnologías asociadas y de duración de baterías. Por lo tanto, la tecnología disponible por un lado y la necesidad de protección del ser humano por otra, nos desafía a desarrollar sistemas que permitan conocer datos ambientales, en especial en trabajos de alta peligrosidad, usando herramientas desarrolladas para móviles y el desarrollar el hardware que se requiera para minimizar el riesgo y almacenar información que pueda ser usada para mejorar los procedimientos en el desarrollo de la profesión. 1.1 Objetivos Objetivo general: Desarrollar un prototipo de captura y transmisión de sensores, el hardware y software de captura y almacenamiento, para sistemas operativos móviles Android. 1\n11 Objetivos específicos: Analizar las principales tecnologías disponibles para la tablet Samsung Galaxy Tab 10.1 que permitan recepcionar las señales de distintos sensores ambientales, mostrarlas en la pantalla y almacenarlas en una base de datos. Modelar y diseñar una arquitectura de software para la implantación del prototipo a desarrollar. Implementar el prototipo funcional de acuerdo a lo modelado en los objetivos específicos anteriores. Validar el resultado del proyecto obtenido al implementar la aplicación sobre una situación lo más real posible. 1.2 Motivación Existe seguridad limitada en lo que respecta a actividades que ponen en riesgo la vida de una persona, este es el caso de los bomberos, hombres y mujeres que arriesgan su propia integridad para salvar vidas de otros, que la mayoría de las veces, ni siquiera son conocidas. Ya es hora de apoyarlos de alguna manera, y con esta propuesta podremos ayudar a resguardar la integridad física de los que luchan contra el fuego, ya sea en línea, teniendo los datos en el momento del siniestro para actuar luego de recibir una alerta, o luego de producido el suceso, hacer un análisis del por qué sucede algún evento, actuando finalmente de manera preventiva. Así, la inclusión de la tecnología se hace necesaria en el desarrollo del proyecto, debido a su aporte a salvar vidas de las personas que arriesgan la suya. Tecnología que va desde la utilización de variados sensores hasta dispositivos móviles como la tablet con sistema operativo Android, y una base de datos para almacenar los datos y poder hacer estudios posteriores. Por último, vemos que la mayor motivación de este proyecto es la ayuda que se prestará a personas que no dudan en arriesgar su vida para salvar otras. 2\n12 1.3 Impactos Existen impactos tanto en lo social como en lo tecnológico. Debido a lo mencionado en el apartado anterior, si el objetivo del proyecto se cumple y las motivaciones son satisfechas, el impacto generado en la sociedad y en el cuerpo de bomberos, será alto, al tener un sistema que resguardará la seguridad de ambos grupos de personas. En el caso tecnológico el proyecto se presenta como una innovación en el país, siendo una de las primeras iniciativas de este tipo, si no la primera ya que no se han encontrado casos de desarrollos similares. Para la Universidad Austral de Chile significa ser reconocida por la sociedad por su aporte a la labor que ejercen cientos de personas que comprometen su vida sin medidas de seguridad como las que plantea este proyecto. 3\n13 2 NIVEL ACTUAL 2.1 Prevención de riesgos Prevención hace referencia a la acción y efecto de prevenir. El concepto, por lo tanto, permite nombrar a la preparación de algo con anticipación para un determinado fin, a prever un daño o a anticiparse a una dificultad, entre otros significados. [Def] Riesgo, por su parte, tiene su origen etimológico más lejano en el vocablo árabe rizq, que significa lo que depara la providencia. El término está vinculado a la proximidad de un posible daño y a la vulnerabilidad. [Def] Estas definiciones nos permiten comprender que el concepto de prevención de riesgos puede asociarse a la preparación de alguna medida defensiva para anticiparse y minimizar un daño que es posible que ocurra. En otras palabras: ante una situación o actividad que es inherentemente riesgosa por sus propias características, las personas toman ciertos recaudos por si el riesgo se materializa y se convierte en un peligro para la integridad. [Def] La prevención de riesgos es muy importante en el trabajo, especialmente en aquellos que implican una mayor posibilidad de perjuicio para el trabajador (como la construcción, la minería o la industria química, por ejemplo). [Def] El objetivo de esta prevención es reducir los accidentes de trabajo y minimizar los daños en caso que ocurran. La prevención de riesgos, por lo tanto, incluye un cierto sistema organizativo de la actividad y la utilización de uniformes adecuados para proteger la salud del trabajador. [Def] El control de materiales y desechos tóxicos también forma parte de la prevención de riesgos en la industria para cuidar la salud del trabajador y para evitar la contaminación en los alrededores de las fábricas. [Def] Como se menciona en un apartado anterior, la prevención de riesgos es muy importante en el trabajo, especialmente en aquellos que implican una mayor posibilidad de perjuicio para el trabajador (como la construcción, la minería o la industria química, por ejemplo), ajustándose perfectamente también al trabajo que realizan miles de bomberos cada día. 4\n14 2.1.1 Niveles de la prevención a) Prevención Primaria: Dirigida a evitar los riesgos o la aparición de los daños mediante el control eficaz de los riesgos que no puedan evitarse. Es la más eficaz y la más eficiente. [Bue10] b) Prevención secundaria: Se produce cuando ha comenzado el proceso de alteración de la salud aunque no se manifieste de una manera clara; en general, puede tratarse de una fase inicial, subclínica, muchas veces reversible. [Bue10] c) Prevención terciaria: Hay que aplicarla cuando existe una alteración patológica de la salud o durante la convalecencia de la enfermedad o posteriormente a la misma. Se trata de prevenir la reincidencia o las recaídas, o las posibles complicaciones o secuelas, mediante el adecuado tratamiento y rehabilitación, como principales medidas. [Bue10] Niveles en que se puede actuar para prevenir los riesgos laborales Se puede actuar para prevenir los riesgos laborales a cuatro niveles: a) En la concepción y el diseño. Aquí es necesario que los profesionales tengan asumida la filosofía preventiva junto con los conocimientos preventivos necesarios en su formación académica y de especialización. Se trata de evitar el riesgo, o en todo caso minimizarlo. [Bue10] b) Sobre el origen del riesgo, con objeto de eliminar el riesgo, o en su caso reducirlo todo lo posible. [Bue10] c) Sobre el medio ambiente de trabajo o medio de transmisión del riesgo, con objeto de controlar el riesgo. [Bue10] d) Sobre la propia persona, con objeto de protegerla mediante equipos de protección individual contra los riesgos existentes, de promover y vigilar su salud y de educarla y formarla adecuadamente. Cabría añadir las instrucciones e información dirigidas individualmente. [Bue10] Para las dos subsecciones anteriores, la solución planteada apunta en el primer caso al nivel indicado con la letra a), prevención primaria. Y en el caso de la segunda parte, el nivel tratado con este proyecto de titulación es el d), sobre la propia persona. 5\n15 2.2 Seguridad bomberil Cómo se resuelve la problemática de la integridad física de los individuos que participan en actividades de alta peligrosidad, como lo son los incendios? Hoy en día existen diferencias sustanciales entre los diferentes cuerpos de bomberos del mundo, en Estados Unidos por ejemplo, se crean normas y hay instituciones especialmente dedicadas al cuidado de la integridad física de las personas, por ejemplo el Instituto Nacional para la Salud y Seguridad Ocupacional (NIOSH 1 ) que es la agencia federal encargada de hacer investigaciones y recomendaciones para la prevención de enfermedades y lesiones relacionadas con el trabajo, cuya misión es generar nuevos conocimientos en el campo de la salud y seguridad ocupacional y adaptar esos conocimientos a la práctica para la mejora de la situación de los trabajadores. Para cumplir esta misión, NIOSH realiza investigaciones científicas, elabora directrices y recomendaciones de obligatoriedad, difunde información y responde a solicitudes para la realización de evaluación de riesgos de salud en el lugar de trabajo. Este instituto trabaja por área ocupacional, y que en el caso del sector bomberil 2, cuenta con gran cantidad de artículos sobre las recomendaciones y directrices para con los firefighters. En el caso de Chile, lo más parecido a esta organización, podría ser la ACHS 3. Según NIOSH, existen 4 factores esenciales para seguridad de los bomberos: Seguir las políticas y procedimientos establecidos para el combate y extinción de los incendios. Seguir el programa de mantenimiento adecuado a los equipos de respiración autónomos. Establecer un plan logístico, que incluya la contabilidad de los bomberos en el lugar del incendio. Utilizar dispositivos de un sistema de seguridad de alerta personal P.A.S.S. (Sistema de seguridad de alerta personal)\n16 La deficiencia en cualquiera de estos factores puede crear una situación de amenaza en la integridad física de los bomberos. [Bar08] Así, tanto en el extranjero como a nivel nacional se ha hallado que la vestimenta es a lo que más se apunta, contando con varias prendas para la protección contra el fuego, como botas, esclavinas, cascos, entre otros. Pero lo que más se acerca a nuestra propuesta de solución es un sistema de alarmas llamado P.A.S.S. que da una alerta sonora cuando se está sin movimiento por un período determinado de tiempo, limitándose a que el sonido tenga la potencia necesaria para que un compañero del bombero que está inmóvil lo escuche y vaya en su auxilio. Finalmente, destacar el adelanto tecnológico y social que significará desarrollar este prototipo para luego llegar a hacer el sistema a gran escala. 2.3 Certificación de calidad En el caso chileno, para la empresa vinculada a los siniestros forestales, Conaf, la entidad que certifica sus trajes e implementos es Cesmec 4. Y para la institución dedicada a los incendios urbanos como lo es Bomberos de Chile, para adquirir sus productos se verifica que éstos estén certificados por el Idiem 5 de la Universidad de Chile. Por lo indicado anteriormente, este prototipo debe primero pasar a la siguiente etapa de la fabricación. Esto implica desarrollar las placas electrónicas y el encapsulamiento con materiales de características industriales. Esto tanto para los dispositivos de captación y transmisión como el de recepción de los datos. Contactados, vía , con personal del Idiem, éstos indicaron que no certificaban este tipo de dispositivos. Esto no parece novedoso ya que dispositivos como éste, con tecnologías recién lanzadas al mercado requieren el estudio y creación de nuevas normas y referencia mundiales. Cabe indicar que en Estados Unidos se quiere integrar este tipo de tecnologías, en sus Bomberos Profesionales, para el año De igual forma se procedió con Cesmec, quienes solicitaron más datos sobre las características del proyecto desarrollado en esta tesis. Al término de ésta, no se logra una respuesta concreta de dicho centro\n17 3 TECNOLOGÍAS ASOCIADAS Para lograr el objetivo planteado se necesitan un módulo Xbee (ver explicación en el siguiente punto) configurado como emisor, conectado a algún(os) sensor(es), otro módulo Xbee configurado como receptor y conectado a una placa IOIO (ver explicación en el subsiguiente punto) que servirá de nexo con el dispositivo de visualización y almacenamiento, que en este caso es un teléfono con sistema operativo Android. Las tecnologías utilizadas en la solución planteada se muestran en la Figura 1, en donde se aprecia que el bombero deberá tener un módulo Xbee con un par de sensores y una fuente de alimentación. Por otro lado el comandante, tendrá un teléfono inteligente con sistema operativo Android, y una tarjeta IOIO para conectar el módulo Xbee receptor a dicho smartphone. Ambos actores estarán comunicados vía señales de radio frecuencia. Figura 1. Tecnologías asociadas a la solución propuesta. 3.1 Xbee y Zigbee Zigbee es un protocolo de comunicaciones inalámbrico basado en el estándar de comunicaciones para redes inalámbricas IEEE_ Creado por Zigbee Alliance 6, una organización, teóricamente sin ánimo de lucro, de más de 200 grandes empresas (destacan Mitsubishi, Honeywell, Philips, Invensys, entre otras), muchas de ellas fabricantes de semiconductores. Zigbee permite que dispositivos electrónicos de bajo consumo puedan realizar sus comunicaciones inalámbricas. Es especialmente útil para redes de sensores en entornos industriales, médicos y, sobre todo, domóticos. [Oya08] Las comunicaciones Zigbee se realizan en la banda libre de 2.4GHz, una única frecuencia, es decir, de un canal. [Oya08] 6 8\n18 Una red Zigbee la pueden formar, teóricamente, hasta equipos, es decir, el protocolo está preparado para poder controlar en la misma red esta cantidad enorme de dispositivos. Entre las necesidades que satisface el módulo se encuentran: [Oya08] Bajo costo. Ultra-bajo consumo de potencia. Uso de bandas de radio libres y sin necesidad de licencias. Instalación barata y simple. Redes flexibles y extensibles. El uso del protocolo Zigbee va desde reemplazar un cable por una comunicación serial inalámbrica, hasta el desarrollo de configuraciones punto a punto, multipunto, peer-topeer (todos los nodos conectados entre sí) o redes complejas de sensores. [Oya08] Una red Zigbee la forman básicamente 3 tipos de elementos. Un único dispositivo coordinador, dispositivos routers y dispositivos finales (endpoints). [Oya08] El coordinador. Es el nodo de la red que tiene la única función de formar una red. Es el responsable de establecer el canal de comunicaciones y del PAN ID (identificador de red) para toda la red. Una vez establecidos estos parámetros, el coordinador puede formar una red, permitiendo unirse a él a dispositivos routers y endpoints. Una vez formada la red, el coordinador hace las funciones de router, esto es, participar en el enrutado de paquetes y ser origen y/o destinatario de información. [Oya08] Los routers. Es un nodo que crea y mantiene información sobre la red para determinar la mejor ruta para transmitir un paquete de información. Lógicamente un router debe unirse a una red Zigbee antes de poder actuar como router retransmitiendo paquetes de otros routers o de endpoints. [Oya08] Dispositivos finales. Los dispositivos finales no tienen capacidad de enrutar paquetes. Deben interactuar siempre a través de su nodo padre, ya sea este un coordinador o un router, es decir, no puede enviar información directamente a otro enddevice. Normalmente estos equipos van alimentados a baterías. El consumo es menor al no tener que realizar funciones de enrutamiento. [Oya08] 9\n19 Cada módulo Zigbee, al igual que ocurre con las direcciones MAC de los dispositivos Ethernet, tiene una dirección única. En el caso de los módulos Xbee cada uno de ellos tiene una dirección única de 64bits que viene grabada de fábrica. Por otro lado, la red Zigbee, utiliza para sus algoritmos de ruteo direcciones de 16 bits. Cada vez que un dispositivo se asocia a una red Zigbee, el coordinador al cual se asocia le asigna una dirección única en toda la red de 16 bits. Por eso el número máximo teórico de elementos que puede haber en una red Zigbee es de 2^16 = 65535, que es el número máximo de direcciones de red que se pueden asignar. [Oya08] Estos módulos Xbee, pueden ser ajustados para usarse en redes de configuración punto a punto, punto a multipunto o peer-to-peer. Un ejemplo se puede ver en la Figura 2, donde se muestra una conexión multipunto, con un coordinador, conectado a varios nodos. Digi 7 (compañía que desarrolla éstos módulos) tiene 2 series de módulos disponibles. Los módulos Xbee Serie 2 permite hacer redes mesh 8, la serie 1 no. [Oya08] También existen los llamados módulos Xbee PRO de la Serie 1 que se diferencian en la capacidad de alcance, permitiendo en algunos casos doblar la distancia de transmisión, ya que poseen una mayor potencia en la señal. Con los módulos Xbee PRO de la Serie 2, es posible crear redes más complejas, como las llamadas mesh. Estas permiten acceder a Figura 2. Coordinador PAN con múltiples nodos. 9 un punto remoto, utilizando módulos intermedios para llegar como routers. Además los módulos automáticamente generarán la red entre ellos, sin intervención humana alguna, En español, red malla, es una topología de red en la que cada nodo está conectado a todos los nodos\n20 permitiendo la reparación de la red en caso de que algún nodo falle. Al mismo tiempo la red por sí sola resuelve la mejor ruta para un determinado paquete. [Oya08] La Figura 3 muestra un ejemplo de una red mesh. Se observa que se desea acceder al punto B a partir del punto A. Suponiendo que la distancia entre A y B es demasiado para que alcance la señal, se utiliza la red mesh para poder alcanzarla, así cada nodo ubicado en medio del camino mostrado en celeste, funciona como módulo transparente, donde todo lo que le llega es retransmitido hacia el punto A. Esto funciona para cada uno de los módulos de la red. [Oya08] Figura 3. Red mesh para módulos Xbee PRO Tarjeta IOIO El IOIO (pronunciado como yo-yo) es una tarjeta especialmente diseñada para trabajar con dispositivos Android (versión OS 1.5 o mayor). La tarjeta provee una conectividad robusta a cualquier dispositivo Android vía conexión USB y es totalmente controlable desde dentro de las aplicaciones Android usando un API de Java simple e intuitivo no será necesario ningún programador integrado o externo. La tarjeta IOIO contiene un microcontrolador único que actúa como un host USB e interpreta comandos desde las aplicaciones Android. Adicionalmente, el IOIO puede interactuar con dispositivos periféricos en la misma forma como lo hacen la mayoría de los microcontroladores. Los códigos para controlar estas interfaces están escritos de la misma forma en la que se escriben las aplicaciones Android con la ayuda de una librería de nivel de aplicaciones fácil de usar. En otras palabras, se puede combinar la increíble\n21 potencia de cómputo, la conectividad Internet/Bluetooth, pantalla touch y una variedad de sensores del dispositivo Android con la habilidad de adicionar fácilmente dispositivos periféricos para interactuar con el mundo externo. También, usar el IOIO no requiere de ninguna modificación de hardware o software de tu dispositivo Android, lo que permite conservar la garantía. El IOIO actúa como un host USB y se conecta con los dispositivos Android que posean la característica de dispositivo esclavo USB. [Oli] La placa IOIO contiene los siguientes componentes: Conector USB hembra (tipo A): Usado para conectar al dispositivo Android. Pines GND: Conexión a tierra. Pines Vin: Usado para el suministro de energía a la tarjeta. Pines 5V: Normalmente usado como salida 5V cuando la placa se alimenta desde Vin. Pines 3.3V: Salida 3.3V Pines E/S (48 pines, numerados 1-48): Pines de E/S de propósito general. Led encendido: Se ilumina cuando el IOIO está recibiendo corriente. Led estado: Se ilumina brevemente durante el arranque y luego se hace bajo control de aplicaciones. Pin mclr: Normalmente no se utiliza. Su propósito es para la programación de nuevo gestor de arranque en el tablero IOIO. Regulador de voltaje: Ajusta la cantidad de corriente de carga suministrada en la línea VBUS del USB en el dispositivo Android. Girando en la dirección (+) aumenta la corriente de carga. En la figura 3 se aprecia una tarjeta IOIO, indicándose los principales pines y partes. 12\n22 Figura 4. Placa IOIO y sus componentes Android Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance 12, la cual es liderada por Google. Este sistema por lo general maneja aplicaciones como Google Play. Fue desarrollado inicialmente por Android Inc. 13, una firma comprada por Google en Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Las unidades vendidas de teléfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestre de 2010, con una cuota de mercado de 43,6% en el tercer trimestre. A nivel mundial alcanzó una cuota de mercado del 50,9% durante el cuarto trimestre de 2011, más del doble que el segundo sistema operativo (ios de Apple Inc.) con más cuota. Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android, como pueden ser la App Store de Amazon o la tienda de aplicaciones Samsung Apps de Samsung\n23 Cuota de mercado. La compañía de investigación de mercado Canalys 14 estima que en el segundo trimestre de 2009, Android tendría 2,8% del mercado de teléfonos inteligentes a nivel mundial. En febrero de 2010, ComScore 15 dijo que la plataforma Android tenía el 9% del mercado de teléfonos inteligentes en los Estados Unidos, como estaba tasado por los operadores. Esta cifra fue superior al estimado anterior de noviembre de 2009, el cual fue del 9%. Para finales del tercer trimestre de 2010, el mercado de Android en los Estados Unidos había crecido en un 21,4%. En la tabla 1, se muestra lo que arroja un estudio de ComStore, más de 114 millones de personas en los EE.UU. dueños de teléfonos inteligentes, durante tres meses (hasta julio), subiendo un 7 por ciento frente a abril. Google Androides clasificada como la plataforma de teléfonos inteligentes más alta, con un 52,2 por ciento del mercado (aumentando 1,4 puntos porcentuales), mientras que la participación de Apple aumentó 2 puntos porcentuales, hasta el 33,4 por ciento. RIM (BlackBerry) ocupó el tercer lugar con una cuota del 9,5 por ciento, seguido por Microsoft (3,6 por ciento) y Symbian (0,8 por ciento). [Flo12]. Tabla 1. Variación participación de mercado en EEUU, abril-julio Share (%) of Smartphone Subscribers Apr-12 Jul-12 Point Change Total Smartphone Subscribers 100.0% 100.0% N/A Google 50.8% 52.2% 1.4 Apple 31.4% 33.4% 2.0 RIM 11.6% 9.5% -2.1 Microsoft 4.0% 3.6% -0.4 Symbian 1.3% 0.8% -0.5 A nivel mundial, según un estudio realizado por International Data Corporation (IDC 16 ), de los 152,3 millones de smartphones vendidos en todo el mundo, el 59 por ciento utilizan el sistema operativo móvil de Google. A Android le sigue el SO móvil de Apple que está presente en el 23 por ciento de los terminales\n24 Android terminó el trimestre como líder entre los sistemas operativos móviles, lo que representa más de la mitad de todas las ventas de teléfonos inteligentes. Además, Android cuenta con una larga lista de fabricantes que incorporan el SO en sus smartphones. La surcoreana Samsung fue la que más ha contribuido al éxito de Android, con el 45,4 por ciento de todas las ventas de teléfonos inteligentes con Android. [Lib12] Actualmente, la firma asegura que se activan dispositivos en el mundo cada día. En diciembre de 2011 se activaban dispositivos diariamente, anteriormente en julio de 2011 se declaró que se activan unos dispositivos Android cada día en comparación con diciembre de 2010 que se activaban dispositivos móviles con Android, y los que se activaban en mayo de SQLite Qué es SQLite? SQLite es un proyecto de dominio público creado por D. Richard Hipp que implementa una pequeña librería de aproximadamente 500Kb programada en lenguaje C, que funciona como un sistema de gestión de base de datos relacionales. A diferencia de los motores de base de datos convencionales con la arquitectura cliente-servidor, SQLite es independiente, ya que no se comunica con un motor de base de datos, sino que las librerías de SQLite pasan a integrar la aplicación. La misma utiliza las funcionalidades de SQLite a través de llamadas simples a sub rutinas y funciones. Esto reduce la latencia en el acceso a la base de datos, debido a que las llamadas a funciones son más eficientes que la comunicación entre procesos. El conjunto de la base de datos (definiciones, tablas, índices, y los propios datos), son guardados como un solo fichero estándar, en la máquina local. Características de SQLite. SQLite goza de un par de características que lo hacen único, alguna de ellas se detallan a continuación. Cero configuraciones. De la forma en que fue concebido y diseñado SQLite, no necesita ser instalado. No prender, reiniciar o apagar un servidor, e incluso configurarlo. 15\n25 Portabilidad SQLite puede ser ejecutado en diferentes sistemas operativos, como ser Windows, Linux, BSD, Mac OS X, Solaris o estar embebido en muchos otros como Android, Symbian, Palm OS. La portabilidad no está dada en sí por el software, sino por la base de datos condensada en un solo archivo, que puede estar situado en cualquier directorio, trayendo como ventaja que la base de datos puede ser fácilmente copiada a algún dispositivo USB o ser enviada vía correo electrónico. Registros de longitud variable Generalmente los motores asignan una cantidad fija de espacio en disco para cada fila en la mayoría de los campos de una determinada tabla. Por ejemplo, tomemos un campo de tipo VARCHAR(100), esto significa que el motor le asignará 100 bytes de espacio fijo en disco, independientemente de la cantidad de información que se almacene en ese campo. En cambio, SQLite realizará todo lo contrario, utilizando para ello la cantidad de espacio en disco necesario para almacenar la información real del campo. Tomando el ejemplo anterior, si se quisiera almacenar un solo carácter en un campo definido como VARCHAR(100), entonces un único byte de espacio de disco se consume. Pedagógico Algunas veces cuando se está en un ámbito educativo, se tiende a enseñar SQL para administrar las bases de datos. Muchas veces transportar una base a casa no es tarea fácil, por eso SQLite está siendo adoptado de una forma pedagógica. Por ejemplo, los estudiantes pueden enviar vía-mail las bases de datos a los docentes para su presentación y los docentes realizarán las observaciones necesarias. Limitaciones Falta de Clave Foránea: se hace caso omiso de las claves foráneas; esto quiere decir, cuando se realiza la creación de la tabla desde el modo consola, está permitiendo el uso de la clausura, aunque no realizará el chequeo de la misma. Falta de documentación en español: al momento de escribir este documento es muy escasa la documentación disponible en español sobre SQLite. [Cab07] 16\n26 4 DESCRIPCIÓN DE LA METODOLOGÍA En general el desarrollo del proyecto se basará en la búsqueda en Internet, manuales de proveedores y el continuo apoyo del profesor patrocinante, mostrando avances periódicos e incrementales. En particular, para realizar el objetivo 1 se comenzará investigando en Internet lo referente a los sensores a utilizar. Otro punto a buscar por el mismo medio es lo referente a dispositivos que faciliten la comunicación entre sensores, dispositivos de envío y captación de las señales. En el objetivo específico 2 se deberá trabajar en la arquitectura que sostendrá a este prototipo, nótese que arquitectura se refiere a la base sobre la cual se pondrá el sistema. En el objetivo 3 se deberá implementar el prototipo en base a todas las normas y especificaciones descritas anteriormente, con la construcción de una interfaz de usuario amigable, soportado por una base de datos disponible para dispositivos móviles con Android. Finalmente, en el objetivo 4 se validará la solución realizada haciendo encuestas de satisfacción a los usuarios en un ambiente posterior a la prueba del sistema. Cabe señalar que todo el desarrollo del proyecto se contempla dentro de un marco de trabajo evolutivo, debido a que el contacto con el cliente/patrocinante será constante para validar que lo que se está realizando concuerda con sus necesidades, además de que al tratarse de un desarrollo innovador que involucra trabajo con hardware y software, deben realizarse constantes experimentos o pruebas de concepto para cada componente del sistema a implementar. 17\n27 5 DESARROLLO DEL PROTOTIPO 5.1 Funcionalidades del producto En la Tabla 2 se enuncian las características del producto desarrollado. Tabla 2. Funcionalidades del sistema. Ref. # Función Categoría F1 El dispositivo Xbee debe ser capaz de capturar y enviar información de distintos sensores (temperatura, monóxido de carbono, acelerómetro, entre otros) a un módulo Xbee que funcionará como receptor central. Evidente F2 El Xbee receptor debe ser capaz de enviar los datos recibidos vía cableado a la tarjeta IOIO. Evidente F3 Desde el dispositivo inteligente se debe obtener desde la tarjeta IOIO los datos de los sensores. Evidente F4 El comandante debe poder ver el detalle de los últimos cinco datos de un bombero cualquiera. Evidente F5 El sistema debe ser capaz de asociar un dato de entrada a un módulo Xbee emisor (bombero). Evidente 5.2 Requisitos no funcionales En la siguiente tabla, Tabla 3, se indican los requisitos no funcionales del sistema a desarrollar en este proyecto. Tabla 3. Requisitos no funcionales. Ref. # Función Categoría F6 El software debe ser desarrollado para la plataforma Android. Evidente F7 Los datos deben ser almacenados en una base de datos SQLite. Evidente F8 Pérdida de datos % a cinco segundos Pérdida de datos 0% a 20 segundos. Evidente F9 Temperatura operación: -40 a 85º C (industrial) Evidente 18\n28 5.3 Lista de prototipos o experimentos En este apartado se indican los experimentos realizados para llegar posteriormente a la solución planteada, partiendo por pruebas sobre desarrollo de aplicaciones en Android, luego comunicar el teléfono con la placa IOIO que servirá de nexo con el módulo Xbee receptor. Posterior a esto, los datos recibidos en el smartphone deben ser almacenados en una base de datos SQLite que almacenará los datos enviados por los sensores conectados al Xbee emisor. Luego se prueba la comunicación entre los módulos Xbee de forma transparente y API, para en una nueva prueba enviar datos desde el Xbee receptor hacia el teléfono a través de la placa IOIO. Finalmente, conectar sensores al módulo Xbee emisor, transmitir los datos y almacenarlos en el dispositivo Android. La configuración de software y hardware para la realización de este desarrollo es la que se describe a continuación. Configuración de hardware. Notebook Dell XPS 15z, con procesador de Intel Core i5-2410m 2.3 GHz. Dos módulos XBee Pro 50mW RPSMA - Series 2 (Mesh). Tarjeta de desarrollo IOIO para Android. Smartphone LG P500h Optimus One con Android Configuración de software. IDE Eclipse v3.7 Indigo Java JDK 1.6 (Android requiere esta versión). X-CTU software Prueba de concepto N 1 Hacer una aplicación básica en Eclipse sobre Android El inicio de estas pruebas, contempla el lograr el famoso Hola mundo en Android, asunto que no fue logrado en pocos intentos debido principalmente a la versión del JDK de Java puesto en el equipo portátil desarrollador. Esta versión debe ser la 1.6. Además de este traspié, para lograr desarrollar en este ambiente es necesario tener el smartphone 19\n29 en modo de depuración, objetivo que se logra activando la opción del menú que se muestra en la Figura 5. Para llegar allí en el teléfono utilizado es necesario acceder a Menú > Ajustes > Aplicaciones > Desarrollo > Depuración USB. Figura 5. Opción para dejar el celular en modo depuración. Además de esto, se debe tener instalado en el equipo, el programa para acceso al teléfono móvil, que en este caso es el LG PC Suite IV, software disponible en la página web del fabricante. Para ayudar al desarrollador inicial sobre Android, existe una página web oficial 17 dedicada a proveer de algunas de las herramientas necesarias para comenzar a trabajar en este sistema móvil. En la Figura 6, se presenta el programa Eclipse Indigo con un proyecto Android creado, como se ve, es una estructura de árbol de carpetas, donde en SRC, podemos incluir el código principal de nuestra aplicación\n30 Figura 6. Programa Eclipse con un proyecto Android nuevo. Luego de todo lo anterior, podemos lograr el objetivo de este experimento, resultado que se muestra en la Figura 7 y que en la Figura 8 se exhibe parte del código necesario para llegar a este fin. Figura 7. Pantalla del equipo Android con un mensaje Hola mundo. 21\n31 Figura 8. Código necesario para el funcionamiento de la aplicación Prueba de concepto N 2 Comunicar la tarjeta IOIO con el teléfono inteligente El segundo experimento consiste en lograr que el smartphone logre detectar la tarjeta IOIO y por medio de una aplicación disponible en la tienda de Android, Play Store, llamada IOIO Hardware Tester, la funcionalidad de dicha aplicación es encender y apagar la luz de estado de la placa. En la Figura 9 se aprecia la tarjeta con el led antes mencionado apagado. Figura 9. Placa IOIO con la luz de estado apagada. 22\n32 Luego de varios intentos fallidos se logra determinar que es necesaria una actualización del firmware con el que viene la tarjeta, para lo que es utilizado un programa llamado PickIt3, el cual se ve en la Figura 10. Figura 10. Programa PickIt3. Una vez actualizado el firmware, la aplicación es probada con resultado satisfactorio. En la Figura 11, vemos la luz encendida en la placa y en la Figura 12 se muestra la pantalla del dispositivo Android con la aplicación IOIO Hardware Tester en ejecución. 23\n33 Figura 11. Led de estado encendido en la placa IOIO. Figura 12. Pantalla del teléfono con IOIO Hardware Tester en ejecución. 24\n34 5.3.3 Prueba de concepto N 3 Enviar datos desde la tarjeta IOIO al teléfono y almacenarlos en SQLite El objetivo de este experimento es que teniendo conectada la placa al teléfono, ésta sea capaz de capturar datos de sensores conectados directamente a ella, pasarlos al teléfono y este último ser capaz de almacenarlos en una base de datos. A continuación, en la Figura 13, se muestra el esquema de las conexiones hechas. Figura 13. Esquema de conexiones para probar este experimento. Parte del código necesario para realizar esta prueba se muestra en la Figura 14, donde con la función settext(), se va mostrando en pantalla los valores que va tomando el pin de la tarjeta. A su vez, con la función insertarfila(), se almacenan estos valores en SQLite. 25\n35 Figura 14. Extracto de código de esta prueba. En esta prueba, hubo dos contratiempos, el primero es que la tarjeta IOIO viene perforada y los cables con los que se contaba quedaban sueltos en los agujeros, por lo que había un comportamiento inestable, para lo que se optó por soldar conectores a dicha placa. En la Figura 15 se aprecia una placa sin conectores y la placa luego del proceso de soldado. Luego, la aplicación parecía funcionar en condiciones adecuadas, pero al momento de intentar acceder a la base de datos de la aplicación para ver si los datos almacenados eran los correctos, el teléfono no mostraba el directorio en el que se guardan las bases de datos. Para ver estos datos el teléfono debe estar como root, con esto se tendrá acceso a todas las carpetas del equipo Android. Para acceder a las bases de datos debemos seguir la ruta data/data/<nombre del paquete>/databases. Para ver estas bases de datos en el computador existe un programa llamado SQLiteAdmin, con el que podemos modificar los archivos de SQLite. 26\n36 Figura 15. Placa IOIO antes y después del soldado de conectores Prueba de concepto N 4 Comunicar dos módulos Xbee de forma transparente inalámbricamente De modo transparente se refiere a que éste está destinado principalmente a la comunicación punto a punto, donde no es necesario ningún tipo de control. También se usa para reemplazar alguna conexión serial por cable, ya que es la configuración más sencilla posible y no requiere una mayor configuración. Es la forma en la que se probó un chat, en el que utilizando el programa brindado por el fabricante de los módulos Xbee, X-CTU, podemos enviar y recibir mensajes sin preocuparnos de como sucede esto. Los problemas ocurren cuando los módulos no se conectan y existen diferentes versiones de cómo configurarlos para que se logre la comunicación. Configuraciones tales como que los dos módulos deben ser routers, o uno router y el otro coordinador, son algunas de las variantes que complican el proceso. Luego debemos verificar el PAN ID, identificador de la red, de ambos que debe ser igual, de la misma forma que el Operating Channel, luego el Serial Number High y el Destination Address High es el mismo para ambos (13A200), en el caso del Serial Number Low, está indicado en la parte posterior 27\n37 de cada Xbee y es único. Este valor del Serial Number Low va en el Destination Address Low del otro Xbee y viceversa. En la Figura 16 vemos la configuración de los Xbee para lograr una comunicación en modo transparente. Figura 16. Configuración de ambos Xbee para chat. En la Figura 17 se ve el terminal de ambos módulos en el que en letras azules es lo que se envía y en letras color rojo es lo recibido. 28\n38 Figura 17. Terminal de los módulos logrando el chat Prueba de concepto N 5 Comunicar dos módulos Xbee vía API inalámbricamente Los componentes que deben activarse para que el módulo Xbee transmita una señal análoga, en el X-CTU, en la sección I/O, en el D1, por ejemplo, se escoge la opción 3 (ADC). Además en la parte de I/O Sampling el IR se pone en 3E8 (que son 1000 milisegundos en hexadecimal). Para el transmisor hay que conectar el voltaje de referencia en RES del Xbee, la tierra, energizarlo con 3.3 Volts y en D1 poner el cable con el dato. Así en el receptor llegará una trama, que se desglosa y que hasta ahora los dos penúltimos partes son los datos. Una alternativa es hacer cable virtual (lo que sale en el pin X del emisor, también sale del pin X del receptor), pero esto es válido sólo para conexiones punto a punto, lo que limita la cantidad de bomberos en acción. Por lo que esto último no es útil en nuestro caso. En el módulo receptor podemos ver la trama recibida, y ésta es ejemplificada en la Figura\n39 Figura 18. Trama en el módulo receptor. El formato de estos bloques es el siguiente: El primer byte es de referencia para el comienzo de la trama (0x7E) El segundo y tercer byte (0x0026 = 38 en decimal) indican el número de bytes de la trama de datos. Los siguientes 38 bytes, corresponde a la trama de datos. El último byte (0xD7) es el valor de Checksum para la comprobación de errores. 30\n40 5.3.6 Prueba de concepto N 6 Enviar datos de sensores desde el Xbee receptor al teléfono móvil En el caso de este experimento, no había transferencia de datos inalámbricamente pero había que lograr manejar la entrada serial de información por un pin de la tarjeta IOIO, dato que era enviado por el pin de transmisión del Xbee receptor. Una vez configurado el módulo Xbee para que envíe los datos de los sensores conectados a él cada cierto tiempo, se debía lograr ver en el celular los valores de estos sensores, cuestión que involucra una sincronización entre la IOIO, el Xbee y el teléfono. Para lo cual hay que manejar pausas y tiempos de ejecución de la aplicación Android. En la Figura 19, se muestra la conexión realizada para ejecutar esta prueba de concepto. Figura 19. Conexión entre la IOIO, el Xbee receptor y el teléfono. El código fuente de esta prueba es exhibido en la Figura 20, donde se ve la utilización de un pin configurado para que lea de forma serial, forma por la que es enviada la información desde el módulo. 31\n41 Figura 20. Parte de código fuente del experimento N 6. En la Figura 21, se aprecia el esquema de conexiones necesarias para el correcto funcionamiento de esta prueba de concepto. 32\n42 Figura 21. Esquema de cableado de esta prueba de concepto Prueba de concepto N 7 Conectar sensor de luz al Xbee emisor, transmitir data y almacenar ésta en una base de datos SQLite Se comprueba el proceso completo de la solución propuesta, desde el módulo Xbee emisor hasta que los datos son almacenados en el teléfono inteligente en una base de datos SQLite. El proceso se inicia con la captura de los datos del sensor de luz que está conectado al Xbee emisor, esta conexión es realizada como se explicó anteriormente y es mostrada en la Figura\n43 Figura 22. Conexión del sensor de luz al módulo Xbee. Luego, por otro lado, en el parte receptora, tenemos un Xbee energizado y el pin de transmisión conectado al pin 4 de la placa IOIO, que es definida en el software como de entrada serial. Así el dato es captado inalámbricamente por el Xbee receptor y transmitido hacia la tarjeta IOIO, esta a su vez es conectada vía USB al teléfono móvil y éste ejecutando una aplicación, es capaz de leer estos datos y almacenarlos en la base de datos de la aplicación. En la Figura 23, finalmente, vemos el esquema resultante de este experimento que sirve de muestra de lo que será la solución final. Finalmente, luego de ejecutadas las siete pruebas anteriores, se llega a una solución que contempla el envío de datos de sensores conectados a un módulo Xbee, que transmite por radiofrecuencia hacia otro Xbee configurado como receptor, para que éste traspase la información hacia el teléfono inteligente a través de la placa IOIO. Los datos son mostrados y almacenados en el smartphone con lo que finaliza el trazado del dato. 34\n44 Figura 23. Esquema del cableado de la prueba de concepto. 5.4 Diseño Casos de uso. En la Figura 24, se aprecia el diagrama de casos de uso general. 35\n45 Figura 24. Diagrama general de casos de uso Actor Comandante Caso de uso real Caso de uso: Activar bombero Actores: Comandante Propósito: El comandante activa un bombero para capturar sus datos. Resumen: El comandante, en la pantalla inicial, activa un bombero al emparejarlo con un Xbee dando clic en Enlazar. Para comenzar a capturar los datos de los bomberos activos, da clic en Siguiente. Referencias cruzadas: Funcionalidades: F5 En la Figura 25, se despliega el diagrama de pantalla y en la Tabla 4, se muestra el curso normal de los eventos para el caso de uso Activar bombero. 36\n46 Figura 25. Diagrama de pantalla CU: Activar bombero Tabla 4. Curso normal de los eventos CU: Activar bombero. Acción del actor 1. El comandante hace clic en algún Xbee de la lista desplegable en 1 e ingresa un nombre de bombero en 2, luego da clic en 3 (Enlazar). 3. El actor da clic en 4, Siguiente, para comenzar la captura de datos. Respuesta del sistema 2. El sistema enlaza el Xbee con el bombero, enviando un mensaje para confirmar la acción. 4. El sistema cambia de pantalla y comienza a recibir los datos y almacenarlos en la base de datos Diagrama de colaboración A continuación, se presenta la Figura 26, mostrando el diagrama de colaboración para este caso de uso. 37\n47 Figura 26. Diagrama de colaboración de Activar bombero. Los elementos que aparecen en el diagrama de colaboración son clases y componentes del sistema. Principal y Modelo son clases y están en el diagrama de clases, por otro lado SQLite y Xbee son componentes de la solución y están en la Figura Caso de uso real Caso de uso: Ver datos Actores: Comandante Propósito: Ver detalle de los últimos cinco datos enviados por un bombero. Resumen: El comandante puede acceder a los últimos cinco datos de un bombero haciendo clic sobre su nombre, ya sea porque éste cambia de color para alertarlo de la ocurrencia de algún evento o simplemente para monitorear su comportamiento reciente. Referencias cruzadas: Funcionalidades: F2, F3, F4 Precondición: Debe haber al menos un módulo Xbee emparejado con un bombero En la siguiente figura, Figura 27, se muestra el diagrama de pantalla y en la Tabla 5, se exhibe el curso normal de los eventos para el caso de uso Ver datos. 38\n48 Figura 27. Diagrama de pantalla CU: Ver datos Tabla 5. Curso normal de los eventos CU: Ver datos Acción del actor 1. El comandante hace clic en algún nombre de bombero de la lista desplegada, en 1. Respuesta del sistema 2. El sistema cambia de pantalla para mostrar los últimos cinco datos del bombero seleccionado Diagrama de colaboración A continuación, se presenta la Figura 28, mostrando el diagrama de colaboración para este caso de uso. Figura 28. Diagrama de colaboración de Ver Datos. 39\n49 5.4.2 Diagrama de clases Enseguida se muestra el diagrama de clases de la solución propuesta, esto en la Figura 29. Este diagrama de clases es el resultado de las pruebas y experimentos realizados en donde se trata de aplicar el patrón MVC (modelo, vista, controlador). Figura 29. Diagrama de clases de la solución propuesta Diagrama de componentes En la Figura 30, que se muestra a continuación se aprecia el diagrama de componentes de la solución propuesta. 40\n50 Figura 30. Diagrama de componentes Diagrama general de pantallas. A continuación se muestra un esquema de cómo se presentan las pantallas al usuario. Así, tenemos que en la Figura 31, se aprecia la pantalla inicial en donde se debe seleccionar el módulo Xbee en 1, ingresar el nombre del bombero en 2 y para enlazarlos, se debe presionar 3. Para comenzar la captura de datos, presionar 4. Figura 31. Diagrama de la pantalla inicial. Esto llevará a la siguiente pantalla, que está representada por la Figura 32, en donde se muestran, en 1, los nombres de los bomberos enlazados con algún módulo Xbee y que al hacer clic en uno de ellos, pasamos al detalle en la siguiente pantalla. 41\n51 Figura 32. Diagrama de la pantalla con la lista de bomberos En la tercera pantalla, que se ve en la Figura 33, se muestra el detalle del bombero seleccionado de las últimas 5 mediciones recibidas y almacenadas. Figura 33. Diagrama de pantalla del detalle de un bombero 5.5 Solución final En esta sección se explica cómo se procede para esta solución desarrollada e instalada en el celular (o tablet) con sistema operativo Android. 42\n52 Como cualquier desarrollo informático, éste presenta una serie de pantallas que el usuario debe leer y responder a las preguntas planteadas y según sean sus respuestas se presentan nuevas pantallas y nuevas opciones para finalmente dejar operativa la aplicación Procedimiento. Buscar la aplicación instalada en el celular o tablet con sistema operativo Android, denominada RemoteDataCapture y que se muestra en la Figura 34. Figura 34. Aplicación en el smartphone. Una vez seleccionado la opción se debe asociar el número del dispositivo transmisor, que se muestra en una lista desplegable (ver Figura 35), a la persona que lo portará, para ello se edita e ingresa el nombre. Luego, se presiona el botón Enlazar y el dispositivo despliega un mensaje de enlace realizado. Esto se repite para cada dispositivo transmisor que se disponga. 43\n53 Figura 35. Lista desplegable de módulos Xbee disponibles. En este momento se recomienda activar el transmisor para chequear que éste se sincroniza con el receptor, con el celular (tablet) que almacenará la información transmitida por los equipos. Finalmente, una vez ingresado los nombres de las personas, presionar Siguiente y el dispositivo inicia la captura de información de los equipos transmisores, mostrando una lista con los nombres de las personas enlazadas, como se aprecia en la Figura 36. Durante la captura, la aplicación informa como se desarrolla el proceso de almacenamiento en la base de datos SQLite desplegando el mensaje Añadido correctamente<data>. De existir problemas en la grabación de los datos indica el mensaje No se ha podido guardar en la base de datos <data>, donde <data> es el nombre de la persona que lo porta. 44\n54 Figura 36. Lista con las personas enlazadas. Para visualizar los datos de una persona determinada, se debe seleccionar de la lista desplegada, pudiendo ver las últimas 5 lecturas realizadas por el dispositivo en una nueva pantalla, que se muestra en la Figura 37. Figura 37. Datos de una persona seleccionada de la lista. Si los datos recibidos pasan un umbral, se muestra un mensaje de alerta indicando el nombre de la persona en problemas, para proceder a tomar las medidas correspondientes para que la integridad del personal no se vea afectada. 45\n55 5.5.2 Código de la aplicación. En este apartado se mostrarán los códigos fuentes del desarrollo, en particular de las opciones: Botón Enlazar en la Figura 38, Botón Siguiente en la Figura 39 y Seleccionar un bombero de un ListBox en la Figura 40. Todos estos códigos son puestos aquí porque son considerados como las principales partes de líneas de código fuente desarrollados. Botón Enlazar y Botón Siguiente, están nombrados y utilizados en el caso de uso real Activar Bombero. Figura 38. Código de botón Enlazar. Figura 39. Código de botón Siguiente. El código de Seleccionar del ListBox, está vinculado al caso de uso real Ver datos. 46\n56 Figura 40. Código de seleccionar del ListBox. 47\n57 5.5.3 Esquema del cableado final. A continuación se presenta el esquema del cableado de la solución final obtenida, esto se aprecia en la Figura 41. Figura 41. Esquema del cableado de la solución propuesta Foto del sistema real Módulo emisor. En la Figura 42, se muestra una fotografía del módulo emisor para esta solución, con un sensor de luz y uno de temperatura. 48


Partidos políticos de cartón – Prensa Libre\nPartidos políticos de cartón\nEntre desinformación, poco más de una veintena de binomios presidenciales y nuevas normas confusas y poco comprensibles para los aspirantes, ciudadanos y medios de comunicación, hay una pregunta recurrente… ¿Por quién votar, si ninguno llena las expectativas?, todo el mundo quiere ser presidente en este país y esto ha generado una cantidad exorbitante de nuevos partidos políticos sin ideología o el resurgimiento de grupos tradicionalmente mafiosos que representan la vieja política y el reciclaje de los personajes más oscuros y nefastos del país.\nEstamos tan solo a pocos días de las elecciones generales y ya muchos están imaginando lo difícil que será la compresión de una papeleta con más de 20 binomios saturándola, más parecerá un cartón de lotería de feria que una boleta electoral. Además, esta diversidad no refleja precisamente un mayor nivel de democracia, sino la decadencia del sistema político, fraccionado, con poca representatividad y falta de liderazgos reales.\nEste panorama está muy bien explicado en el texto de Maurice Duverger: Partidos Políticos. Que aplicado al subrealista contexto guatemalteco luce más complejo y pesado que las expectativas de la teoría clásica. La ley de Duverger enuncia que, “a mayor solidez de un sistema de partidos políticos, menor será el número de grupos existentes”. La premisa parece tener una correlación directa con los sistemas políticos mejor establecidos en el mundo, pues tanto Europa Occidental cómo Estados Unidos se caracterizan por añejos sistemas bipartidistas.\nEn Guatemala, un partido tiende a desaparecer una vez que ha ocupado el poder Ejecutivo.\nEl bipartidismo como efecto sociopolítico muestra también otros componentes, es un fenómeno de sociedades que se avejentan y, además, de partidos políticos cuyas bases están compuestas de núcleos generacionales en los cuales hijos, padres y abuelos tienen una adscripción ideológica concreta a un mismo partido. Por aquí comienza el acercamiento al caso guatemalteco, y nada de lo expuesto en la fundamental Ley de Duverger describe el caso guatemalteco.\nSi hablamos de partidos políticos y caudillos, en Guatemala abundan. Aquí todos quieren ser la estrella de cine, el traidito de la película, el jefe. Nadie quiere ceder espacios a otros. Quitando “los partiditos de relleno y distractores de atención”, quedan una o dos posibilidades, no por ser buenas, obviamente, sino porque los partidos tienen bases un poco más sólidas. Sin embargo, resulta lamentable que se muestre a todas luces el sostenimiento de las estructuras caudillistas, además de ser muy serio el hecho de que no existan cuadros renovados en las estructuras de los partidos políticos.\nEsperemos a que cuando arranque el proselitismo, no ocurra como siempre, es decir, sin importar lo que la ley diga, los partidos intenten hacer su propia ley. Porque si lo que se pretende es generar una estructura multi-ideológica, en general, tienen un avance bastante débil y muy parecido entre sí y en lugar de construir su esquema ideológico basado en argumentaciones racionales y de principios, aglutinan su existencia en frases torpes, construyen propuestas políticas en torno a argumentos ridículos y promesas imposibles de cumplir.\nPartidos sin ideología concreta o con bases electorales que no entienden siquiera lo que es la palabra valores, veinte y tantos partidos, que al final del día devienen en una carrera de dos, partidos políticos que jamás realizan elecciones internas o debates internos, sino asambleas de partido para elegir de una sola vez a su caudillo. Tantos partidos políticos ¿para qué? si ni siquiera pueden conducir racionalmente el debate político guatemalteco.


La Fundación del Hidrógeno en Walqa alberga la primera instalación en régimen de autoconsumo de la provincia de Huesca | Teinteresa\nLa Fundación del Hidrógeno en Walqa alberga la primera instalación en régimen de autoconsumo de la provincia de Huesca\nLa instalación presenta tres ventajas que son generar energía limpia, consumir energía en el mismo punto en que se produce y reducir las pérdidas energéticas asociadas al transporte. Con una potencia instalada de 7 kilovatios se compone de paneles Sanyo y un inversor SMA, con orientación sur y una inclinación de 30 grados.\nEl montaje ha corrido a cargo de Instalaciones Ingenia S. Coop. y la instalación ha sido verificada por el Departamento de Industria e Innovación del Gobierno de Aragón y puesta en marcha por Endesa Distribución Eléctrica.\nEl Departamento de Industria e Innovación del Gobierno de Aragón ha informado de que está impulsando, por los avances que aporta tanto desde la Dirección General de Energía y Minas como desde los diferentes Servicios Provinciales, la autorización del autoconsumo de energía en Aragón, lo que guarda estrecha relación con los postulados del Plan Energético de Aragón 2013-2020. En el último año y medio se han autorizado 50 instalaciones en las tres provincias que suman una potencia instalada de 2 megavatios.\nAsí, en la provincia de Zaragoza hay ya 34 instalaciones autorizadas de titularidad pública y privada que suman 645 kilovatios. La mayor parte de las instalaciones de autoconsumo fotovoltaico conectadas a red autorizadas en esta provincia se encuentran en cubiertas de edificios de titularidad pública como pabellones, escuelas o centros sociales.\nDestacan las 30 instalaciones que, con una potencia total de 230 kilovatios, ha promovido la empresa pública Sarga en colaboración con diferentes ayuntamientos, comarcas y el Departamento de Industria e Innovación.\n«Pero si el impulso al autoconsumo en edificios públicos es destacable, también la iniciativa privada comienza apostar por esta fórmula», ha apostillado el Departamento.\nAsí, en Zaragoza destacan la fotovoltaica instalada en el centro comercial de El Corte Inglés en Puerto Venecia, que con 365 kilovatios es la instalación para autoconsumo comercial más grande de España, y una cogeneración en un edificio de viviendas del barrio de Las Nieves con 10 kilovatios.\nEn la provincia de Huesca hay autorizadas 14 nuevas instalaciones en régimen de autoconsumo que suman 92 kilovatios, siendo la de Walqa la primera que se pone en marcha. Las demás están colocadas sobre edificios municipales como ayuntamientos, salones sociales o recintos feriales y de congresos.\nEn Teruel son reseñables las instalaciones autorizadas para autoconsumo y venta excedente de energía de la imprenta de Calaceite (10 kilovatios) y las otorgadas a dos plantas de biogás en Peñarroya y Valderrobres, de 500 kilovatios cada una, así como las impulsadas desde Sarga en las Cuencas Mineras y Matarraña.


Cover Set, ¡tu otra alternativa!: Cita con los "Amantes" Marta Belaustegui, Marc Clotet y Natalia Sánchez\nCita con los "Amantes" Marta Belaustegui, Marc Clotet y Natalia Sánchez\n"Amantes" es todo un reto\nAllá por 1991 Victoria Abril, Jorge Sanz y Maribel Verdú protagonizaban un trío amoroso con mucho toque sexual que ganó 2 Premios Goya (mejor película y mejor director) y que causó un gran revuelo ya que se basaba en una historia real. Ahora, 23 años después del estreno en la gran pantalla de "Amantes" se estrena sobre las tablas del Teatro Valle-Inclán de Madrid\nLa versión teatral de "Amantes" está protagonizada por Marta Belaustegui ("El principio de Arquímedes"), Marc Clotet ("La estrella") y Natalia Sánchez ("Amar en tiempos revueltos"), tres protagonistas explosivos que retratan el film de Aranda muy bien, olvidándote de las interpretaciones que le hicieron famoso y llevándose al público a su terreno: sexual, romántico y melancólico. A todo eso hay que sumarle la escenografía, completamente de madera, que es muy efectiva y que, junto al juego de luces y sonido, hacen que sea una adaptación de 10 estrelllas.\n"Amantes" cuenta con la dramaturgia y dirección de Álvaro del Amo, uno de los guionistas originales del film, lo que es todo un aliciente a la hora de ver el montaje teatral, porque sabes que verás la misma historia retratada de una manera más cercana e intimista. Al equipo creativo de "Amantes" hay que añadir a Paco Azorín (Escenografía), Nicolás Fischtel (Iluminación), Juan Sebastián (Vestuario), Mariano García (studio-340) (Espacio sonoro),César Barló (Ayudante de dirección), marcosGpunto (Fotos), Esperanza Santos (Diseño de cartel), Paz Producciones (Videoclip) y la producción de Sandra Toral Producciones junto al Centro Drámatico Nacional.\nLa adaptación teatral de “Amantes” llega 23 años después del estreno en cines del film dirigido por Vicente Aranda, es todo un reto, ¿no?\nMarta Belaustegui: Sin duda es un reto y un gran privilegio.\nMarc Clotet: Cada proyecto nuevo es un reto y éste en especial al tener el espectador un referente tan claro.\nNatalia Sánchez: ¡Y que lo digas! Lo fue al aceptarlo, lo fueron los ensayos, y sigue siendo un reto cada día que la representamos. Es maravilloso..\nLos tres protagonistas formáis un triángulo amoroso peligroso que , además, está basada en hechos reales, cuando os propusieron protagonizarlo, ¿cómo os lo tomasteis?\nMarta Belaustegui : Me llamó Sandra Toral, la productora, y luego tuve un encuentro inolvidable con Vicente Aranda. Desde ese mismo día empecé a trabajar el personaje de Luisa.\nMarc Clotet: Como un reto enorme, me moría de ganas de hacer teatro y poderme estrenar de verdad sobre las tablas con Amantes me pareció un regalo caído del cielo.\nNatalia Sánchez: Con mucho, mucho respeto… Era una propuesta tan arriesgada como emocionante. Romper con el recuerdo de esa película maravillosa y que tanta huella dejó, e intentar que el espectador se olvidaran de ella durante la hora y veinte que dura el espectáculo, era lo más interesante… Y el hecho de que estuviera basada en un caso real, lo hacía más llamativo todavía.\n¿Cómo habéis preparado los personaje? ¿Le habéis metido algún detalle de vuestra personalidad?\nMarta Belaustegui: Desde el primer día, los tres actores hemos trabajado a corazón abierto, siempre con la visión de mujeres y hombres de nuestro tiempo.\nMarc Clotet: Para mi cada personaje está dentro de mi y más Amantes que habla de amor, de pasiones, de miedos, de sueños, de crisis, etc. aspectos que son intrínsecos a la condición humana, que nos afectan y afectarán siempre. Además de buscar dentro de mi mochila de la vida, he visto muchas películas, leído y me ha ayudado muchísimo mi coach Carlota Ferrer.\nNatalia Sánchez: Desde el primer momento en que leí el personaje de Trini, lo sentí mío... Lo entendí a la perfección, quise darle forma, pero la justa, porque estaba perfectamente definido y hablaba de tantas y tantas mujeres, de los 50 y de ahora, victimas de una sociedad, de un pensamiento, que me emocionaba cada vez que lo leía,y lo hace cada vez que lo interpreto..\nYa en la última semana de funciones en el Teatro Valle-Inclán de Madrid, pero seguro que ya os ha pasado alguna anécdota encima del escenario, ¿me contáis alguna?\nMarta Belaustegui : Cada día pasan anécdotas inolvidables que quedan en nuestra memoria. Una tarde un espectador nos gritó en los saludos, con muchísimo cariño: “Sois mejores que Ronaldo”, sin duda nos hizo sonreír.\nMarc Clotet: Pasan muchas cada día, es lo precioso del teatro que cada función es tan distinta. Hay un árbol de navidad y el primer día tenía el pegamento fresco y al cogerlo se me quedaron las manos llenas de cola y tuve que hacer toda la función con las manos llenas de pagamento de contacto y en una obra donde hay tanto roce….jaja.\nNatalia Sánchez: ¿Anécdotas? En teatro todos los días pasa algo! Está vivo! Desde equivocarnos con el texto, y tenerlo que salvar sin que nadie note nada raro, a caernos, tropezarnos, mojarnos, mancharnos, gente en el público que va comentando lo que pasa, moratones nuevos cada día.. !Nunca sabes lo que te puedes encontrar!\nQue estamos en tiempos de crisis y que también la creatividad está aflorando más que nunca lo sabemos, pero, ¿a qué crees que es debido?\nMarta Belaustegui: La creatividad siempre está ahí, nace de una necesidad. Tenemos mucho que contar, mucho que decir. El teatro cumple una función crítica indispensable en estos tiempos.\nMarc Clotet: ¿La crisis o la creatividad? Hay que reinventarse para seguir existiendo en momentos tan duros, y la necesidad siempre agudiza el ingenio. Crear e innovar es progresar.\nNatalia Sánchez: Creo que, a veces, necesitamos vernos en situaciones límite para sacarnos todo el partido que podemos, lo cuál es una pena, porque deberíamos vivir siempre en ese estado.Siempre intentar mejorar, crear, buscar, innovar, arriesgar, salir de nuestra “zona de confort”...No sólo cuándo no quede otra salida. Nos demuestra que somos inteligentes y que podemos dar, siempre, mucho más de nosotros mismos!\nLa gente sigue yendo al teatro como antes a pesar del maltrato a la cultura por parte del gobierno, ¿la gente necesita evadirse de los problemas?\nMarta Belaustegui: El público quiere escuchar y compartir más que nunca. Afortunadamente seguimos valorando los espacios de libertad. El teatro es uno de ellos.\nMarc Clotet: Por supuesto, y me entristece enormemente que el gobierno no vea a la cultura como un activo imprescindible de progreso y crecimiento de un país a medio largo plazo, igual que pasa con el I+D. Eso es el motor de un país.\nNatalia Sánchez: Por supuesto. El arte, la cultura y el ocio, tienen una repercusión importantísima en la sociedad. No sólo por el hecho de distraernos. Aprender, culturizarnos, informarnos. Nos hace libres y felices.\n¿Tienes algún otro proyecto que nos puedas adelantar?\nMarta Belaustegui: Comienzo el rodaje de la película “Cuando el corazón ya no palpita” de Norberto López.\nMarc Clotet: Tengo dos películas, una “Bloody West” con Manu Velasco y la otra es “Lemnos” dirigida por Alejandro Lorenzo.\nNatalia Sánchez: De momento, y hasta nuevo aviso, ¡”Amantes”!\nPara finalizar, ¿qué obra teatral o película te gustaría protagonizar (esté o no escrita)?\nMarta Belaustegui: Me gustaría darme el placer de interpretar a la madre en “Bodas de Sangre”, aunque siempre digo que el mejor personaje es el que está por escribir, ese que no esperas y que logra sorprenderte.\nMarc Clotet: Me encantaría protagonizar una película como el “Lobo de Wall Street”, cuanta libertad tiene Leo en cada escena\nNatalia Sánchez: Cualquier papel que distara muchísimo de mi personalidad y mi carácter.. Tengo ganas de meterme en la piel de alguien a quien me cueste entender, con quien no comparta ni la forma de andar y mucho menos, de pensar.. Tengo ganas de tener que empatizar con lo desconocido o incluso con el “enemigo”. Es lo más bonito que tiene esta profesión, te obliga a conocer y comprender los “porqués” de la conducta del personaje que interpretas, ya sea un asesino, un maltratador, alguien que muere o mata por amor. Creo que nos hace más humanos.\n"Amantes" estará en el Teatro Valle-Inclán de Madrid hasta el próximo 23 de febrero con funciones de martes a sábado a las 19:00 h y los domingos a las 18:00 h. Puedes adquirir tus entradas aquí desde 18€.