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).
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.
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.
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.
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.