Upload
sancho-sierra
View
212
Download
0
Tags:
Embed Size (px)
Citation preview
Soluciones M2M para tele lectura de sensores vía Zigbee
Webinar 17 de Mayo
Isabel Rodriguez Larumbe
1. Presentación de la plataforma Etherios (antiguo iDIGi)
2. Puesta en marcha de una red de sensores Zigbee y conexión a Etherios con el Gateway ConnectPortX4
3. Entorno de desarrollo Python y Dia
Agenda”
Device Cloud EtheriosMaking “The Internet of ANYthing”
3
Digi‘s Value Proposition
Internet
ANYappthingwhere
4
El Problema Como conecto mi aplicación con mis dispositivos
remotos?
??Operations
Street 2
Street 1
Diagrama aplicación M2M
Remote Information
Assets
Remote Information
Assets
Intelligent Gateway
HQInternet VPN
BusinessApplication
s
BusinessApplication
s
Connect Port X4
XBee Module
XBee Adapter
XBee Wall Router
WAN/IP Traffic
XBee/WPAN Traffic
Public Street Light
Escenario M2M
NetworkNetwork
Remote Information
Assets
Business Application
s
Collect & Transfer & Present Information
Escenario M2M
NetworkNetwork
Remote Information
Assets
Business Application
s
Collect & Transfer & Present Information
Escenario M2M
Use Mobile Connectivity
Use Coorporate Access
Remote Information
Assets
NetworkNetwork
Business Application
s
Collect & Transfer & Present Information
Escenario M2M
Carrier Network
Carrier Network
Public Internet
Public Internet
Use Mobile Connectivity
Use Coorporate Access
Remote Information
Assets
Business Application
s
Collect & Transfer & Present Information
Escenario M2M
WAN / Internet
WAN / Internet
Un Gateway Cellular Inteligente• Seleccionar el router con las connectividad necesaria • Programación local del Router• Los routers industriales garantizan la fiabilidad del producto• Embedded o non-embedded
Remote Information
Assets
Business Application
s
Collect & Transfer & Present Information
Escenario M2M ( Sólucion Software)
WAN / Internet
WAN / Internet
Remote Information
Assets
Business Application
s
Requerimientos de conectividad de una red M2M extremo a extremo?• Integración rapida y efectiva de toda clase de dispositivos • Abstracion del HW de los dispositivos dentro de nuestra red PAN (tipo de dispositivo, direccionamiento)• Mostrar la información a más de un receptor (e.g. Local & Business Application )• Separar la lógica de la aplicación local de la aplicación remota .
(e.g. actuar en nuestra red local aúnque la conexión WAN no este disponible, ahorrar coste enviando sólo las alarmas )
• Funcionar con cualquier RED que tengamos (Firewall, Private Networks, Dynamic-IP..)• Gestionar nuestros dispositivos, saber cuando están desconectados
Collect & Transfer & Present Information
Etherios es una plataforma Cloud de servicio (M2M) que proporciona 3 funcionalidades básicas:
1. Connectividad para los Gateways de Digi y de 3rd en cualquier tipo de red
2. Protocólo Web-services protocol application integration
3. Centralized management of gateways and end-devices
13
CONNECTIVITY | INTEGRATION | MANAGEMENT
Etherios Device Cloud – La solución completa
Etherios Conectividad
WAN / Internet
WAN / Internet
Remote Information
Assets
Business Application
s
Un Gateway programable es una buena aproximación• El Gateway se programa en Python para implementar la aplicación M2M• La plataforma Etherios de Digi proporciona una solución completa que simplifica
y acelera el desarrollo de la apliccaión M2M• Platforma DIA en los gateways (e.g. ConnectPort X)• Librerias en C en su gama de gateways embebidos (e.g. ConnectCore,
Rabbit)
C, C++
Collect & Transfer & Present Information
Que es Dia?
• iDigi Dia recoge , procesa y guarda los datos de cualquier dispositivo que se comunique con un Gateway de Digi antes de enviarlos y presentarlos en la aplicación remota
• Digi’s iDigi -Device integration Application (iDigi-Dia) es un software que se ejecuta en los gateways de DIGI que acelera y simplifica sustanciamente el desarrollo de la aplicación M2M en Python
• iDigi-Dia es un código abierto programabe en Python. Digi proporciona todos los códigos fuente y el soporte técnico permitiendo la customización de la aplicación.
• iDigi-Dia es gratuito y está disponible en toda la familia de Gateways de Digi
Etherios Conectividad
Recogida , envío y presentación de la Informacion
Requerimientos de conectividad de una red M2M extremo a extremo?• Integración rapida y efectiva de toda clase de dispositivos • Abstracion del HW de los dispositivos dentro de nuestra red PAN (tipo de dispositivo,
direccionamiento)• Mostrar la información a más de un receptor (e.g. Local & Business Application )• Separar la lógica de la aplicación local de la aplicación remota .
(e.g. actuar en nuestra red local aúnque la conexión WAN no este disponible, ahorrar coste enviando sólo las alarmas )
• Funcionar con cualquier RED que tengamos (Firewall, Private Networks, Dynamic-IP..)• Gestionar nuestros dispositivos, saber cuando están desconectados
Escenario M2M ( Sólucion Software)
WAN / Internet
WAN / Internet
Remote Information
Assets
Business Application
s
Collect & Transfer & Present Information
Etherios Application Integration
Carrier Network
Carrier Network
Remote Information
Assets
Business Application
s
Recogida , envío y presentacion de la información
Public Internet
Public Internet
Tenemos una solución para saltar estas barreras?• Si no tenemos una conexión directa, porque no tener un “ Servidor“ en la nube?• Cada lado de nuestras aplicación local y remoto hace una conexión hacia afuera, la nube•El servidor conecta los dos lados• Cada lado de la aplicación se centra en su parte
Carrier Network
Carrier Network
Remote Information
Assets
Business Application
s
Public Internet
Public Internet
Platforma Etherios como servicio Host en la nube• La aplicacion direcciona los gateways y resto de dispositivos por su ID / nombre (no hay direccionamiento IP )• El Gateway convierte la petición vía Webservice al comando requerido del dispostivo de comunicación• El servidor Etherios Server connecta los dos lados• Etherios es seguro, sencillo – especifico para acelerar el desarrollo de las aplicaciones M2M
Webservices
(Virtual Addressing)Management &
Data
Etherios Application Integration
Etherios Application Integration
20
iDigi WebServices / iDigi Storage
• Etherios Web Services – comunicación directa de la aplicación a los sensores o dispositivos remotos
• Etherios Storage – el gateway envía datos a la platforma Etherios y se almacenan en esta
live data
• datos en tiempo real • commandos de control
• acceso a los datosdesde multiples aplicaciones, ahorro de coste• Los datos más recientes están en la nube incluso si el Gateway ha perdido la conexión
•Al utilizar Etherios Web Services or Etherios Storage, vosotros(los integradores) tenéis que implementar la aplicación que se comunica con el servidor Etherios a traves de peticiones XML •Digi proporciona ejemplos
iDigi Application Integration: Storage
21
iDigi Storage
• Data almacenados de cada gateway
• El usario decide que datos almacena, los nombres y número de ficheros que quiere utilizar
• La aplicacion graba datos usando simples peticiones HTTP
• Los ficheros incluyen marca de tiempos para reconocer los datos más actuales
• El usuario define el contenido del fichero almacenado utilizando DIA
Etherios Storage Ejemplos
• Documentos XML documents (por defecto)
• Ficheros Excel- (Excel XML)
• Páginas XHTML
• Cualuquier formato basado en XML
Etherios Management: Service Portal
22
iDigi is Secure
SSL
SSLSSL
certificates
certificates
802.15.4 standard128-bit AES
End User
Enterprise Applications
23
Demotración Etherios
iDigi-DiaW
ebserv
ices,
XML
InternetInternet CellularCellular
Remote manager
ZigBee MeshZigBee Mesh
Local manager
XBee Light Sensor
XBee Development Board
ConnectPort X
switc
h
Remot
e
acce
ss
• http://demo.idigi.com/cgi-bin/idigiweb.html
• http://rf-gateway.appspot.com/login
Etherios is Easy Demo
iDigi & Hosted applications
• Optional offering: Run your iDigi client application on the Google server infrastructure– No need for local server infrastructure– Very good for long-term applications, e.g.
collecting data for (weekly/monthly) charts– Fully compatible to Python, DIA and iDigi– www.appspot.com
iDigi & Hosted applications
Google App Engine
Dashboard
Web Client
iThermostat is enabled by iDigi
Ejemplo de aplicacionThermostat
29
11
22
El cliente conecta su Gateway a Etherios usando la conexión a Internet que ya tenga. Recibe una dirección por DHCP y listo
33
El gateway se conecta al servidor Etherios y se registra automáticamente
El usuario registra su casa y termostato en el sistema de la compañia TXU
44
22
Internet
El usuario ajusta la temperatura de su casa con la aplicación web de aplicación de la compañia TXU con su telefono IP44
11
33
Aplicación para el usuario final
Perfil del coste del cosumo de energía, impacto medioambientas…etc
Graficos control de Energía
Que es Etherios ?
– Un servicio no un producto
– Un sistema de gestión M2M
– escalable a milliones de dsipositivos
– Un servidor con alta disponibilidad y fiabilidad
– Una platforma para desarrollar e integrar aplicaciones de red M2M
Rackspace Cloud
High-Availability Platform
ApplicationIntegration
Digi Etherios es una solución Digi Etherios es una solución completacompleta
Digi Sevicios Profesionales – Diseño, Implementación, Optimización
ANYappDigi supports the global community of application developers with:
✓ Etherios Developer Cloud
✓ Etherios Manager Pro
✓ Etherios Application Development Services
Professional development services for custom web and mobile applications.
41
ANYthing
42
✓ Digi Embedded Modules
✓ Digi Gateways and Routers
✓ Development Kit
Digi Connector – Etherios paraGateways de terceros
Digi Connector – Etherios paraGateways de terceros
• Etherios Connector– Conocido como „iDigi Integration Kit“– Permite la conexión a Etherios con
dispositivos de otros fabricantes– Suporta Web Services y gestión– Optimizado para multiples plataformas
( Linux,android)– Código fuente
• ANSI compliant• Listo para integrar
– Incluye documentación
04/21/23
44
Digi Connector – Etherios paraGateways de terceros
• Requerimientos– (Microcontroller) con 10k de RAM & 20k de
flash – TCP/IP Stack con soporte de SSL – Conexión Internet PPP / Ethernet / etc.
• Disponible en digi.com website– Registro con la cuenta Etherios–
04/21/23
45
ANYthing
Kits for development of software on embedded modules, gateways and routers.
46
✓ Digi Embedded Modules
✓ Digi Gateways and Routers
✓ Development Kits
Los equipos y herramientas de Digi’s permiten la conexión de cualquier dispositivo a cualquier aplicación:
:
ANYwhere
Supports a multitude of communication protocols, over every type of broadband network.
Cable
Cellular
Satellite
47
The iDigi Device Cloud connects anything a any applicación - ANYwhere:
✓ Available Anytime
✓ High Performance
✓ Protection of All Information
✓ Supports any Application
✓ Over every type of network
Resumen Internet of Things está en el punto de
inflexión
Digi tiene los productos y herramientas necesarios para conectar “las cosas”
Digi tiene la capacidad , para hacer “The Internet of ANYthing” una realidad
48
49