Planet Automation

Planet Automation
P

lanet Automation es el software framework de Proietti para el desarrollo e integración de aplicaciones orientadas al Internet de las Cosas (Internet of Things-Iot).

Es una Plataforma como Servicio que permite la comunicación, monitorización, control e integración de dispositivos y sistemas para la automatización de edificios, hogares inteligentes, control de accesos, time & attendance, y más. Planet Automation acelera el desarrollo de aplicaciones proporcionando un protocolo único para todos los tipos de dispositivos. Sus interfaces de programación (API) son fáciles de entender e implementar. Planet Automation ayuda a proteger la inversión en el desarrollo de aplicaciones: cambiar o modificar el hardware subyacente no implicará modificar la aplicación del usuario.

CAPA DE ABSTRACCIÓN DE HARDWARE

Implementa el patrón de Capa de Abstracción HAL (Hardware Abstraction Layer); un modelo de representación de dispositivos completamente desacoplado del hardware subyacente.
Esto permite desarrollar aplicaciones cliente independientes del hardware: si se cambia el hardware, no es necesario cambiar también el software, lo que permite preservar la inversión en desarrollo de software por más tiempo.
El HAL de Planet Automation tiene una arquitectura modular y escalable que permite integrar y darle forma a nuevos dispositivos de cualquier fabricante, o desplegar nuevos servicios en el momento que se necesite.

SOFTWARE GATEWAY

Integración e interoperabilidad entre Hardware no compatible.
Planet Automation permite la interoperabilidad entre hardware incompatible (por ej. cuando tienen diferentes tecnologías de comunicación) y establecer relaciones de causa y efecto.
Es posible programar las reglas según las cuales un evento generado por un dispositivo puede desencadenar un comando en otro dispositivo que utilice una tecnología diferente.

REGLAS PROGRAMABLES

Planet Automation tiene la habilidad de definir reglas para controlar el comportamiento de los dispositivos basado en eventos y estados del Sistema.
Por ejemplo, “Enciende la calefacción cuando estoy llegando a casa” (usa la posición del móvil para saber que está llegando a casa) o “Apaga las luces si nadie está en casa” (usando sensores de presencia).

DISPOSITIVOS VIRTUALES

Planet Automation puede integrar servicio software externos y gestionarlos como si fueran dispositivos. Por ejemplo, se puede integrar Facebook o Twitter y enviar o recibir actualizaciones de estado desde o hacia el Sistema de automatización del hogar
En un caso como este el termostato podría enviar un post que dijese: “Hace mucho frío en casa, quieres encender la calefacción? Otro ejemplo de este tipo sería usar el servicio de información del clima de internet para ajustar automáticamente la mejor temperatura en casa.

DISPOSITIVOS SIMBOLICÓS

Se puede asociar dispositivos pasivos a dispositivos "inteligentes" de automatización del hogar, con el fin de obtener una gestión transparente y amigable de los dispositivos ‘no inteligentes’
Por ejemplo, puede conectar una lámpara común y corriente a un dispositivo automatizado con actuadores y sensores, y que todo el conjunto se comporte como un único objeto con características inteligentes (dispositivo inteligente).

INTEROPERABILIDAD, FLEXIBILIDAD Y EFICIENCIA EN LA COMUNICACIÓN

Cuando diseñamos Planet Automation, hemos realizado un esfuerzo especial en la comunicación con los sistemas cliente.
Planet Automation tiene múltiples interfaces de comunicación, optimizadas y multiplataforma.
Los clientes de Planet Automation pueden operar en el mismo ordenador que el servidor (en memoria de comunicación interprocesos), en un ordenador con la misma red LAN (vía TCP) o de manera transparente sobre una máquina accesible a través de Internet (vía HTTP/Websockets). De cualquier manera, se puede seleccionar el canal de comunicación más apropiado simplemente configurando el cliente.
Además, la disponibilidad de tecnologías de comunicación como Webservice (SOAP y RESTful) y WebSocket asegura la máxima interoperabilidad con clientes de cualquier plataforma (Windows, Java, Android, iOS, etc.). Para iniciar la comunicación con Planet Automation solo se necesita actualizar el navegador Web!

PLANET AUTOMATION API

Las interfaces de programación de Planet Automation permiten a los desarrolladores el control total del Sistema.
Provee una gran variedad de opciones pues existen APIs disponibles para comunicación síncrona los clásicos patrones request response y para comunicación asíncrona (patrones publisher-subscriber) ) con datos enviados al cliente tan pronto como son actualizados.
Los desarrolladores pueden escoger cualquiera de los dos modos o incluso los dos al mismo tiempo desde el mismo cliente.
El modo asíncrono provee una eficiente comunicación dirigida por eventos:: en cuanto algo pasa, el Sistema notifica con datos actualizados.
Los mensajes de datos entre cliente y servidor usan el protocolo de Planet Automation. Es un protocolo simple y entendible por humanos, basado en XML y disponible también en formato JSON.

DISPOSITIVO HOT-PLUG

Los dispositivos pueden ‘conectarse en caliente’ (Hot plug) al Planet Automation sin detener el sistema. No es necesario parar o reiniciar el servicio para integrar nuevos dispositivos y que comiencen a funcionar.

In questa sezione è possibile scaricare la brochure del prodotto per una successiva consultazione offline, facendo clic sul link che segue.

Download della Brochure di Planet Automation

>