SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Dispositivos y plataformas para
IoT
Lic. Marco Antonio Soto Vera
Dispositivos y Plataformas para IoT
• Microcontroladores
• System on chip
• Ordenadores de placa simple
• Sistemas propietarios
Temas Principales
• Un microcontrolador es un circuito integrado
programable, capaz de ejecutar las órdenes
grabadas en su memoria.
– Se suele abreviar como μC, UC o MCU
• Está compuesto de varios bloques funcionales,
cada uno de los cuales cumplen una tarea
específica
MICROCONTROLADORES
• Básicamente
– Unidad central de procesamiento
– Memoria
– Periféricos de entrada/salida
MICROCONTROLADORES
• Los microcontroladores exigen la programación
de su memoria EEPROM mediante código
máquina que puede escribirse de diversas
maneras
– Lenguaje de bajo nivel
– Código ensamblador propietario
MICROCONTROLADORES
• Existen muchos fabricantes de
microcontroladores en la actualidad
– Texas Instruments
– Microchip
– Motorola
– Intel
– …
MICROCONTROLADORES
• Estos dispositivos, en general, requieren
importantes conocimientos acerca del
funcionamiento de un computador a muy bajo
nivel
– Registros, acumuladores, longitudes de palabra,
espacio de memoria, etc.
MICROCONTROLADORES
• Un microcontrolador puede seguir diversas
arquitecturas
– Von Neuman
– Harvard
• La gestión de interrupciones y otros problemas
de muy bajo nivel requieren diferente
aproximación
MICROCONTROLADORES
• Ocultar estos detalles para permitir un rápido
desarrollo de sistemas y dispositivos,
especialmente por personas que solo tenga un
conocimiento medio de esta tecnología
comenzó a cobrar interés en la década de los
2000
MICROCONTROLADORES
• El proyecto Arduino comenzó en 2005 como un
intento de crear microprocesadores baratos
que pudieran ser usados por estudiantes
MICROCONTROLADORES
• Para la producción en serie de la primera
versión se tomó en cuenta que el coste no
fuera mayor de 30 euros, que fuera
ensamblado en una placa de color azul, debía
ser Plug and Play y que trabajara con todas las
plataformas informáticas tales como MacOSX,
Windows y GNU/Linux.
MICROCONTROLADORES
• Arduino se programa mediante su propio
entorno de programación y compilación
MICROCONTROLADORES
• Estructura básica de un programa
MICROCONTROLADORES
SETUP
Se ejecuta una vez al comienzo
LOOP
Se ejecuta de forma infinita
• Existen placas Arduino, placas de expansión,
kits de desarrollo, etc.
• Toda la documentación sobre las operaciones
nativa y la instrucciones disponibles se puede
consultar en su página web
– https://www.arduino.cc/en/Reference/HomePage
MICROCONTROLADORES
• Pinout de Arduino Nano
MICROCONTROLADORES
• Los System on Chip, abreviados SoC, se refieren
a la integración de todos los módulos de un
sistema electrónico mediante técnicas de
fabricación microelectrónica
• Es común para sistemas de transmisión
integrados con el microcontrolador que los
gestiona
SYSTEM ON CHIP
• Texas Instruments es actualmente el fabricante
más conocido de estos circuitos
– Tiene familias para sistemas basados en Bluetooth,
ZigBee, etc.
• Normalmente su programación
es compleja
SYSTEM ON CHIP
• Normalmente, existen entornos de
programación propietarios para cada fabricante
de SoC
• Lo más habitual es que se tenga que emplear
lenguaje ensamblador
• Su uso y diseño no es sencillo
SYSTEM ON CHIP
• SoC típico
SYSTEM ON CHIP
• Los ordenadores de placa simple (SBC, por sus
siglas en inglés) es un completo ordenador
funcional construido en una única placa
impresa
ORDENADORES DE PLACA SIMPLE
• Al contrario que los PC, los SBC no tienen
ranuras para expandir sus prestaciones
• Suelen emplear varias familias de
microprocesadores de 8 o 16 bits y memoria
RAM estática
• Algunos están especialmente diseñados para
ser servidores
ORDENADORES DE PLACA SIMPLE
• Los SBC son muy usados en la creación de
primeros prototipos
• Al contrario que los MCU y los SoC, los SBC
incluyen un sistema operativo, por lo que para
trabajar con ellos se emplean técnicas de
programación de sistemas
ORDENADORES DE PLACA SIMPLE
• Actualmente hay varios fabricantes de SBC,
aunque son dos los más utilizados
– Raspberry Pi
– Samsung Artik
ORDENADORES DE PLACA SIMPLE
• Artik ofrece un conjunto de módulos para el
desarrollo de IoT, entre los que se encuentra
ARTIK™ 530
ORDENADORES DE PLACA SIMPLE
• La fundación Raspberry da soporte para las
descargas de las distribuciones para
arquitectura ARM
ORDENADORES DE PLACA SIMPLE
• Los sistemas Raspberry están centrados en el
aprendizaje a nivel de fundamentos
• Sistemas operativos:
– Raspbian (derivada de Debian)
– RISC OS 5
– Arch Linux ARM (derivado de Arch Linux)
– Pidora (derivado de Fedora);
• Promueve principalmente el aprendizaje del
lenguaje de programación Python
ORDENADORES DE PLACA SIMPLE
• En 2006, los primeros diseños de Raspberry Pi
se basaban en el microcontrolador Atmel
ATmega644
• Sus esquemas y el diseño del circuito impreso
están disponibles para su descarga pública
ORDENADORES DE PLACA SIMPLE
• Existen, también, sistemas comerciales
(propietarios) pensados para desarrollar
plataformas de IoT
SISTEMAS PROPIETARIOS
• Thingspeak
– https://thingspeak.com/
• Carriots
– https://www.carriots.com/
• Adafruit IO
– https://io.adafruit.com/
• Sentilo
– http://www.sentilo.io/wordpress/
SISTEMAS PROPIETARIOS
• Devicehive (open source)
– http://devicehive.com/
– https://github.com/devicehive
• Smart Cities as a Service
– http://www.iotsens.com/solutions_en/smart-city/
• Pubnub
– https://www.pubnub.com/
SISTEMAS PROPIETARIOS
• Thingworx
– http://www.thingworx.com/
• Temboo
– https://temboo.com/
• Thethings
– https://thethings.io/
• Thinger
– https://thinger.io/
SISTEMAS PROPIETARIOS
• Ubidots
– http://ubidots.com/
• Onion Cloud
– https://onion.io/cloud
• IBM Bluemix
– http://www.ibm.com/cloud-computing/bluemix/
SISTEMAS PROPIETARIOS
• B-scada
– http://www.votplatform.com/
• Amazon
– http://aws.amazon.com/es/iot/
SISTEMAS PROPIETARIOS
• Es una solución sencilla basada en módulos
tipo Lego® apilables con conectividad 2G y plug
and play para que los usuarios puedan
desarrollar sus propias soluciones inteligentes
sin necesidad de saber programación o instalar
infraestructura adicional
SISTEMAS PROPIETARIOS
• En idioma español Telefónica de España-
lanzó en el 2014 la plataforma Thinking
Things
• Thinking Things tiene web propia
– https://iot.telefonica.com/thinking-things
SISTEMAS PROPIETARIOS

Más contenido relacionado

Similar a TEMA 2 PARTE 2 DISPOSITIVOS Y PLATAFORMAS PARA IoT.pdf

1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladores1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladoresOmar Felis
 
1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladores1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladoresCataldo Asaro B
 
Power point de el ordenador. (este es el que vale)
Power point de el ordenador. (este es el que vale)Power point de el ordenador. (este es el que vale)
Power point de el ordenador. (este es el que vale)Adrián González Raíño
 
Proyecto1 operar y diferenciar un equipo de computo
Proyecto1 operar y diferenciar un equipo de computoProyecto1 operar y diferenciar un equipo de computo
Proyecto1 operar y diferenciar un equipo de computovianney99
 
Diapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdf
Diapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdfDiapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdf
Diapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdfjorgejvc777
 
Arquitectura y funcionamiento del ordenador
Arquitectura y funcionamiento del ordenadorArquitectura y funcionamiento del ordenador
Arquitectura y funcionamiento del ordenadorfranyflores
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unixJosé Chancoh
 
Microcontroladores
MicrocontroladoresMicrocontroladores
MicrocontroladoresJaque Beciez
 
Historia del mainframe
Historia del mainframeHistoria del mainframe
Historia del mainframeIBM
 
Protecto operar y difernciar un equipo de computo
Protecto operar y difernciar un equipo de computoProtecto operar y difernciar un equipo de computo
Protecto operar y difernciar un equipo de computovianney99
 
Nati Y Cielo Jajajajajajaja
Nati Y Cielo JajajajajajajaNati Y Cielo Jajajajajajaja
Nati Y Cielo JajajajajajajaMarce Strahl
 

Similar a TEMA 2 PARTE 2 DISPOSITIVOS Y PLATAFORMAS PARA IoT.pdf (20)

1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladores1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladores
 
1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladores1 introduccion a_los_ucontroladores
1 introduccion a_los_ucontroladores
 
Tarjeta madre ram y microprosesador
Tarjeta madre ram y microprosesadorTarjeta madre ram y microprosesador
Tarjeta madre ram y microprosesador
 
Power point de el ordenador. (este es el que vale)
Power point de el ordenador. (este es el que vale)Power point de el ordenador. (este es el que vale)
Power point de el ordenador. (este es el que vale)
 
CPU
CPUCPU
CPU
 
Grupo3
Grupo3Grupo3
Grupo3
 
Proyecto1 operar y diferenciar un equipo de computo
Proyecto1 operar y diferenciar un equipo de computoProyecto1 operar y diferenciar un equipo de computo
Proyecto1 operar y diferenciar un equipo de computo
 
Diapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdf
Diapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdfDiapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdf
Diapositiva de Estudio: ppt-introduccion-a-los-microcontroladores_compress.pdf
 
Arquitectura y funcionamiento del ordenador
Arquitectura y funcionamiento del ordenadorArquitectura y funcionamiento del ordenador
Arquitectura y funcionamiento del ordenador
 
Trabajo placas
Trabajo placasTrabajo placas
Trabajo placas
 
Sistema operativo unix
Sistema operativo unixSistema operativo unix
Sistema operativo unix
 
Microcontroladores
MicrocontroladoresMicrocontroladores
Microcontroladores
 
El microprocesador
El microprocesadorEl microprocesador
El microprocesador
 
El microprocesador
El microprocesadorEl microprocesador
El microprocesador
 
1 informática y computadora
1 informática y computadora1 informática y computadora
1 informática y computadora
 
Historia del mainframe
Historia del mainframeHistoria del mainframe
Historia del mainframe
 
Protecto operar y difernciar un equipo de computo
Protecto operar y difernciar un equipo de computoProtecto operar y difernciar un equipo de computo
Protecto operar y difernciar un equipo de computo
 
Nati Y Cielo Jajajajajajaja
Nati Y Cielo JajajajajajajaNati Y Cielo Jajajajajajaja
Nati Y Cielo Jajajajajajaja
 
Grupo 3
Grupo 3Grupo 3
Grupo 3
 
arquitecturas Modernas
arquitecturas Modernasarquitecturas Modernas
arquitecturas Modernas
 

Más de docmarcoantoniosotov

2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptx
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptx2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptx
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptxdocmarcoantoniosotov
 
unidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfunidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfdocmarcoantoniosotov
 
Minimal Vintage - Marketing plantilla de estilo.pptx
Minimal Vintage  - Marketing plantilla de estilo.pptxMinimal Vintage  - Marketing plantilla de estilo.pptx
Minimal Vintage - Marketing plantilla de estilo.pptxdocmarcoantoniosotov
 
Biologically Inspired Turn Control for Autonomous Mobile Robots.pptx
Biologically Inspired Turn Control for Autonomous Mobile Robots.pptxBiologically Inspired Turn Control for Autonomous Mobile Robots.pptx
Biologically Inspired Turn Control for Autonomous Mobile Robots.pptxdocmarcoantoniosotov
 
P5 Programacion orientada a objetos con Java.pptx
P5 Programacion orientada a objetos con Java.pptxP5 Programacion orientada a objetos con Java.pptx
P5 Programacion orientada a objetos con Java.pptxdocmarcoantoniosotov
 
P4 Programacion orientada a objetos con Java.pptx
P4 Programacion orientada a objetos con Java.pptxP4 Programacion orientada a objetos con Java.pptx
P4 Programacion orientada a objetos con Java.pptxdocmarcoantoniosotov
 
P3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxP3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxdocmarcoantoniosotov
 
P2 Programacion orientada a objetos con Java.pptx
P2 Programacion orientada a objetos con Java.pptxP2 Programacion orientada a objetos con Java.pptx
P2 Programacion orientada a objetos con Java.pptxdocmarcoantoniosotov
 
P1 Programacion orientada a objetos con Java.pptx
P1 Programacion orientada a objetos con Java.pptxP1 Programacion orientada a objetos con Java.pptx
P1 Programacion orientada a objetos con Java.pptxdocmarcoantoniosotov
 
Introduccion Programación Orientada a Objetos.ppt
Introduccion Programación Orientada a Objetos.pptIntroduccion Programación Orientada a Objetos.ppt
Introduccion Programación Orientada a Objetos.pptdocmarcoantoniosotov
 
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxTema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxdocmarcoantoniosotov
 
Tema 2 Lenguajes de Programación - Final.pptx
Tema 2 Lenguajes de Programación - Final.pptxTema 2 Lenguajes de Programación - Final.pptx
Tema 2 Lenguajes de Programación - Final.pptxdocmarcoantoniosotov
 
Tema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptxTema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptxdocmarcoantoniosotov
 
Tema 1 Introducción a la Programación.pptx
Tema 1 Introducción a la Programación.pptxTema 1 Introducción a la Programación.pptx
Tema 1 Introducción a la Programación.pptxdocmarcoantoniosotov
 
Tema 0 Introducción Lógica de la Programación.pptx
Tema 0 Introducción Lógica de la Programación.pptxTema 0 Introducción Lógica de la Programación.pptx
Tema 0 Introducción Lógica de la Programación.pptxdocmarcoantoniosotov
 
Taller basico de Introduccion a Raspberry Pi.pptx
Taller basico de Introduccion a Raspberry Pi.pptxTaller basico de Introduccion a Raspberry Pi.pptx
Taller basico de Introduccion a Raspberry Pi.pptxdocmarcoantoniosotov
 
Diapositivas Comunicaciones-Moviles-Parte-II.ppt
Diapositivas Comunicaciones-Moviles-Parte-II.pptDiapositivas Comunicaciones-Moviles-Parte-II.ppt
Diapositivas Comunicaciones-Moviles-Parte-II.pptdocmarcoantoniosotov
 
Diapositivas Comunicaciones-Moviles-Parte-I.ppt
Diapositivas Comunicaciones-Moviles-Parte-I.pptDiapositivas Comunicaciones-Moviles-Parte-I.ppt
Diapositivas Comunicaciones-Moviles-Parte-I.pptdocmarcoantoniosotov
 
PROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptx
PROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptxPROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptx
PROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptxdocmarcoantoniosotov
 
Tema_2 Comunicaciones para el mundo IoT.pdf
Tema_2 Comunicaciones para el mundo IoT.pdfTema_2 Comunicaciones para el mundo IoT.pdf
Tema_2 Comunicaciones para el mundo IoT.pdfdocmarcoantoniosotov
 

Más de docmarcoantoniosotov (20)

2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptx
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptx2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptx
2. NODE_RED - FUNDAMENTOS DE PROGRAMACIÓN.pptx
 
unidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdfunidad03-variablesconstantesyoperadores-120613162217.pdf
unidad03-variablesconstantesyoperadores-120613162217.pdf
 
Minimal Vintage - Marketing plantilla de estilo.pptx
Minimal Vintage  - Marketing plantilla de estilo.pptxMinimal Vintage  - Marketing plantilla de estilo.pptx
Minimal Vintage - Marketing plantilla de estilo.pptx
 
Biologically Inspired Turn Control for Autonomous Mobile Robots.pptx
Biologically Inspired Turn Control for Autonomous Mobile Robots.pptxBiologically Inspired Turn Control for Autonomous Mobile Robots.pptx
Biologically Inspired Turn Control for Autonomous Mobile Robots.pptx
 
P5 Programacion orientada a objetos con Java.pptx
P5 Programacion orientada a objetos con Java.pptxP5 Programacion orientada a objetos con Java.pptx
P5 Programacion orientada a objetos con Java.pptx
 
P4 Programacion orientada a objetos con Java.pptx
P4 Programacion orientada a objetos con Java.pptxP4 Programacion orientada a objetos con Java.pptx
P4 Programacion orientada a objetos con Java.pptx
 
P3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptxP3 Programacion orientada a objetos con Java.pptx
P3 Programacion orientada a objetos con Java.pptx
 
P2 Programacion orientada a objetos con Java.pptx
P2 Programacion orientada a objetos con Java.pptxP2 Programacion orientada a objetos con Java.pptx
P2 Programacion orientada a objetos con Java.pptx
 
P1 Programacion orientada a objetos con Java.pptx
P1 Programacion orientada a objetos con Java.pptxP1 Programacion orientada a objetos con Java.pptx
P1 Programacion orientada a objetos con Java.pptx
 
Introduccion Programación Orientada a Objetos.ppt
Introduccion Programación Orientada a Objetos.pptIntroduccion Programación Orientada a Objetos.ppt
Introduccion Programación Orientada a Objetos.ppt
 
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptxTema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
Tema 2 parte 2 Algoritmos - Variables, constantes y operadores.pptx
 
Tema 2 Lenguajes de Programación - Final.pptx
Tema 2 Lenguajes de Programación - Final.pptxTema 2 Lenguajes de Programación - Final.pptx
Tema 2 Lenguajes de Programación - Final.pptx
 
Tema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptxTema 2 Algoritmo Concepto y Ejemplos.pptx
Tema 2 Algoritmo Concepto y Ejemplos.pptx
 
Tema 1 Introducción a la Programación.pptx
Tema 1 Introducción a la Programación.pptxTema 1 Introducción a la Programación.pptx
Tema 1 Introducción a la Programación.pptx
 
Tema 0 Introducción Lógica de la Programación.pptx
Tema 0 Introducción Lógica de la Programación.pptxTema 0 Introducción Lógica de la Programación.pptx
Tema 0 Introducción Lógica de la Programación.pptx
 
Taller basico de Introduccion a Raspberry Pi.pptx
Taller basico de Introduccion a Raspberry Pi.pptxTaller basico de Introduccion a Raspberry Pi.pptx
Taller basico de Introduccion a Raspberry Pi.pptx
 
Diapositivas Comunicaciones-Moviles-Parte-II.ppt
Diapositivas Comunicaciones-Moviles-Parte-II.pptDiapositivas Comunicaciones-Moviles-Parte-II.ppt
Diapositivas Comunicaciones-Moviles-Parte-II.ppt
 
Diapositivas Comunicaciones-Moviles-Parte-I.ppt
Diapositivas Comunicaciones-Moviles-Parte-I.pptDiapositivas Comunicaciones-Moviles-Parte-I.ppt
Diapositivas Comunicaciones-Moviles-Parte-I.ppt
 
PROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptx
PROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptxPROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptx
PROGRAMACION DE DISPOSITIVOS EMBEBIDOS.pptx
 
Tema_2 Comunicaciones para el mundo IoT.pdf
Tema_2 Comunicaciones para el mundo IoT.pdfTema_2 Comunicaciones para el mundo IoT.pdf
Tema_2 Comunicaciones para el mundo IoT.pdf
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

TEMA 2 PARTE 2 DISPOSITIVOS Y PLATAFORMAS PARA IoT.pdf

  • 1. Dispositivos y plataformas para IoT Lic. Marco Antonio Soto Vera Dispositivos y Plataformas para IoT
  • 2. • Microcontroladores • System on chip • Ordenadores de placa simple • Sistemas propietarios Temas Principales
  • 3. • Un microcontrolador es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. – Se suele abreviar como μC, UC o MCU • Está compuesto de varios bloques funcionales, cada uno de los cuales cumplen una tarea específica MICROCONTROLADORES
  • 4. • Básicamente – Unidad central de procesamiento – Memoria – Periféricos de entrada/salida MICROCONTROLADORES
  • 5. • Los microcontroladores exigen la programación de su memoria EEPROM mediante código máquina que puede escribirse de diversas maneras – Lenguaje de bajo nivel – Código ensamblador propietario MICROCONTROLADORES
  • 6. • Existen muchos fabricantes de microcontroladores en la actualidad – Texas Instruments – Microchip – Motorola – Intel – … MICROCONTROLADORES
  • 7. • Estos dispositivos, en general, requieren importantes conocimientos acerca del funcionamiento de un computador a muy bajo nivel – Registros, acumuladores, longitudes de palabra, espacio de memoria, etc. MICROCONTROLADORES
  • 8. • Un microcontrolador puede seguir diversas arquitecturas – Von Neuman – Harvard • La gestión de interrupciones y otros problemas de muy bajo nivel requieren diferente aproximación MICROCONTROLADORES
  • 9. • Ocultar estos detalles para permitir un rápido desarrollo de sistemas y dispositivos, especialmente por personas que solo tenga un conocimiento medio de esta tecnología comenzó a cobrar interés en la década de los 2000 MICROCONTROLADORES
  • 10. • El proyecto Arduino comenzó en 2005 como un intento de crear microprocesadores baratos que pudieran ser usados por estudiantes MICROCONTROLADORES
  • 11. • Para la producción en serie de la primera versión se tomó en cuenta que el coste no fuera mayor de 30 euros, que fuera ensamblado en una placa de color azul, debía ser Plug and Play y que trabajara con todas las plataformas informáticas tales como MacOSX, Windows y GNU/Linux. MICROCONTROLADORES
  • 12. • Arduino se programa mediante su propio entorno de programación y compilación MICROCONTROLADORES
  • 13. • Estructura básica de un programa MICROCONTROLADORES SETUP Se ejecuta una vez al comienzo LOOP Se ejecuta de forma infinita
  • 14. • Existen placas Arduino, placas de expansión, kits de desarrollo, etc. • Toda la documentación sobre las operaciones nativa y la instrucciones disponibles se puede consultar en su página web – https://www.arduino.cc/en/Reference/HomePage MICROCONTROLADORES
  • 15. • Pinout de Arduino Nano MICROCONTROLADORES
  • 16. • Los System on Chip, abreviados SoC, se refieren a la integración de todos los módulos de un sistema electrónico mediante técnicas de fabricación microelectrónica • Es común para sistemas de transmisión integrados con el microcontrolador que los gestiona SYSTEM ON CHIP
  • 17. • Texas Instruments es actualmente el fabricante más conocido de estos circuitos – Tiene familias para sistemas basados en Bluetooth, ZigBee, etc. • Normalmente su programación es compleja SYSTEM ON CHIP
  • 18. • Normalmente, existen entornos de programación propietarios para cada fabricante de SoC • Lo más habitual es que se tenga que emplear lenguaje ensamblador • Su uso y diseño no es sencillo SYSTEM ON CHIP
  • 20. • Los ordenadores de placa simple (SBC, por sus siglas en inglés) es un completo ordenador funcional construido en una única placa impresa ORDENADORES DE PLACA SIMPLE
  • 21. • Al contrario que los PC, los SBC no tienen ranuras para expandir sus prestaciones • Suelen emplear varias familias de microprocesadores de 8 o 16 bits y memoria RAM estática • Algunos están especialmente diseñados para ser servidores ORDENADORES DE PLACA SIMPLE
  • 22. • Los SBC son muy usados en la creación de primeros prototipos • Al contrario que los MCU y los SoC, los SBC incluyen un sistema operativo, por lo que para trabajar con ellos se emplean técnicas de programación de sistemas ORDENADORES DE PLACA SIMPLE
  • 23. • Actualmente hay varios fabricantes de SBC, aunque son dos los más utilizados – Raspberry Pi – Samsung Artik ORDENADORES DE PLACA SIMPLE
  • 24. • Artik ofrece un conjunto de módulos para el desarrollo de IoT, entre los que se encuentra ARTIK™ 530 ORDENADORES DE PLACA SIMPLE
  • 25. • La fundación Raspberry da soporte para las descargas de las distribuciones para arquitectura ARM ORDENADORES DE PLACA SIMPLE • Los sistemas Raspberry están centrados en el aprendizaje a nivel de fundamentos
  • 26. • Sistemas operativos: – Raspbian (derivada de Debian) – RISC OS 5 – Arch Linux ARM (derivado de Arch Linux) – Pidora (derivado de Fedora); • Promueve principalmente el aprendizaje del lenguaje de programación Python ORDENADORES DE PLACA SIMPLE
  • 27. • En 2006, los primeros diseños de Raspberry Pi se basaban en el microcontrolador Atmel ATmega644 • Sus esquemas y el diseño del circuito impreso están disponibles para su descarga pública ORDENADORES DE PLACA SIMPLE
  • 28. • Existen, también, sistemas comerciales (propietarios) pensados para desarrollar plataformas de IoT SISTEMAS PROPIETARIOS
  • 29. • Thingspeak – https://thingspeak.com/ • Carriots – https://www.carriots.com/ • Adafruit IO – https://io.adafruit.com/ • Sentilo – http://www.sentilo.io/wordpress/ SISTEMAS PROPIETARIOS
  • 30. • Devicehive (open source) – http://devicehive.com/ – https://github.com/devicehive • Smart Cities as a Service – http://www.iotsens.com/solutions_en/smart-city/ • Pubnub – https://www.pubnub.com/ SISTEMAS PROPIETARIOS
  • 31. • Thingworx – http://www.thingworx.com/ • Temboo – https://temboo.com/ • Thethings – https://thethings.io/ • Thinger – https://thinger.io/ SISTEMAS PROPIETARIOS
  • 32. • Ubidots – http://ubidots.com/ • Onion Cloud – https://onion.io/cloud • IBM Bluemix – http://www.ibm.com/cloud-computing/bluemix/ SISTEMAS PROPIETARIOS
  • 33. • B-scada – http://www.votplatform.com/ • Amazon – http://aws.amazon.com/es/iot/ SISTEMAS PROPIETARIOS
  • 34. • Es una solución sencilla basada en módulos tipo Lego® apilables con conectividad 2G y plug and play para que los usuarios puedan desarrollar sus propias soluciones inteligentes sin necesidad de saber programación o instalar infraestructura adicional SISTEMAS PROPIETARIOS • En idioma español Telefónica de España- lanzó en el 2014 la plataforma Thinking Things
  • 35. • Thinking Things tiene web propia – https://iot.telefonica.com/thinking-things SISTEMAS PROPIETARIOS