Este documento presenta un proyecto de desarrollo de una aplicación web para control domótico. La aplicación permite el control y monitoreo remoto de dispositivos domóticos que se comunican a través del protocolo Modbus/TCP. El proyecto tuvo como objetivos desarrollar una interfaz gráfica sencilla y adaptable que permita la automatización, programación y visualización de datos. La aplicación fue implementada usando PHP, JavaScript y el framework CodeIgniter, y permite el control de iluminación, calefacción y otros dispositivos de manera
El protocolo Modbus es un protocolo de nivel de aplicación utilizado para la comunicación entre dispositivos electrónicos industriales. Existen varios modos de Modbus como Modbus RTU, Modbus ASCII y Modbus TCP. El modo Modbus RTU utiliza una trama con un esquema CRC de 16 bits para la transmisión serial binaria, mientras que Modbus ASCII codifica cada byte como un carácter hexadecimal para la transmisión serial. Ambos modos usan una estructura maestro-esclavo y las tramas Modbus contienen campos como la dirección, función, datos y
El documento describe el protocolo Modbus, desarrollado en 1984 para sistemas de control y supervisión de procesos. Explica que es ampliamente utilizado debido a su simplicidad y especificación abierta. Detalla las características del protocolo como su estructura maestro-esclavo, los tipos de mensajes, las funciones disponibles y la estructura de los mensajes intercambiados.
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...campus party
Este documento presenta información sobre la implementación de Cloud Computing con software libre. Explica conceptos clave como Cloud Computing, virtualización y los diferentes modelos de nube. También describe varias herramientas de código abierto como eyeOS, Eucalyptus, OpenStack y Cloud Foundry que pueden usarse para implementar nubes privadas. El documento concluye resaltando la importancia de adoptar estándares y soluciones de código abierto para lograr nubes abiertas e interoperables.
La presentación trata sobre ingeniería de software para dispositivos móviles. Explica que el cómputo móvil ha evolucionado de computadoras múltiples usuarios a una computadora un usuario y ahora a un usuario con múltiples dispositivos. También describe los desafíos de desarrollar software para dispositivos heterogéneos con capacidades limitadas y propone soluciones como considerar las limitaciones de hardware, usar interfaces intuitivas, optimizar el tamaño y velocidad del código, y utilizar patrones de diseño como MVC.
Este documento presenta varios casos de éxito de proyectos realizados por Santiago Toribio y su empresa AlmaTech. Incluye proyectos para Mapfre Cajasalud, BCI (Chile), TBanc (Chile), y otros clientes. Los proyectos involucran la integración de sistemas legados con nuevas aplicaciones web a través de servicios SOAP y otras tecnologías como Java, Struts y Axis.
Este documento trata sobre arquitectura de redes. Explica los objetivos generales de conocer los riesgos de seguridad en una red, contar con criterios para elegir el sistema adecuado, conformar procedimientos básicos de seguridad e informática y conocer los principales productos del mercado. También habla sobre diseñar un plan de seguridad que abarque las complejidades tecnológicas de una red de computadoras. Finalmente, resume los temas clave como la necesidad de interconexión de redes, el modelo OSI, equipos
El documento resume la evolución del cómputo móvil y sus aplicaciones. Explica que el cómputo móvil permite acceder a la información de manera ubicua e independiente del dispositivo. Identifica áreas de aplicación como negocios, educación, medicina y más. Finalmente, concluye que el cómputo móvil se ha convertido en una realidad y representa una gran oportunidad de desarrollo a pesar de los retos existentes.
El documento describe un proyecto de grado para evaluar el modelo de referencia de Internet de las Cosas (IoT) mediante la implementación de arquitecturas basadas en plataformas comerciales, hardware abierto y conectividad IPv6. Se diseñaron e implementaron prototipos basados en las plataformas Arduino, Digi e IPv6 para demostrar el procesamiento de datos desde la nube y control remoto de dispositivos. Los prototipos se analizaron para determinar su acoplamiento al modelo de referencia IoT y sus diferencias.
El protocolo Modbus es un protocolo de nivel de aplicación utilizado para la comunicación entre dispositivos electrónicos industriales. Existen varios modos de Modbus como Modbus RTU, Modbus ASCII y Modbus TCP. El modo Modbus RTU utiliza una trama con un esquema CRC de 16 bits para la transmisión serial binaria, mientras que Modbus ASCII codifica cada byte como un carácter hexadecimal para la transmisión serial. Ambos modos usan una estructura maestro-esclavo y las tramas Modbus contienen campos como la dirección, función, datos y
El documento describe el protocolo Modbus, desarrollado en 1984 para sistemas de control y supervisión de procesos. Explica que es ampliamente utilizado debido a su simplicidad y especificación abierta. Detalla las características del protocolo como su estructura maestro-esclavo, los tipos de mensajes, las funciones disponibles y la estructura de los mensajes intercambiados.
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...campus party
Este documento presenta información sobre la implementación de Cloud Computing con software libre. Explica conceptos clave como Cloud Computing, virtualización y los diferentes modelos de nube. También describe varias herramientas de código abierto como eyeOS, Eucalyptus, OpenStack y Cloud Foundry que pueden usarse para implementar nubes privadas. El documento concluye resaltando la importancia de adoptar estándares y soluciones de código abierto para lograr nubes abiertas e interoperables.
La presentación trata sobre ingeniería de software para dispositivos móviles. Explica que el cómputo móvil ha evolucionado de computadoras múltiples usuarios a una computadora un usuario y ahora a un usuario con múltiples dispositivos. También describe los desafíos de desarrollar software para dispositivos heterogéneos con capacidades limitadas y propone soluciones como considerar las limitaciones de hardware, usar interfaces intuitivas, optimizar el tamaño y velocidad del código, y utilizar patrones de diseño como MVC.
Este documento presenta varios casos de éxito de proyectos realizados por Santiago Toribio y su empresa AlmaTech. Incluye proyectos para Mapfre Cajasalud, BCI (Chile), TBanc (Chile), y otros clientes. Los proyectos involucran la integración de sistemas legados con nuevas aplicaciones web a través de servicios SOAP y otras tecnologías como Java, Struts y Axis.
Este documento trata sobre arquitectura de redes. Explica los objetivos generales de conocer los riesgos de seguridad en una red, contar con criterios para elegir el sistema adecuado, conformar procedimientos básicos de seguridad e informática y conocer los principales productos del mercado. También habla sobre diseñar un plan de seguridad que abarque las complejidades tecnológicas de una red de computadoras. Finalmente, resume los temas clave como la necesidad de interconexión de redes, el modelo OSI, equipos
El documento resume la evolución del cómputo móvil y sus aplicaciones. Explica que el cómputo móvil permite acceder a la información de manera ubicua e independiente del dispositivo. Identifica áreas de aplicación como negocios, educación, medicina y más. Finalmente, concluye que el cómputo móvil se ha convertido en una realidad y representa una gran oportunidad de desarrollo a pesar de los retos existentes.
El documento describe un proyecto de grado para evaluar el modelo de referencia de Internet de las Cosas (IoT) mediante la implementación de arquitecturas basadas en plataformas comerciales, hardware abierto y conectividad IPv6. Se diseñaron e implementaron prototipos basados en las plataformas Arduino, Digi e IPv6 para demostrar el procesamiento de datos desde la nube y control remoto de dispositivos. Los prototipos se analizaron para determinar su acoplamiento al modelo de referencia IoT y sus diferencias.
El documento describe la evolución de los modelos de arquitectura para aplicaciones web, comenzando con el modelo 1 basado en CGI y el modelo 1.5 que separa las responsabilidades entre JSPs y servlets. Posteriormente presenta el modelo 2 basado en MVC y el modelo 2X para aplicaciones multicanal, así como aspectos generales como la escalabilidad y portabilidad.
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...atSistemas
Este documento describe Hybreed, una plataforma de desarrollo de aplicaciones móviles híbridas. Hybreed permite crear una aplicación que funciona en múltiples sistemas operativos utilizando tecnologías web. La arquitectura de Hybreed consta de una capa web, un contenedor y una capa nativa. Hybreed también soporta la convergencia entre dispositivos móviles y televisores inteligentes.
El documento introduce los sistemas SCADA, que permiten la supervisión y control remoto de procesos industriales mediante la adquisición de datos desde el campo y su visualización en un PC. Explica que SCADA usa software para comunicarse con dispositivos en el campo, recopilar datos y controlar procesos de forma automática. También describe los módulos típicos de software SCADA y los componentes de hardware necesarios como el ordenador central y las unidades terminales remotas.
El documento introduce los sistemas SCADA, que permiten la supervisión y control remoto de procesos industriales mediante la adquisición de datos desde el campo y su visualización en un PC. Explica que un SCADA consta de módulos para la configuración, interfaz de operador, proceso de datos, comunicaciones y almacenamiento histórico. También describe los componentes hardware como el ordenador central y las unidades terminales remotas conectadas a través de redes industriales y buses de campo.
El documento introduce los sistemas SCADA, que permiten la supervisión y control remoto de procesos industriales mediante la adquisición de datos desde el campo y su visualización en un PC. Explica que SCADA usa software para comunicarse con dispositivos en el campo, recopilar datos y controlar procesos de forma automática. También describe los módulos típicos de software SCADA y los componentes de hardware necesarios como el ordenador central y las unidades terminales remotas.
Desarrollo de una aplicación Web para organizar Eventos DeportivosAdrian Alonso Vega
Este documento describe el desarrollo de una aplicación web llamada WePlay para organizar eventos deportivos. Los objetivos del proyecto incluyen desarrollar un prototipo funcional de la aplicación web, implementar una API RESTful e integrarla con aplicaciones móviles. La aplicación se construyó usando Symfony, Twig, Bootstrap, MongoDB, Doctrine ODM y Pusher para funcionalidad en tiempo real. La API se securizó usando tokens y autenticación basada en WSSE. El proyecto ayudó a profundizar el conocimiento de los des
Este documento describe la plataforma Hybreed de desarrollo de aplicaciones móviles híbridas de atSistemas. Hybreed permite construir aplicaciones multiplataforma aprovechando tecnologías web para reducir el tiempo y coste de desarrollo. La plataforma ofrece soporte para distintos sistemas operativos, dispositivos y funcionalidades nativas a través de contenedores híbridos y plugins.
Este documento resume los principales sistemas SCADA utilizados en aeropuertos colombianos como LOVATO y ETHER POWER. Describe las características y funcionalidades de los sistemas SCADA, incluyendo supervisión remota, control, procesamiento de datos, visualización gráfica y generación de alarmas. También cubre plataformas SCADA como VB_ScadaLadder, addVANTAGE Pro y LabVIEW, así como el software WinCC de Siemens para interfaces hombre-máquina.
Este documento presenta las líneas de investigación de M.C. Juan Carlos Olivares Rojas en sistemas distribuidos, cómputo móvil, tecnologías web y redes inalámbricas. Incluye trabajos actuales en publicidad móvil, desarrollo de interfaces para dispositivos móviles, y propuestas de trabajos futuros como traductores de código entre plataformas móviles y suites para conversión de aplicaciones de escritorio a móviles.
Web camp el_poder_de_los_cms_umbraco_13_04_13yolss12
Este documento describe los sistemas de gestión de contenido (CMS) y su uso en aplicaciones web. Explica las ventajas de los CMS como permitir la rápida publicación de contenido y la flexibilidad para desarrollar diferentes tipos de soluciones web. Luego, analiza el CMS Umbraco en detalle, incluida su arquitectura, mercado, modelo comercial y cómo se puede usar.
El documento introduce los conceptos básicos de los web services y .NET remoting. Explica las características y ventajas de ambos, incluyendo que los web services usan HTTP y XML para permitir la interoperabilidad entre lenguajes, mientras que .NET remoting permite la comunicación entre aplicaciones mediante canales y expone objetos .NET de forma remota. También incluye ejemplos simples de "Hola Mundo" para ambos en C#.
Este documento trata sobre seguridad en redes. Sus objetivos generales son contar con criterios para elegir el sistema de seguridad adecuado, conformar procedimientos básicos de seguridad informática, y conocer los principales productos del mercado. También busca diseñar un plan de seguridad que abarque las complejidades tecnológicas de una red de computadoras. El documento incluye secciones sobre interconexión de redes, el modelo OSI, equipos de interconexión, diseño de LAN, y arquitectura TCP/IP
Android es una plataforma móvil de código abierto que combina una plataforma de desarrollo libre y sin pagar royalties, software libre como Linux y bases de datos SQL, y una máquina virtual Java optimizada. El documento describe la arquitectura de Android, incluyendo su kernel Linux, máquina virtual Dalvik, librerías nativas y entorno de aplicaciones. También cubre la instalación del entorno de desarrollo de Android basado en Eclipse e incluye pasos para crear un dispositivo virtual Android.
Este documento describe el patrón de arquitectura Modelo Vista Controlador (MVC) y cómo se puede utilizar para el desarrollo rápido de aplicaciones web. Explica que el modelo se encarga de los datos, la vista de la interfaz de usuario y el controlador de la lógica. También recomienda el uso del framework Kumbia y ActiveRecord para generar formularios y reducir el código necesario para acceder a los datos.
Este documento compara y evalúa las herramientas de programación para desarrollar aplicaciones en dispositivos Pocket PC. Describe herramientas de Microsoft como Embedded Visual C++ y Embedded Visual Basic para desarrollo de código nativo, y .NET Compact Framework para desarrollo de código interpretado. El documento analiza las ventajas y desventajas de cada herramienta y concluye que la elección depende del tipo de aplicación y factores como velocidad, portabilidad y facilidad de desarrollo.
Una plataforma de gestión de red es una aplicación de software que proporciona funcionalidad básica para gestionar dispositivos de red. Las funcionalidades clave incluyen una interfaz gráfica, mapa de red, base de datos, protocolos estándar de consulta y registro de eventos. Algunas plataformas populares son HP OpenView, IBM NetView, Cabletron Spectrum y TME10.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
El documento describe la evolución de los modelos de arquitectura para aplicaciones web, comenzando con el modelo 1 basado en CGI y el modelo 1.5 que separa las responsabilidades entre JSPs y servlets. Posteriormente presenta el modelo 2 basado en MVC y el modelo 2X para aplicaciones multicanal, así como aspectos generales como la escalabilidad y portabilidad.
Hybreed. Plataforma de desarrollo de aplicaciones móviles híbridas. Descripci...atSistemas
Este documento describe Hybreed, una plataforma de desarrollo de aplicaciones móviles híbridas. Hybreed permite crear una aplicación que funciona en múltiples sistemas operativos utilizando tecnologías web. La arquitectura de Hybreed consta de una capa web, un contenedor y una capa nativa. Hybreed también soporta la convergencia entre dispositivos móviles y televisores inteligentes.
El documento introduce los sistemas SCADA, que permiten la supervisión y control remoto de procesos industriales mediante la adquisición de datos desde el campo y su visualización en un PC. Explica que SCADA usa software para comunicarse con dispositivos en el campo, recopilar datos y controlar procesos de forma automática. También describe los módulos típicos de software SCADA y los componentes de hardware necesarios como el ordenador central y las unidades terminales remotas.
El documento introduce los sistemas SCADA, que permiten la supervisión y control remoto de procesos industriales mediante la adquisición de datos desde el campo y su visualización en un PC. Explica que un SCADA consta de módulos para la configuración, interfaz de operador, proceso de datos, comunicaciones y almacenamiento histórico. También describe los componentes hardware como el ordenador central y las unidades terminales remotas conectadas a través de redes industriales y buses de campo.
El documento introduce los sistemas SCADA, que permiten la supervisión y control remoto de procesos industriales mediante la adquisición de datos desde el campo y su visualización en un PC. Explica que SCADA usa software para comunicarse con dispositivos en el campo, recopilar datos y controlar procesos de forma automática. También describe los módulos típicos de software SCADA y los componentes de hardware necesarios como el ordenador central y las unidades terminales remotas.
Desarrollo de una aplicación Web para organizar Eventos DeportivosAdrian Alonso Vega
Este documento describe el desarrollo de una aplicación web llamada WePlay para organizar eventos deportivos. Los objetivos del proyecto incluyen desarrollar un prototipo funcional de la aplicación web, implementar una API RESTful e integrarla con aplicaciones móviles. La aplicación se construyó usando Symfony, Twig, Bootstrap, MongoDB, Doctrine ODM y Pusher para funcionalidad en tiempo real. La API se securizó usando tokens y autenticación basada en WSSE. El proyecto ayudó a profundizar el conocimiento de los des
Este documento describe la plataforma Hybreed de desarrollo de aplicaciones móviles híbridas de atSistemas. Hybreed permite construir aplicaciones multiplataforma aprovechando tecnologías web para reducir el tiempo y coste de desarrollo. La plataforma ofrece soporte para distintos sistemas operativos, dispositivos y funcionalidades nativas a través de contenedores híbridos y plugins.
Este documento resume los principales sistemas SCADA utilizados en aeropuertos colombianos como LOVATO y ETHER POWER. Describe las características y funcionalidades de los sistemas SCADA, incluyendo supervisión remota, control, procesamiento de datos, visualización gráfica y generación de alarmas. También cubre plataformas SCADA como VB_ScadaLadder, addVANTAGE Pro y LabVIEW, así como el software WinCC de Siemens para interfaces hombre-máquina.
Este documento presenta las líneas de investigación de M.C. Juan Carlos Olivares Rojas en sistemas distribuidos, cómputo móvil, tecnologías web y redes inalámbricas. Incluye trabajos actuales en publicidad móvil, desarrollo de interfaces para dispositivos móviles, y propuestas de trabajos futuros como traductores de código entre plataformas móviles y suites para conversión de aplicaciones de escritorio a móviles.
Web camp el_poder_de_los_cms_umbraco_13_04_13yolss12
Este documento describe los sistemas de gestión de contenido (CMS) y su uso en aplicaciones web. Explica las ventajas de los CMS como permitir la rápida publicación de contenido y la flexibilidad para desarrollar diferentes tipos de soluciones web. Luego, analiza el CMS Umbraco en detalle, incluida su arquitectura, mercado, modelo comercial y cómo se puede usar.
El documento introduce los conceptos básicos de los web services y .NET remoting. Explica las características y ventajas de ambos, incluyendo que los web services usan HTTP y XML para permitir la interoperabilidad entre lenguajes, mientras que .NET remoting permite la comunicación entre aplicaciones mediante canales y expone objetos .NET de forma remota. También incluye ejemplos simples de "Hola Mundo" para ambos en C#.
Este documento trata sobre seguridad en redes. Sus objetivos generales son contar con criterios para elegir el sistema de seguridad adecuado, conformar procedimientos básicos de seguridad informática, y conocer los principales productos del mercado. También busca diseñar un plan de seguridad que abarque las complejidades tecnológicas de una red de computadoras. El documento incluye secciones sobre interconexión de redes, el modelo OSI, equipos de interconexión, diseño de LAN, y arquitectura TCP/IP
Android es una plataforma móvil de código abierto que combina una plataforma de desarrollo libre y sin pagar royalties, software libre como Linux y bases de datos SQL, y una máquina virtual Java optimizada. El documento describe la arquitectura de Android, incluyendo su kernel Linux, máquina virtual Dalvik, librerías nativas y entorno de aplicaciones. También cubre la instalación del entorno de desarrollo de Android basado en Eclipse e incluye pasos para crear un dispositivo virtual Android.
Este documento describe el patrón de arquitectura Modelo Vista Controlador (MVC) y cómo se puede utilizar para el desarrollo rápido de aplicaciones web. Explica que el modelo se encarga de los datos, la vista de la interfaz de usuario y el controlador de la lógica. También recomienda el uso del framework Kumbia y ActiveRecord para generar formularios y reducir el código necesario para acceder a los datos.
Este documento compara y evalúa las herramientas de programación para desarrollar aplicaciones en dispositivos Pocket PC. Describe herramientas de Microsoft como Embedded Visual C++ y Embedded Visual Basic para desarrollo de código nativo, y .NET Compact Framework para desarrollo de código interpretado. El documento analiza las ventajas y desventajas de cada herramienta y concluye que la elección depende del tipo de aplicación y factores como velocidad, portabilidad y facilidad de desarrollo.
Una plataforma de gestión de red es una aplicación de software que proporciona funcionalidad básica para gestionar dispositivos de red. Las funcionalidades clave incluyen una interfaz gráfica, mapa de red, base de datos, protocolos estándar de consulta y registro de eventos. Algunas plataformas populares son HP OpenView, IBM NetView, Cabletron Spectrum y TME10.
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaAMADO SALVADOR
Descubra el catálogo completo de buzones BTV, una marca líder en la fabricación de buzones y cajas fuertes para los sectores de ferretería, bricolaje y seguridad. Como distribuidor oficial de BTV, Amado Salvador se enorgullece de presentar esta amplia selección de productos diseñados para satisfacer las necesidades de seguridad y funcionalidad en cualquier entorno.
Descubra una variedad de buzones residenciales, comerciales y corporativos, cada uno construido con los más altos estándares de calidad y durabilidad. Desde modelos clásicos hasta diseños modernos, los buzones BTV ofrecen una combinación perfecta de estilo y resistencia, garantizando la protección de su correspondencia en todo momento.
Amado Salvador, se compromete a ofrecer productos de primera clase respaldados por un servicio excepcional al cliente. Como distribuidor oficial de BTV, entendemos la importancia de la seguridad y la tranquilidad para nuestros clientes. Por eso, trabajamos en colaboración con BTV para brindarle acceso a los mejores productos del mercado.
Explore el catálogo de buzones ahora y encuentre la solución perfecta para sus necesidades de correo y seguridad. Confíe en Amado Salvador y BTV para proporcionarle buzones de calidad excepcional que cumplan y superen sus expectativas.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
2. Contenido
1. Introducción
2. Domótica y Modbus
3. Objetivos
4. Producto software
5. Herramientas utilizadas
6. Aspectos relevantes del desarrollo
7. Demostración
8. Conclusiones y líneas futuras
9. Preguntas
2
3. 1. Introducción
• Aplicación web para control domótico ¿Qué
es?
• ¿Cómo surge la idea?
• Empresa: freeDôm Ingeniería Domótica y
Telecomunicaciones, empresa especializada
en proyectos de automatización y control de
instalaciones en viviendas y edificios.
3
4. 2. Domótica (I)
• Proviene de la unión de domus: casa (latín) y
automática: que funciona por sí sola (griego).
• Automatización de la vivienda, mediante
control centralizado y/o remoto de
dispositivos.
Ahorro energético
Incremento de la
comodidad
Protección patrimonial
Comunicaciones
4
5. 2. Domótica (II)
Dispositivos
Controladores PLC
Actuadores (750-849)
Sensores
Interconexión entre ellos BUS DOMÓTICO
Arquitectura
Centralizada
Descentralizada
Distribuida
5
6. 2. Modbus (I)
• Protocolo de comunicaciones (nivel 7 - Modelo
OSI) basado en arquitectura maestro/esclavo.
• Características:
– Estándar de facto en la industria.
– Es público.
– Su implementación no presenta grandes
complicaciones.
– Maneja bloques de datos sin suponer restricciones.
6
7. 2. Modbus (III)
Modbus/TCP
• Variante RTU que funciona en Ethernet
• Permite comunicación orientada a conexión
entre dispositivos compatibles
• Independiente del medio de transmisión de
datos
7
9. 3. Objetivos de software
Telecontrol y telemetría
Seguridad
Automatización de tareas
Gestión energética
Futura reutilización y
evolución del sistema
9
10. 3. Objetivos personales
• Abordar un proyecto de amplias
características.
• Unir dos interesantes materias:
domótica e informática.
• Aprender el protocolo Modbus.
• Mantener contacto con el mundo laboral.
• Estudiar diferentes lenguajes de
programación, frameworks, técnicas y herramientas.
• Investigar y estudiar nuevos conceptos: Single Page
Application, Responsive Web Design y AJAX.
10
14. 4. Producto software (IV)
• Óptima estandarización en la visualización y ejecución
en el cliente.
Navegadores
9+
Dispositivos (Responsive
Web Design)
14
15. 4. Producto software (V)
• Control de la iluminación, calefacción, persianas y puerta
del garaje.
• El contenido de la aplicación se gestiona en el navegador
de forma dinámica, sin tener que recargar la página (SPA).
• Gráficas a partir de históricos de mediciones de
temperatura y consumo.
• Sistema de envío de correos.
• Sistema de autenticación de usuarios fiable y seguro.
• Programaciones de control de la automatización.
• Apartado de ayuda.
• Panel de control para integrar una alarma.
15
16. 4. Producto software (VI)
• Visualización de la maqueta a través de una cámara IP
instalada en la oficina (VIVOTEK FD7131).
• Pasarela para integrar otros protocolos de forma sencilla.
• Optimización: caché y compresión de archivos js y css.
• Versión demostración.
• Control de peticiones AJAX si el usuario cambia de
pestaña o ventana de la aplicación.
• Configuración sencilla para adaptar a otras instalaciones.
• Permite comunicarse con varios esclavos (configurando
un archivo XML).
16
17. 4. Producto software (VII)
• Orientada a la reutilización y futura evolución.
• Adaptable para cada tipo de usuario. Es sencillo
construir una versión personalizada para cada supuesto
cliente o cometido.
• Formulario para enviar un correo electrónico al autor.
17
21. 6. Desarrollo (III)
• Patrones de diseño:
– Abstract Factory con Factory Method : integrar de manera
eficiente otros drivers de diferentes protocolos o otros
mecanismos de comunicación.
– Modelo-Vista-Controlador: parte de la aplicación que se ejecuta
en el servidor (PHP).
– Active Record proporcionado por el framework Codeigniter para
realizar consultas a la base de datos.
21
22. 6. Desarrollo (IV)
• Javascript no provee sistema de hilos ni procesos.
Simulación de hilos para mantener el control en tiempo
real mediante AJAX. setInterval()
• Las programaciones se han realizado basadas en
cronjobs, propios de sistemas Unix.
• Arduo trabajo de diseño web.
• Proceso Unificado
• Hitos
22
24. 7. Conclusiones: Resultado
Los objetivos técnicos marcados en el inicio se han
alcanzado:
• Controlar la automatización en tiempo real.
• Posibilidad de realizar programaciones.
• Generar gráficas a partir de mediciones.
• Adaptar un driver que utilice el protocolo Modbus.
• Desarrollar un sistema de autenticación en la app.
• Permitir el envío de emails.
• Construir una interfaz vistosa, moderna y adaptable
Los requisitos han sido suplidos:
• Escalabilidad, modularidad y adaptabilidad
orientados a la reutilización.
• Rapidez, sencillez y usabilidad de la interfaz.
24
25. 7. Líneas futuras
• Backend con interfaz de
usuario para el administrador.
• Añadir otros drivers.
• Envío de emails al usuario para
registrar acciones.
• Principio de CMS (Content Management System).
Construir versiones de la app adaptadas a cada tipo
de instalación domótica.
• Grabar vídeos de la cámara instalada en la vivienda.
25
26. 7. Líneas futuras
• Configuración de la apariencia de la interfaz.
• Mecanismo de comunicación distinto a AJAX.
websockets de HTML5.
• Reutilización del código de Single Page Application para
futuros proyectos web.
• Adaptación a una app metro de Windows 8
26
27. ¡MUCHAS GRACIAS!
Víctor Enrique Elena Redondo
12 de marzo de 2013