SlideShare una empresa de Scribd logo
Inserte la foto aquí
Jaime E. Suárez Ortega
www.genomma.com.co
linkedin.com/in/genomma
@genomma
genomma@Hotmail.com
MVP – MCT – MCP – MCSA – MCSD – MCTS – MS –
IC3 GS3/4
GlasTeck IoT Soluciones - CEO
#Arduinodaymexico2018
#Arduinodaymexico2018
Seteando Arduino para usar
servicios de IoT en Microsoft Azure
#Arduinodaymexico2018
Que hardware usar?
#Arduinodaymexico2018
Que librerías requiero?
ESP8266WiFi.h
WiFiClientSecure.h
String.h
sha256.h
Base64.h
DHT.h
#Arduinodaymexico2018
ESP8266WiFi.h
Establecer la funcionalidad del módulo Wifi ESP8266
#Arduinodaymexico2018
WiFiClientSecure.h
Establece las características del modo cliente del modulo
ESP8266 wifi
#Arduinodaymexico2018
String.h
Para manejar strings (char array) se dispone de las
funciones de la librería que define diversas funciones
para manipular strings y arrays
#Arduinodaymexico2018
SHA256?
SHA-256 contiene un conjunto de funciones hash
criptográficas que permite crear las firmas de los
mensajes para protección de la solución
//Creando la firma
Sha256.initHmac((const uint8_t*)KEY, 44);
Sha256.print(stringToSign);
char* sign = (char*) Sha256.resultHmac();
#Arduinodaymexico2018
Base64.h
Provee métodos de condificación y decoficación en cadenas o
strings y del mismo modo hace la operación inversa
int encodedSignLen = base64_enc_len(signLen);
char encodedSign[encodedSignLen];
base64_encode(encodedSign, sign, signLen);
String encodedSas = (String) encodedSign;
encodedSas.replace("=", "%3D");
fullSas = "sr=" + url + "&sig="+ encodedSas + "&se=" + expire +"&skn=" + KEY_NAME;
#Arduinodaymexico2018
DHT.h? Librerias para los módulos y sensores
Permite la comunicación con los sensores DHT11 y DHT22,
sensores de humedad/temperatura, son los que he empleado
para el demo
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
int temp = dht.readTemperature();
int hum = dht.readHumidity();
int far = dht.readTemperature(true);
#Arduinodaymexico2018
Que necesito de Mirosoft Azure?
• Event Hub
• IoT Hub
• Stream Analytics
• Blob Storage
#Arduinodaymexico2018
#Arduinodaymexico2018
IoT & Event Hub
Tanto Azure IoT Hub como Azure Event
Hubs son servicios en la nube que
pueden ingerir grandes cantidades de
datos y procesar o almacenar esos datos
para obtener perspectivas empresariales.
Los dos servicios se parecen en que
ambos admiten el procesamiento de
datos de telemetría y eventos con baja
latencia y alta fiabilidad. Sin embargo,
solo IoT Hub se desarrolló con las
funcionalidades específicas que se
necesitan para admitir escenarios a
escala de Internet de las cosas.
#Arduinodaymexico2018
#Arduinodaymexico2018
Stream Analytics
A medida que se generan más datos desde distintos
dispositivos y sensores conectados, la transformación de
estos datos en predicciones y perspectivas útiles casi en
tiempo real ahora resulta una necesidad operativa.
Azure Stream Analytics se integra directamente con Azure
IoT Hub y con el Conjunto de aplicaciones de IoT de Azure
para permitir la realización de análisis sólidos en tiempo
real de los datos de aplicaciones y dispositivos de IoT.
#Arduinodaymexico2018
#Arduinodaymexico2018
Power BI
Power BI es un conjunto de aplicaciones de análisis de
negocios que permite analizar datos y compartir
información.
Los paneles de Power BI ofrecen a los usuarios una vista
de 360 grados con sus métricas más importantes en un
mismo lugar. La información se actualiza en tiempo real y
está disponible en todos sus dispositivos.
#Arduinodaymexico2018
DEMO
#Arduinodaymexico2018
#Arduinodaymexico2018
DEMO

Más contenido relacionado

Similar a Arduino day mex

Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011
Gisela Torres
 

Similar a Arduino day mex (20)

Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCoreDomotica #Skype4 b #IoT #Azure #Windows10IoTCore
Domotica #Skype4 b #IoT #Azure #Windows10IoTCore
 
Conferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad AzureConferencia aumenta la productividad y seguridad Azure
Conferencia aumenta la productividad y seguridad Azure
 
Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2Modelo Comercial Plataforma Sofia2
Modelo Comercial Plataforma Sofia2
 
2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA2016 ULL Cabildo KEEDIO - IT y BANCA
2016 ULL Cabildo KEEDIO - IT y BANCA
 
Proyecto 360: Combinar lo mejor de Azure y Office 365
Proyecto 360: Combinar lo mejor de Azure y Office 365Proyecto 360: Combinar lo mejor de Azure y Office 365
Proyecto 360: Combinar lo mejor de Azure y Office 365
 
Power BI para desarrolladores netcoreconf
Power BI para desarrolladores netcoreconfPower BI para desarrolladores netcoreconf
Power BI para desarrolladores netcoreconf
 
T-ESPE-047621-D.pptx
T-ESPE-047621-D.pptxT-ESPE-047621-D.pptx
T-ESPE-047621-D.pptx
 
Jornada industria-4.0-generica
Jornada industria-4.0-genericaJornada industria-4.0-generica
Jornada industria-4.0-generica
 
Prediccion de averias en industria (solución IoT)
Prediccion de averias en industria (solución IoT)Prediccion de averias en industria (solución IoT)
Prediccion de averias en industria (solución IoT)
 
Novedades Microsoft Azure
Novedades Microsoft AzureNovedades Microsoft Azure
Novedades Microsoft Azure
 
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
Mejorar la toma de decisiones y reducir costes con el Logical Data Warehouse ...
 
Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011Descubriendo Windows Azure Platform 16-02-2011
Descubriendo Windows Azure Platform 16-02-2011
 
Zemsania IoT offering 2016
Zemsania IoT offering 2016Zemsania IoT offering 2016
Zemsania IoT offering 2016
 
proyecto de sistemas
proyecto de sistemasproyecto de sistemas
proyecto de sistemas
 
CASO PRACTICO 2.pptx
CASO PRACTICO 2.pptxCASO PRACTICO 2.pptx
CASO PRACTICO 2.pptx
 
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo CabelloRealtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
 
Plainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time ApplicationsPlainconcepts .Net Core Event - Real Time Applications
Plainconcepts .Net Core Event - Real Time Applications
 
IoT con Java y JavaFX
IoT con Java y JavaFXIoT con Java y JavaFX
IoT con Java y JavaFX
 
NSCoder - Metal
NSCoder - MetalNSCoder - Metal
NSCoder - Metal
 
Introducción a IoT Con NodeJS y IoT Hub
Introducción  a IoT Con NodeJS y IoT HubIntroducción  a IoT Con NodeJS y IoT Hub
Introducción a IoT Con NodeJS y IoT Hub
 

Último

PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
encinasm992
 

Último (20)

Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 

Arduino day mex