Logo Studenta

Introdução ao IoT com ESP8266

¡Este material tiene más páginas!

Vista previa del material en texto

F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
IoT Fácil con 
ESP8266
Juan Carlos Marino Dodge
Master Product Delivery Engineer – Easy Solutions
Emprendedor - Mevolucion
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Quien soy
Ingeniero
De Sistemas
UniNorte
Colombia
1996
Celcaribe
Colombia
Ing Desarrollo
1996
SMSC
Red Inteligente
Telecel
Bolivia
Jefe
Nuevas Tec
2000
Comercio móvil
GX Teletech
USA
Gerente Prod
2002
USSD-C
Analizador SS7
Sppednet
Belize
Gerente IT
2004
Facturación
Mercadeo móvil
Negocio móvil
Mercadeo SMS
Telemetría Móvil
IPCom
Uruguay
Gerente Proy
2008
Comercio Móvil
Proximidad
Digicel
Jamaica
Diseñador Prod
2008
SMS Masivo
Collect Call
IBM
Colombia
Mob App Dev
2015
Dllo Móvil
IoT
Design Thinking
Innovación
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Actualmente
2010
MEVOLUCION
Colombia
Emprendedor
Consultoría
Juegos/Salud
Realidad Aumentada
I + D + I / KPO
Design Thinking
Prototipado
Usabilidad + UX
Moviltrónica
IoT
…
2017
Easy Solutions
Colombia
Master Prd Dvy Eng
PM
Dllo Movil
Seguridad
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Agenda
• Introducción.
• Componentes.
• ESP8266.
• Ventajas.
• Desventajas.
• Conclusiones.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
Introducción
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Qué es IoT?
• Concepto que se refiere a la interconexión digital de objetos 
cotidianos con Internet.
• Conectar cualquier cosa a Internet así no tenga sentido.
• Importante.
• Qué se quiere medir?
• Cómo se conectará?
• Que se hará con los datos?
• Reto principal: Mandar datos de cualquier sensor a través de 
cualquier protocolo a cualquier plataforma de forma 
inalámbrica y usando la menor energía posible.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Elementos / Technology Stack
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Cosas
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Conectividad
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Servicios y Nube
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Aplicaciones y Análitica
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Ejemplo
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Thing
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Thing
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MCU
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MCU
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Connectivity
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Connectivity
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Connectivity
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Connectivity
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Connectivity
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Connectivity
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Ejemplo
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Características
• Escalabilidad.
• Facilidad de uso.
• Integración con terceros.
• Opciones de implementación.
• Seguridad.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Qué se puede hacer?
• Dispositivos inteligentes.
• Monitoreo y control en tiempo 
real.
• Alertas y notificaciones.
• Integración con dispositivos
móviles.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Qué se puede hacer?
• Sector industrial.
• Monitoreo remoto.
• Mantenimiento predictivo.
• Análisis en tiempo real.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Qué se puede hacer?
• Integradores.
• Desarrollar infraestructura IoT.
• Ofrecer nuevos servicios.
• Ejemplo:
• Lectura de medidores de energía.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Qué se puede hacer?
• Experiencia de usuario.
• Industrias con alta 
personalización de servicios.
• Salud, ventas al público, 
turismo, etc.
• Asegurar interacción libre de 
estrés para el usuario final.
• Big Data.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Cadena de valor
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Elementos
• Sensores / Actuadores.
• MCU / Hardware.
• Conectividad.
• Protocolos de comunicación.
• Plataformas Software.
• Servicios.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
Componentes
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Sensores & Actuadores
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Sensores & Actuadores
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MCU / Hardware
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MCU / Hardware
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MCU / Hardware
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MCU / Hardware
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Connectivity
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Protocolos – HTTP Rest
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Protocolos – HTTP + Websockets
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Protocolos - MQTT
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Protocolos - Otros
• Modbus TCP
• CoAP
• AMQP: https://es.wikipedia.org/wiki/Advanced_Message_Que
uing_Protocol
• SBMP: https://github.com/MightyPork/sbmp
• LwM2M (Lightweight M2M for device 
management): https://en.wikipedia.org/wiki/OMA_LWM2M
• VSCP: http://www.vscp.org/
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Plataformas software
• Virtualización, las plataformas SW pueden estar virtualizadas 
generalmente por motivos de escalabilidad.
• Bases de Datos, principalmente nosql como Mongo DB, 
RavenDB, cassandra y otras muchas.
• Tratamiento de Big Data con Hadoop o Spark
• Desarrollo de software de plataformas webs con .NET, php, 
javascript, python, django, node.js
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Plataformas software
• Thingspeak: https://thingspeak.com/
• Carriots: https://www.carriots.com/
• Adafruit IO: https://io.adafruit.com/
• Ubidots: http://ubidots.com/
• Microsoft Azure: https://www.microsoft.com/es-es/cloud-
platform/internet-of-things-azure-iot-suite
• IBM Bluemix http://www.ibm.com/cloud-computing/bluemix/
• Google cloud platform: https://cloud.google.com/solutions/iot/• B-scada: http://www.votplatform.com/
• Amazon http://aws.amazon.com/es/iot/
https://thingspeak.com/
https://www.carriots.com/
https://io.adafruit.com/
http://ubidots.com/
https://www.microsoft.com/es-es/cloud-platform/internet-of-things-azure-iot-suite
http://www.ibm.com/cloud-computing/bluemix/
https://cloud.google.com/solutions/iot/
http://www.votplatform.com/
http://aws.amazon.com/es/iot/
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Servicios
• Almacenamiento de datos
• Gestión de dispositivos
• Visualización de datos (Visual Analytics)
• Descarga de datos
• API REST para interactuar con la plataforma
• Notificaciones
• Alertas/Alarmas
• Reglas
• SDK
• Interacción con otras plataformas
• Análisis de datos (Machine Learning)
• Open data
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ThingSpeak
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Carriots
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Temboo
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Adafruit IO
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
ESP8266
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Familia
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Características ESP8266
• CPU RISC de 32-bit: Tensilica Xtensa LX106 a un reloj de 80 MHza
• Puede ser utilizado como procesador de aplicaciones
• RAM de instrucción de 64 KB, RAM de datos de 96 KB
• Capacidad de memoria externa flash QSPI - 512 KB a 4 MB* (puede 
soportar hasta 16 MB)
• IEEE 802.11 b/g/n Wi-Fi
• Tiene integrados: TR switch, balun, LNA, amplificador de potencia de RF y 
una red de adaptación de impedancias
• Soporte de autenticación WEP y WPA/WPA2
• 16 pines GPIO (Entradas/Salidas de propósito general)
• SPI, I²C, Interfaz I²S con DMA (comparte pines con GPIO)
https://es.wikipedia.org/wiki/ESP8266#cite_note-4
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Características ESP8266
• Pines dedicados a UART, mas una UART unicamente para 
transmisión que puede habilitarse a través del pin GPIO2
• 1 conversor ADC de 10-bit
• Wi-Fi Direct (p2p), Soft Access Point
• Stack TCP/IP integrado
• PLL, reguladores y unidades de manejo de energía integrados
• Potencia de salida: +19.5dBm en modo 802.11b
• Consumo en modo de baja energía: <10 uA
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-01
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-12 MCU
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Esquema general
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266 Diagrama de bloques
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266 - 12
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-12 MCU Pines
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-12 MCU – Pines digitales
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-12 MCU – Pines disponibles
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-12 MCU – Pin analógico
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-12 MCU – Alimentación
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! ESP8266-12 MCU – LED y pulsadores
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Uso directo WiFi – Access Point
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Uso directo WiFi – Station
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Manejo de conexiones
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Comandos
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Comandos
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Comandos
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MQTT
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MQTT
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! MQTT
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
Ventajas
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Ventajas
• Reuso lenguaje / IDE Arduino.
• Capacidad de programación en otros lenguajes.
• Precio.
• WiFi integrado.
• Compatibilidad sensores Arduino.
• Voltaje de alimentación.
• Consumo de energía.
• Form factor (Tamaño de placa).
• Velocidad.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
Desventajas
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Desventajas
• Disponibilidad placas (para el ESP8266-12 - NodeMCU).
• Disponibilidad pines (para el ESP8266-01).
• No soporte directo para shields.
• Manejo sensores de 5V.
• “Sólo” WiFi.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
Conclusiones
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Considerar
• Procesamiento.
• Disponibilidad
• Capacidad.
• Desarrollo.
• Componentes adicionales.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Requerimientos
• Dispositivos.
• Ambiente de desarrollo.
• Sensores y actuadores.
• Conversores ADC / DAC.
• Etapa de potencia.
• Independencia eléctrica.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
! Lo que viene…
• Costos disminuyen día a día.
• Capacidad aumenta continuamente.
• Personalización.
• Identificación.
• Buena oportunidad de negocio.
• No olvidar costos escondidos.
F
in
d
 m
o
re
 P
o
w
e
rP
o
in
t 
te
m
p
la
te
s 
o
n
 p
re
z
e
n
tr
.c
o
m
!
Preguntas?
Gracias
juan.marino@mevolucion.com

Continuar navegando