SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Introducción a IOT con NodeJS y
Tecnologías Microsoft
Por:
Gina Ospina/Sandra Londoño
Fabián Cataño
Luis Valencia - MVP
Evento:
IOT
IoT son cosas cotidianas que se conectan al Internet, es esencialmente un sistema de
máquinas u objetos equipados con tecnologías de recopilación de datos, de manera
que esos objetos pueden comunicarse entre sí.
Debemos entender que las cosas son o sensores o actuadores.
Un sensor es un dispositivo que está capacitado para detectar acciones o estímulos
externos y responder en consecuencia.
un actuador es un dispositivo capaz de
transformar esta energía eléctrica en la
activación de un proceso con la finalidad de
generar un efecto sobre un proceso
automatizado.
Raspberry pi 3
Características técnicas:
SD con sistemas operativo Windows 10 IO Core.
• Procesador Broadcom BCM2836
• Velocidad de reloj 1.2 GHz
• Memoria de 1 GB
• Conector micro USB para fuente de alimentación de
5v - 2.5 Am.
• Bluetooth 4.1
• 1 conector de video/audio HDMI
• 1 conector de video/audio RCA
• 4 Puertos USB 2.0
• Ranura de tarjeta microSD
• Conector de pantalla DSI
• Antena de chip(WIFI Y BLUETOOTH integrados).
Hardware
Comunicaciones
Sistemas operativos
Soporta:
-Raspbian.
-Windows 10 IoT Core.
-Fedora.
-Kano.
Entre otros.
Dispositivos utilizados para la demostración
-Raspberry pi3.
-Sensor bmp180.
-Sensor dht22.
-MuX TCA9548A.
Rango de humedad relativa 0 - 100% RH.
Rango de temperatura de -40 hasta 80ºC
Rango de temperatura de -40 a 85ºC.
Conexión de 8 sensores comunicación i2c.
Establecer comunicación bidireccional con
miles de millones de dispositivos IoT
Confíe en Microsoft Azure IoT Hub para conectar de forma
fácil y segura sus activos de Internet de Cosas (IoT).
Utilice datos de telemetría de dispositivo a la nube para
comprender el estado de sus dispositivos y activos y esté
preparado para tomar medidas cuando un dispositivo
necesita su atención.
En los mensajes de la nube a un dispositivo, envíe
comandos y notificaciones de manera fiable a los
dispositivos conectados y rastree la entrega de mensajes
con recibos de confirmación. Los mensajes del dispositivo
se envían de manera duradera para acomodar dispositivos
intermitentemente conectados.
Trabajar con plataformas y protocolos familiares
Agregue nuevos dispositivos, y conecte los existentes,
utilizando SDK de dispositivos de código abierto para
múltiples plataformas, incluidos Linux, Windows y sistemas
operativos en tiempo real.
Utilice protocolos estándar y personalizados, incluidos
HTTP, Advanced Message Queue Server Protocol (AMQP) y
MQ Telemetry Transport (MQTT).
Autenticarse por dispositivo para
soluciones IoT con seguridad mejorada
Configure identidades individuales y credenciales para cada
uno de sus dispositivos conectados y ayude a mantener la
confidencialidad de los mensajes de la nube a un
dispositivo y de un dispositivo a la nube. Para mantener la
integridad de su sistema, revocar selectivamente los
derechos de acceso para dispositivos específicos según sea
necesario
Administre sus dispositivos IoT a escala
con la administración de dispositivos
Con las nuevas capacidades de administración de
dispositivos en Azure IoT, los administradores pueden
mantener, actualizar y administrar remotamente dispositivos
IoT a escala desde la nube. Ahorre tiempo y costos
eliminando la tarea de desarrollar y mantener una solución
de administración de dispositivos personalizada o pasar los
recursos que viajan para mantener activos globales.
Aproveche la inteligencia de ultima
generación con el Azure IoT Gateway SDK
El IoT Gateway SDK ofrece un potente marco para crear,
configurar y desplegar lógica de ultima generación que le
permite hacer más con Azure IoT. Ya sea conectando
dispositivos heredados, reduciendo los costos de ancho de
banda, aplicando las políticas de seguridad y privacidad, o
cualquier otro procesamiento de datos que usted elija, el
SDK Gateway IoT facilita el proceso de desarrollo, para que
pueda concentrarse en resolver los problemas que
realmente importan.
Arquitectura de la solución IoT
Node.js
• Es una de las formas más rápidas y fáciles para
desarrollar aplicaciones en tiempo real.
• Node.js es un entorno Javascript del lado del servidor,
basado en eventos.
• Con NodeJS tenemos un "Javascript sin restricciones“.
• Para escalar grandes volúmenes de clientes, todas las
operaciones intensivas I/O en Node.js se llevan a cabo
de forma asíncrona.
• Es una herramienta muy buena para todo tipo de cosas.
Aplicaciones web, aplicaciones en línea de comandos,
scripts para administración de sistemas, todo tipo de
aplicaciones de red, etc.
• Es rápido, muy rápido: El desarrollo es más rápido.
La ejecución de test de unidad se puede hacer más
rápido.
Las aplicaciones son más rápidas y por tanto la
experiencia de usuario es mejor.
Lectura de sensores
Sensor dht22: Mux TCA9548A:
Sensor bmp180:
Envio de mensaje al IOT
Sensor DHT22 Temperatura ambiente:
Envio de mensaje al IOT
Sensor DHT22 Humedad Relativa:
Envio de mensaje al IOT
Sensor bmp180:
DEMO
Software Estratégico
Outsourcing
Soluciones a la medida
Consultoría
Muchas gracias !

Weitere ähnliche Inhalte

Was ist angesagt?

Patrones Avanzados con Microservices con Containers
Patrones Avanzados con Microservices con ContainersPatrones Avanzados con Microservices con Containers
Patrones Avanzados con Microservices con ContainersAmazon Web Services LATAM
 
Qué es la informática en la nube
Qué es la informática en la nubeQué es la informática en la nube
Qué es la informática en la nubeElvynSani
 
Aplicaciones escalables en Azure
Aplicaciones escalables en AzureAplicaciones escalables en Azure
Aplicaciones escalables en AzureGermán Küber
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1WSO2
 
Azure bajo control: Claves de una buena gobernanza
Azure bajo control: Claves de una buena gobernanzaAzure bajo control: Claves de una buena gobernanza
Azure bajo control: Claves de una buena gobernanzaPlain Concepts
 
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTWindows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTMICTT Palma
 
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. Amazon Web Services
 
AWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de aws
AWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de awsAWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de aws
AWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de awsAmazon Web Services
 
Palo Alto Networks VM en el AWS Summit Santiago 2016
Palo Alto Networks VM en el AWS Summit Santiago 2016Palo Alto Networks VM en el AWS Summit Santiago 2016
Palo Alto Networks VM en el AWS Summit Santiago 2016Amazon Web Services LATAM
 
Novedades Microsoft Azure
Novedades Microsoft AzureNovedades Microsoft Azure
Novedades Microsoft AzureIvan Martinez
 
5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWarePedro Espinosa
 
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...Amazon Web Services LATAM
 
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8Arsys
 
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013Arsys
 
Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure Ivan Martinez
 
Wserver2012r2 techday madridv3
Wserver2012r2 techday madridv3Wserver2012r2 techday madridv3
Wserver2012r2 techday madridv3Miguel Hernández
 
Windows server 2003
Windows server 2003Windows server 2003
Windows server 2003Lucesita Mzm
 
Integracion de servicios en azure con windows admin center
Integracion de servicios en azure con  windows admin center  Integracion de servicios en azure con  windows admin center
Integracion de servicios en azure con windows admin center Ivan Martinez
 

Was ist angesagt? (20)

Patrones Avanzados con Microservices con Containers
Patrones Avanzados con Microservices con ContainersPatrones Avanzados con Microservices con Containers
Patrones Avanzados con Microservices con Containers
 
Qué es la informática en la nube
Qué es la informática en la nubeQué es la informática en la nube
Qué es la informática en la nube
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Aplicaciones escalables en Azure
Aplicaciones escalables en AzureAplicaciones escalables en Azure
Aplicaciones escalables en Azure
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1
 
Azure bajo control: Claves de una buena gobernanza
Azure bajo control: Claves de una buena gobernanzaAzure bajo control: Claves de una buena gobernanza
Azure bajo control: Claves de una buena gobernanza
 
Windows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTTWindows azure: Introducción a la Nube y HoL de Azure MICTT
Windows azure: Introducción a la Nube y HoL de Azure MICTT
 
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación. AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
AWS Summit Bogotá Track Básico: EC2 & Servicios de Computación.
 
Docker ECS en AWS
Docker ECS en AWS Docker ECS en AWS
Docker ECS en AWS
 
AWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de aws
AWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de awsAWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de aws
AWS Summit Bogotá Track Básico: Almacenamiento y respaldos en la nube de aws
 
Palo Alto Networks VM en el AWS Summit Santiago 2016
Palo Alto Networks VM en el AWS Summit Santiago 2016Palo Alto Networks VM en el AWS Summit Santiago 2016
Palo Alto Networks VM en el AWS Summit Santiago 2016
 
Novedades Microsoft Azure
Novedades Microsoft AzureNovedades Microsoft Azure
Novedades Microsoft Azure
 
5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare5 Consejos Tecnologicos - VMWare
5 Consejos Tecnologicos - VMWare
 
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
AWS Summits América Latina 2015-Mejores Prácticas de Seguridad para IAM (Iden...
 
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
Webinar –Cómo instalar o desinstalar MySQL en Linux CentOS 8
 
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
Seguridad y Entornos Críticos en Cloud - Cloud Leadership 2013
 
Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure Administracion y Despliegue a traves PowerShell Azure
Administracion y Despliegue a traves PowerShell Azure
 
Wserver2012r2 techday madridv3
Wserver2012r2 techday madridv3Wserver2012r2 techday madridv3
Wserver2012r2 techday madridv3
 
Windows server 2003
Windows server 2003Windows server 2003
Windows server 2003
 
Integracion de servicios en azure con windows admin center
Integracion de servicios en azure con  windows admin center  Integracion de servicios en azure con  windows admin center
Integracion de servicios en azure con windows admin center
 

Ähnlich wie Introducción a IoT Con NodeJS y IoT Hub

david chacon giraldez.pptx
david chacon giraldez.pptxdavid chacon giraldez.pptx
david chacon giraldez.pptxpercy385153
 
Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Lekkere Feijoa
 
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasMeta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasFacultad de Informática UCM
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsSofia2 Smart Platform
 
1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOTDavid Narváez
 
Cloudino workshopcpmx7
Cloudino workshopcpmx7Cloudino workshopcpmx7
Cloudino workshopcpmx7superserch
 
ES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdf
ES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdfES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdf
ES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdfEnGeniusIberia
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadJuan José Domenech
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadRamón Salado Lucena
 
proyecto-pcready-Virtualización del Servicio con Tecnología vPro de Intel
proyecto-pcready-Virtualización del Servicio con Tecnología vPro de Intelproyecto-pcready-Virtualización del Servicio con Tecnología vPro de Intel
proyecto-pcready-Virtualización del Servicio con Tecnología vPro de IntelEduardo Cortes
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia.NET Conf UY
 

Ähnlich wie Introducción a IoT Con NodeJS y IoT Hub (20)

Plataformas IoT Open Source
Plataformas IoT Open SourcePlataformas IoT Open Source
Plataformas IoT Open Source
 
david chacon giraldez.pptx
david chacon giraldez.pptxdavid chacon giraldez.pptx
david chacon giraldez.pptx
 
T-ESPE-047621-D.pptx
T-ESPE-047621-D.pptxT-ESPE-047621-D.pptx
T-ESPE-047621-D.pptx
 
INTERNET DE LAS COSAS (IoT)
INTERNET DE LAS COSAS (IoT)INTERNET DE LAS COSAS (IoT)
INTERNET DE LAS COSAS (IoT)
 
Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017 Internet of Things - Gráfica Digital 2017
Internet of Things - Gráfica Digital 2017
 
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosasMeta-modelos y lenguajes de dominio específico en Internet de las cosas
Meta-modelos y lenguajes de dominio específico en Internet de las cosas
 
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCoreDomotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
 
Perspectivas IoT con arduino
Perspectivas IoT con arduinoPerspectivas IoT con arduino
Perspectivas IoT con arduino
 
1-Introduccion.pdf
1-Introduccion.pdf1-Introduccion.pdf
1-Introduccion.pdf
 
IoT.pptx
IoT.pptxIoT.pptx
IoT.pptx
 
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboardsTaller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
Taller IoT: desarrollo visual en Sofia2 con Raspberry Pi, Node-RED y dashboards
 
1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT1. Perspectivas, impactos y procesos IOT
1. Perspectivas, impactos y procesos IOT
 
Cloudino workshopcpmx7
Cloudino workshopcpmx7Cloudino workshopcpmx7
Cloudino workshopcpmx7
 
automatizacion de red.pptx
automatizacion de red.pptxautomatizacion de red.pptx
automatizacion de red.pptx
 
ES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdf
ES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdfES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdf
ES_Datasheet_Puntos_de_Acceso_EnGenius_Cloud_v44_20221220_Spanish.pdf
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en Sanidad
 
Presentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en SanidadPresentación Seguridad IoT en Sanidad
Presentación Seguridad IoT en Sanidad
 
proyecto-pcready-Virtualización del Servicio con Tecnología vPro de Intel
proyecto-pcready-Virtualización del Servicio con Tecnología vPro de Intelproyecto-pcready-Virtualización del Servicio con Tecnología vPro de Intel
proyecto-pcready-Virtualización del Servicio con Tecnología vPro de Intel
 
IoT - Internet de las Cosas
IoT - Internet de las CosasIoT - Internet de las Cosas
IoT - Internet de las Cosas
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 

Mehr von Luis Valencia

Bdug introduction to azure machine learning
Bdug   introduction to azure machine learning Bdug   introduction to azure machine learning
Bdug introduction to azure machine learning Luis Valencia
 
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...Luis Valencia
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Luis Valencia
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoLuis Valencia
 
Microsoft Graph Meetup Medellin
Microsoft Graph Meetup MedellinMicrosoft Graph Meetup Medellin
Microsoft Graph Meetup MedellinLuis Valencia
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Luis Valencia
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoLuis Valencia
 
Luis valencia introduction to share point webhooks
Luis valencia  introduction to share point webhooksLuis valencia  introduction to share point webhooks
Luis valencia introduction to share point webhooksLuis Valencia
 
Micro services architecture and service fabric
Micro services architecture and service fabricMicro services architecture and service fabric
Micro services architecture and service fabricLuis Valencia
 
Sharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to FrontSharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to FrontLuis Valencia
 
Introduccion a sharepoint framework
Introduccion a sharepoint frameworkIntroduccion a sharepoint framework
Introduccion a sharepoint frameworkLuis Valencia
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIsLuis Valencia
 
Moving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practicesMoving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practicesLuis Valencia
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365Luis Valencia
 

Mehr von Luis Valencia (14)

Bdug introduction to azure machine learning
Bdug   introduction to azure machine learning Bdug   introduction to azure machine learning
Bdug introduction to azure machine learning
 
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...Introduccion a azure cognitive search. e integracion con sharepoint office 36...
Introduccion a azure cognitive search. e integracion con sharepoint office 36...
 
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
Typescript design patterns applied to sharepoint framework - Sharepoint Satur...
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzado
 
Microsoft Graph Meetup Medellin
Microsoft Graph Meetup MedellinMicrosoft Graph Meetup Medellin
Microsoft Graph Meetup Medellin
 
Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric Global Azure Bootcamp: Azure service fabric
Global Azure Bootcamp: Azure service fabric
 
Sharepoint framework nivel avanzado
Sharepoint framework nivel avanzadoSharepoint framework nivel avanzado
Sharepoint framework nivel avanzado
 
Luis valencia introduction to share point webhooks
Luis valencia  introduction to share point webhooksLuis valencia  introduction to share point webhooks
Luis valencia introduction to share point webhooks
 
Micro services architecture and service fabric
Micro services architecture and service fabricMicro services architecture and service fabric
Micro services architecture and service fabric
 
Sharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to FrontSharepoint Search 2013 Back to Front
Sharepoint Search 2013 Back to Front
 
Introduccion a sharepoint framework
Introduccion a sharepoint frameworkIntroduccion a sharepoint framework
Introduccion a sharepoint framework
 
Getting started with Office 365 APIs
Getting started with Office 365 APIsGetting started with Office 365 APIs
Getting started with Office 365 APIs
 
Moving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practicesMoving full trust code to the cloud using repeatable patterns and best practices
Moving full trust code to the cloud using repeatable patterns and best practices
 
Charla desarrollo de apps con sharepoint y office 365
Charla   desarrollo de apps con sharepoint y office 365Charla   desarrollo de apps con sharepoint y office 365
Charla desarrollo de apps con sharepoint y office 365
 

Introducción a IoT Con NodeJS y IoT Hub

  • 1. Introducción a IOT con NodeJS y Tecnologías Microsoft Por: Gina Ospina/Sandra Londoño Fabián Cataño Luis Valencia - MVP
  • 3. IOT IoT son cosas cotidianas que se conectan al Internet, es esencialmente un sistema de máquinas u objetos equipados con tecnologías de recopilación de datos, de manera que esos objetos pueden comunicarse entre sí. Debemos entender que las cosas son o sensores o actuadores. Un sensor es un dispositivo que está capacitado para detectar acciones o estímulos externos y responder en consecuencia. un actuador es un dispositivo capaz de transformar esta energía eléctrica en la activación de un proceso con la finalidad de generar un efecto sobre un proceso automatizado.
  • 4. Raspberry pi 3 Características técnicas: SD con sistemas operativo Windows 10 IO Core. • Procesador Broadcom BCM2836 • Velocidad de reloj 1.2 GHz • Memoria de 1 GB • Conector micro USB para fuente de alimentación de 5v - 2.5 Am. • Bluetooth 4.1 • 1 conector de video/audio HDMI • 1 conector de video/audio RCA • 4 Puertos USB 2.0 • Ranura de tarjeta microSD • Conector de pantalla DSI • Antena de chip(WIFI Y BLUETOOTH integrados).
  • 7. Sistemas operativos Soporta: -Raspbian. -Windows 10 IoT Core. -Fedora. -Kano. Entre otros.
  • 8. Dispositivos utilizados para la demostración -Raspberry pi3. -Sensor bmp180. -Sensor dht22. -MuX TCA9548A. Rango de humedad relativa 0 - 100% RH. Rango de temperatura de -40 hasta 80ºC Rango de temperatura de -40 a 85ºC. Conexión de 8 sensores comunicación i2c.
  • 9. Establecer comunicación bidireccional con miles de millones de dispositivos IoT Confíe en Microsoft Azure IoT Hub para conectar de forma fácil y segura sus activos de Internet de Cosas (IoT). Utilice datos de telemetría de dispositivo a la nube para comprender el estado de sus dispositivos y activos y esté preparado para tomar medidas cuando un dispositivo necesita su atención. En los mensajes de la nube a un dispositivo, envíe comandos y notificaciones de manera fiable a los dispositivos conectados y rastree la entrega de mensajes con recibos de confirmación. Los mensajes del dispositivo se envían de manera duradera para acomodar dispositivos intermitentemente conectados.
  • 10. Trabajar con plataformas y protocolos familiares Agregue nuevos dispositivos, y conecte los existentes, utilizando SDK de dispositivos de código abierto para múltiples plataformas, incluidos Linux, Windows y sistemas operativos en tiempo real. Utilice protocolos estándar y personalizados, incluidos HTTP, Advanced Message Queue Server Protocol (AMQP) y MQ Telemetry Transport (MQTT).
  • 11. Autenticarse por dispositivo para soluciones IoT con seguridad mejorada Configure identidades individuales y credenciales para cada uno de sus dispositivos conectados y ayude a mantener la confidencialidad de los mensajes de la nube a un dispositivo y de un dispositivo a la nube. Para mantener la integridad de su sistema, revocar selectivamente los derechos de acceso para dispositivos específicos según sea necesario
  • 12. Administre sus dispositivos IoT a escala con la administración de dispositivos Con las nuevas capacidades de administración de dispositivos en Azure IoT, los administradores pueden mantener, actualizar y administrar remotamente dispositivos IoT a escala desde la nube. Ahorre tiempo y costos eliminando la tarea de desarrollar y mantener una solución de administración de dispositivos personalizada o pasar los recursos que viajan para mantener activos globales.
  • 13. Aproveche la inteligencia de ultima generación con el Azure IoT Gateway SDK El IoT Gateway SDK ofrece un potente marco para crear, configurar y desplegar lógica de ultima generación que le permite hacer más con Azure IoT. Ya sea conectando dispositivos heredados, reduciendo los costos de ancho de banda, aplicando las políticas de seguridad y privacidad, o cualquier otro procesamiento de datos que usted elija, el SDK Gateway IoT facilita el proceso de desarrollo, para que pueda concentrarse en resolver los problemas que realmente importan.
  • 14. Arquitectura de la solución IoT
  • 15.
  • 16.
  • 17. Node.js • Es una de las formas más rápidas y fáciles para desarrollar aplicaciones en tiempo real. • Node.js es un entorno Javascript del lado del servidor, basado en eventos. • Con NodeJS tenemos un "Javascript sin restricciones“. • Para escalar grandes volúmenes de clientes, todas las operaciones intensivas I/O en Node.js se llevan a cabo de forma asíncrona. • Es una herramienta muy buena para todo tipo de cosas. Aplicaciones web, aplicaciones en línea de comandos, scripts para administración de sistemas, todo tipo de aplicaciones de red, etc. • Es rápido, muy rápido: El desarrollo es más rápido. La ejecución de test de unidad se puede hacer más rápido. Las aplicaciones son más rápidas y por tanto la experiencia de usuario es mejor.
  • 18. Lectura de sensores Sensor dht22: Mux TCA9548A: Sensor bmp180:
  • 19. Envio de mensaje al IOT Sensor DHT22 Temperatura ambiente:
  • 20. Envio de mensaje al IOT Sensor DHT22 Humedad Relativa:
  • 21. Envio de mensaje al IOT Sensor bmp180:
  • 22. DEMO

Hinweis der Redaktion

  1. Over the past several years, with the evolution of Office 365, development of SharePoint solutions has encountered a new set of challenges: while on one hand IT and Tenant administrators require a new set of tools to control how data get accessed and consumed in their tenancies, developers, on the other hand, want to programmatically control the whole lifecycle, experience, and data access capabilities of a Site.   Unfortunately, developers today find themselves constraint around building app parts as a result of iFrames, a reduced set of APIs, and no integration with cross Office 365 workloads. This in turn limits their ability to develop powerful portals that extend SharePoint.   The client-side development framework will deliver capabilities that will help both first party and third party developers build powerful, rich applications and provide an enjoyable web experience in Office 365 for end users that are both intuitive and simple to consume.
  2. En los últimos años, la evolución de Office 365, el desarrollo de soluciones de SharePoint ha detectado un nuevo conjunto de desafíos: mientras por un lado TI y administradores de arrendatario requiere un nuevo conjunto de herramientas para controlar cómo obtener acceso y se consumen en contratos de arrendamiento de datos , los desarrolladores, por el contrario, quieren controlar de forma automática todo el ciclo de vida de las capacidades, experiencia y acceso a los datos de un sitio. Desafortunadamente, los desarrolladores hoy en día se encuentran restricción torno a la construcción de aplicaciones partes como resultado de iFrames, un conjunto reducido de APIs, y no hay integración con Office 365 cruz cargas de trabajo. Esto a su vez limita su capacidad para desarrollar portales de gran alcance que se extienden de SharePoint. El marco de desarrollo en el cliente entregará capacidades que ayudarán a los desarrolladores de los dos primeros partidos y de terceros crear aplicaciones potentes, ricos y proporcionar una experiencia web agradable en Office 365 para usuarios finales que son a la vez intuitiva y fácil de consumir.