Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Por medio de Internet es posible visitar un museo en otro país, saber el pronóstico del
tiempo en otra ciudad, enviar el resumen de la clase a un compañero que faltó, consultar
documentos digitales, entre infinidades de cosas.
CAPRON, H.L.; Johnson, J.A. Introdução à Informática. São Paulo: Pearson Prentice
Hall, 2004
CAPRON, H.L.; Johnson, J.A. Introdução à Informática. São Paulo: Pearson Prentice
Hall, 2004
LAN es una sigla que en inglés significa Local Area Network, es decir, Red de
Área Local. Este término generalmente se refiere a redes de computadoras
restrictas a un lugar físico, como una casa, una oficina o una empresa.
Por ejemplo, una familia que posee tres computadoras y una impresora puede
conectarlos a una red LAN. De esa forma, los archivos musicales de la familia
pueden estar en una carpeta compartida para que todos en la casa puedan
usarlos.
De esa forma, las personas puede usar las computadoras del cibercafé para
jugar juntos, por un ejemplo en modo multiplayer.
Las redes WAN son muy importantes, ya que empresas con miles de
computadoras necesitan una red para transmitir grandes cantidades de
información entre filiales en diferentes localidades geográficas.
Diferentes redes de computadoras pueden estar interconectadas entre sí.
Por ejemplo, una red LAN puede estar conectada a otra red LAN, o a una red
MAN.
Y cuando la red es tan amplia que cubre el mundo entero, la llamamos Internet.
La idea era crear una red tejida como una tela de araña (web, en
inglés), en la que los datos se movían buscando la mejor
trayectoria posible, pudiendo "esperar" si las vías estuvieran obstruidas.
Todos los equipos tienen una dirección numérica única llamada dirección IP.
Para que puedas acceder a la página de Samsung, por ejemplo, tu
computadora debe antes establecer una conexión con el equipo donde se aloja
la página solicitada.
Son fragmentos menores de los datos que transitan por la red. Por ejemplo, un
mensaje de correo electrónico se puede dividir en varios paquetes. Cada
paquete contiene algunas informaciones como: la dirección de origen, la
dirección de destino y la secuencia según la cual los paquetes se deben
reconstruir al llegar a su destino.
Cada paquete puede viajar por la red por diferentes caminos, siendo enviado
de una computadora a otra, en la dirección de su destino.
Pero, ¿quién decide cuál es el mejor camino?
Para entender mejor lo que es Internet de las cosas, vamos a empezar con un
ejemplo. Imagina la siguiente escena:
Se trata de la extensión de Internet actual para designar todas las cosas que se
pueden conectar a una red de computadoras o a Internet.
IoT consiste en la idea de la fusión del "mundo real" con el "mundo digital",
haciendo que el individuo pueda estar en constante comunicación e
interacción, ya sea con otras personas u objetos.
Y como el propio nombre dice, Internet de las cosas está formado por "cosas".
Un primer punto que viene en mente es, ¿"qué son esas cosas que forman
Internet de las cosas"?
Intenta recordar los objetos que utilizas en tu día a día para conectarte a
Internet ...
... un celular
... una tablet
... un portátil
Pero hay otros equipos que se conectan a Internet, vamos a los ejemplos ...
Ya debes haber notado que hay varias cámaras dispersas en bancos, tiendas e
incluso en las calles para el seguimiento.
Pues bien, todas ellas podrían estar conectadas a Internet, enviando datos a
una central de monitoreo.
Un Smart TV.
La respuesta es Sí!
Una nevera con Internet, por ejemplo, podría avisar cuando un determinado
producto estuviera cerca de acabar. Esto sería muy útil para una red de
hoteles, por ejemplo. Por medio de un celular sería posible controlar
el stock del frigobar y reponer los productos que estén acabando. Además,
disminuye el tiempo de Checkout en el hotel, pues no sería necesario que una
persona vaya hasta la habitación a ver los artículos consumidos.
En otras palabras, una ciudad inteligente es apta para gestionar sus recursos
manejando dispositivos inteligentes para garantizar la eficiencia.
ILUMINACIÓN URBANA
Hace poco los carros tenían una computadora central que recibía y procesaba
datos de sensores para determinar el nivel del aceite del motor, la temperatura
del agua del radiador, etc.
La empresa Google por ejemplo, desarrolló un vehículo que anda solo, sin
conductor, y está en fase de prueba, pero ya es capaz de reconocer peatones,
señales y ciclistas.
gropecuaria
Hay collares inteligentes para mascotas, que acompañan funciones vitales del
animal, como presión, latidos del corazón y la temperatura.
El collar puede contar con una cámara fotográfica de Internet. Con eso el
dueño puede acompañar los pasos de su mascota a la distancia.
Salud
Otro ejemplo es un sensor "tatuaje", que puede ser retirado después del uso o
que puede ser absorbido por el cuerpo. Este sensor recopila datos a través del
contacto con la piel y transmite información a los teléfonos inteligentes y
dispositivos de diagnóstico remoto.
Red WAN es una red de telecomunicacioes que está dispersa por una
gran área geográfica
Internet, La red
Al principio, Internet conectaba sólo dos computadoras, luego se
convirtió en la red mundial que conecta a las personas a través de un
gran número de computadoras cubriendo todo el mundo.
Hoy Internet es una red que conecta también "cosas": es Internet de las
cosas.
Sin embargo, en los días actuales, el hombre construye muchas cosas además
de casas, como por ejemplo: carros, aviones, computadoras, videojuegos,
electrodomésticos, etc.
La arquitectura que vamos a utilizar en este curso es una de las más generales
definidas para IoT y engloba tres componentes básicos:
Normalmente las "cosas" de IoT, es decir, los objetos inteligentes, forman parte
de este componente.
Este componente se denomina percepción, ya que recoge información sobre el
mundo real y permite a los sistemas de Internet de las cosas responder a
eventos reales, que no están sólo en la computadora.
Componente de Red
Ciudades inteligentes
Casas inteligentes
Industria 4.0
Agropecuaria inteligente
Poste de iluminación
Inteligente
Comunicación
con cable / Internet
Gestor de la
infraestructura de
iluminación
Basureros llenos
Basureros no llenos
Dividiendo en componentes
Vamos a analizar cada parte del sistema de la papelera inteligente, de acuerdo
con nuestra arquitectura de 3 componentes:
Contenedor de Basura
Comunicación
inalámbrica / Internet
Monitor del Nivel de
llenado de Basura /
Ahora, para que el contenedor de basura pueda enviar los datos a una central
municipal, es necesario tener algún tipo de comunicación. En este caso, vamos
a considerar que el contenededor Inteligente tiene conexión inalámbrica a
Internet - lo que comprende el Componente Red de nuestra arquitectura.
En este ejemplo, presentado con más detalle en el vídeo de esta clase, vamos
a analizar una Nevera Inteligente. Esta nevera detecta los alimentos que están
en su interior y genera una lista de compras. Esta lista de compras puede ser
accedida por el dueño de la nevera remotamente por Internet. Además, la
Nevera Inteligente es capaz de hacer compras automáticamente por Internet,
adquiriendo los productos faltantes de un supermercado online. La Nevera
Inteligente permite además la participación de la familia en programas de Salud
Alimentaria, enviando los datos sobre los productos consumidos para
instituciones de investigación.
Dividiendo en componentes
Nevera que
detecta alimentos
Comunicación
inalámbrica / Internet
Gestor de
productos / Análisis de
hábitos alimentarios
La Nevera Inteligente integra el Componente Percepción. Ella detecta cuáles son los
alimentos que están en su interior, o sea, ella está extrayendo informaciones del mundo
real.
En IoT, como ya hemos visto, existen objetos inteligentes o "cosas" que captan
información del ambiente, pueden conectarse a Internet y realizar algunas tareas. Para
que esto sea posible, estos objetos necesitan un hardware que haga que estos objetos
puedan desempeñar todas estas funciones.
Procesamiento y memoria
Comunicación
Energía
Sensores y actuadores
A menudo existe una memoria externa adicional del tipo flash, que sirve como
memoria secundaria, que se utiliza por ejemplo para mantener un conjunto de
datos (o log).
Protocolo Alcance
En el caso de dispositivos que utilizan baterías, cuanto mayor sea el consumo de energía
del dispositivo, las baterías deben ser más grandes o se terminarían más rápido,
necesitando ser recargadas con más frecuencia.
Sensores
Los sensores son muy importantes en IoT, ya que son necesarios en
cualquier sistema de adquisición de datos.
Los sensores se utilizan para convertir las magnitudes físicas, como por
ejemplo la temperatura, el movimiento o la humedad, en una magnitud de
procesamiento, es decir, señales digitales (datos).
Los actuadores también son muy importantes en IoT, ya que son necesarios
en cualquier sistema que actúe en el ambiente, es decir, que gestione
acciones en el ambiente. Vamos a considerar el caso de una Ventana
Inteligente, que pueda ser controlada por el celular, por ejemplo. Quien
hace la ventana abrir o cerrar es un actuador. El actuador sabe si necesita
abrir o cerrar la ventana recibiendo comandos por señales eléctricas.
Los actuadores se utilizan para convertir señales eléctricas, que pueden ser
generadas por computadoras, en magnitudes físicas, como por ejemplo
temperatura, movimiento o luminosidad.
Por lo tanto, un actuador recibe como entrada (input) una señal eléctrica y
genera salidas (output) de cualquier tipo.
Ejemplo
Un ejemplo muy presente en nuestras vidas es el smartphone que posee
sensores y actuadores.
omo hemos visto, hay varios tipos de sensores. Vamos a conocer algunos
de ellos y aprender sobre su funcionamiento.
POSICIÓN (POTENCIÓMETRO)
¿Has ajustado la temperatura de una plancha? ¿O has regulado el volumen
de una caja de sonido? Estos dos ajustes tienen una cosa en común: ellos se
construyen usando potenciómetros.
DISTANCIA (ULTRASONIDO)
Un sensor muy utilizado para medir distancia es el sensor de ultrasonido.
Un ultrasonido es sólo un sonido de altísima frecuencia, muy por encima de
lo que nuestros oídos son capaces de percibir.
TEMPERATURA
Como el nombre sugiere, estos sensores captan la temperatura del
ambiente y la transforman en una señal eléctrica. Una vez que la
temperatura se convierte en señal eléctrica, por ejemplo, se puede enviar a
un smartphone a través de Internet.
HUMEDAD
Este sensor es similar al sensor de temperatura, pero mide la humedad.
Algunos de estos sensores son en forma de varillas y se pueden colocar en
el suelo para medir su humedad. A partir de esta información y si la
humedad es baja, un sistema de riego puede ser activado automáticamente
o un mensaje puede ser enviado al celular del responsable.
LUMINOSIDAD
Un sensor de luminosidad detecta la intensidad de la luz emitida sobre él.
Este tipo de sensor ya se utiliza en postes de iluminación pública
automatizados, que se accionan solos al detectar que está anocheciendo
(es decir, el sensor detecta que hay poca luminosidad y el sistema activa la
iluminación de los postes).
Movimento (motores)
Los actuadores más fáciles de identificar son los actuadores de movimiento,
pues ellos causan cambios tangibles en el mundo físico. Por ejemplo, el
motor de un carro permite éste que se desplace sobre una superficie, el
motor en un brazo robótico hace que el brazo se mueva y el motor de un
ventilador mueve sus palas.
Luminosidad (LED)
Los actuadores de luminosidad emiten rayos de luz. Son básicamente
lámparas, LED de luz visible o infrarrojo por ejemplo. A pesar de parecer
bastante simple a primera vista, la emisión de luz causa un cambio en el
mundo físico: el cambio de luminosidad y, por lo tanto, constituye un
actuador.
Como hemos visto en esta clase, para diseñar e implementar una aplicación
de Internet de las cosas, necesitarás un conjunto de elementos
de hardware: una unidad de procesamiento y memoria, una unidad de
comunicación, una fuente de energía, sensores y actuadores.
PERCEPCIÓN / ACTUACIÓN
RED
APLICACIÓN
Ahora, vamos a pensar un poco sobre cómo ese programador podría dar
instrucciones a la computadora. En primer lugar, el programador debe
comunicarse con la computadora. Para comunicarse, necesita usar algún
tipo de lenguaje, así como los humanos usamos lenguas habladas o señales
para comunicarnos. Bueno, pero ya que el programador necesita
comunicarse con la computadora, utiliza un lenguaje de programación.
Así que eso es, un lenguaje de programación no es nada más que una
herramienta que permite que el programador escriba programas. El botón
"Siguiente" de esta página, por ejemplo, se ha programado utilizando un
lenguaje de programación llamado "Javascript". En el curso "Aprendiendo a
programar" de la plataforma CodeIoT aprenderás cómo usar el lenguaje de
programación "Scratch" para programar la computadora.
Ahora que ya sabes que para hacer un software sólo tienes que usar algún
lenguaje de programación para instruir la computadora, vamos a aprender
un poco sobre la historia de la programación.
Es para eso que existen los lenguajes de programación: para facilitar la
comunicación entre personas y computadoras, entre programadores y
el hardware de la computadora.
Los lenguajes como Pascal, Python, Java, por ejemplo, reúnen y simplifican
el lenguaje de máquina y hacen ciertas acciones sólo por comandos que
generalmente son palabras en inglés. Un ejemplo es el comando 'print' del
lenguaje Python, que se utiliza para mostrar un mensaje en la pantalla del
usuario.
Para que una computadora se comunique con otra o para que un objeto
inteligente intercambie información con otro, necesitaremos utilizar
una arquitectura. Recordando que una arquitectura es un modelo que
ayuda al desarrollo de un proyecto y facilita su implementación.
Imagínate que una persona está usando Google. Él escribe "previsión del
tiempo", y aprieta la tecla Enter. La computadora de esa persona actuará
como cliente y enviará una solicitud al servicio Web en el servidor de
Google. Este servicio, a su vez, actuará como un cliente y buscará en
Internet por sitios de meteorología. Eventualmente, descubrirá qué
sitios web son relevantes y devolverá una lista con estos sitios al cliente que
hizo el pedido.
En resumen:
Ve algunos ejemplos:
Cada paquete puede viajar por la red por diferentes caminos, siendo
enviados de una computadora a otra, más o menos en la dirección de su
destino.
Pero, ¿quién decide cuál es el mejor camino? Los enrutadores. Son
dispositivos capaces de realizar la comunicación entre varias redes que
componen Internet. El enrutador analiza cada paquete de información y
decide la mejor ruta hasta su destino. Cuando los paquetes llegan a su
destino, la información original se reconstituye.
En él, los postes de luz inteligentes detectan cuando una lámpara se quema
y solicitan el cambio.
Comprendiendo el papel de los dispositivos
(Software)
(Hardware)
(Hardware)
Luego tenemos:
Comunicación: conexión por cable. Para que el poste de luz pueda hacer la
petición de cambio de lámpara, debe comunicarse. Para ello es necesaria
una conexión a una red de comunicación. Como el poste de luz es un
elemento fijo, vamos a considerar una conexión por cable en nuestro
ejemplo.
Procesador: Arduino. Para hacer el procesamiento del software que
ejecuta la lógica detrás del poste, necesitamos elegir una unidad de
procesamiento central, que puede utilizar una plataforma
de hardware libre, como Arduino, por ejemplo.
Como ya vimos, el poste de luz no es tan inteligente como para saber solo
qué hacer. Fue instruido por un programador para comprobar si hay
luminosidad y luego generar una solicitud de cambio de lámpara. ¿Vamos a
ver qué hace el software del poste de luz inteligente?
Por último, encajando los módulos de nuestro poste inteligente en la
arquitectura de IoT, tenemos:
Basureros llenos
Basureros parcialmente llenos
Vamos a estudiar ahora qué elementos de hardware y software son
necesarios para que los basureros puedan realmente hacerlo.
+ +
Un servicio web, Gestor de Residuos, que recibe los datos sobre el llenado
de los contenedores y que genera las rutas de recolección de residuos para los
camiones de recolección de basura.
Por último, encajando los módulos de nuestro basurero inteligente en la
arquitectura de IoT, tenemos en el componente de percepción, el
contenedor de basura inteligente con los sensores de peso y de presencia;
en el componente de red, la conexión a Internet por 3G; en el componente
de aplicación el Monitor de Nivel de llenado de los contenedores de basura
y el Administrador de Residuos que genera las rutas de los camiones de
recolección.
Por último, encajando los módulos de nuestra nevera inteligente en la
arquitectura de IoT, tenemos en el componente de percepción el sensor
para identificar los productos, en el componente de red la conexión a
Internet vía Wi-Fi, en el componente de aplicación el Gestor de Productos
que genera la lista de compras y el Servicio de Análisis de Hábitos de
Consumo.
Pero, ¿es ésta la única manera de concretar estos ejemplos? ¿No podrían
ser construidos de otra manera? La respuesta es sí. Hay varias maneras de
construir un sistema que implementa una misma función.
POSTE INTELIGENTE
NEVERA INTELIGENTE
Identificador de elementos;
Lista de compras;
Aprendimos aún dos enfoques para construir nuestra solución para IoT:
Para que no tengan cables, es necesario que la alimentación del objeto sea
hecha por baterías y que utilice algún estándar de comunicación
inalámbrica.
Y estos datos de latidos cardíacos podrían ser enviados, por ejemplo, a los
servidores (que están en la nube) del hospital en que el usuario es
convenido, para el análisis del médico responsable.
Sin embargo, este reloj sólo dispone de Bluetooth Low Energy (BLE) para
comunicarse, lo que significa que necesita una pasarela para enviar datos a
Internet.
En una ciudad inteligente se estima que puede haber una gran cantidad de
cosas conectadas, incluyendo medidores de consumo de agua, luz y gas,
basureros y postes de luz inteligentes, puestos de estacionamiento
conectados, etc.
Todas estas cosas necesitan ser conectadas y una parte de ellas no posee
fuente de energía eléctrica. Para viabilizar las aplicaciones de Internet de las
Cosas hay un esfuerzo para el desarrollo de una red de comunicación de
baja potencia para cubrir el área de una ciudad.
LTE MTC: una especialización del estándar LTE (la tecnología detrás
del 4G) enfocada en el bajo consumo de energía.
Este tipo de red es un ejemplo real del uso de gateways con múltiples cosas
conectadas.
Anteriorxisten todavía algunas aplicaciones en las que hay amplias áreas
cubiertas con dispositivos de percepción, como en la agricultura por
ejemplo. Estos dispositivos de percepción pueden estar midiendo el nivel
de nutrientes y humedad del suelo, por ejemplo.
A los sensores que agregan los datos recogidos de los otros sensores y que
hacen la conexión con el gateway, los llamamos sumideros. En otras
palabras, los sumideros acumulan las medidas de un conjunto de sensores
y pasan estos datos a un gateway.
También existe una estrategia de conectividad que utiliza gateways móviles.
En esta estrategia, los datos de los sensores son agregados en varios
sumideros y un gateway móvil se utiliza para recoger los datos de estos
sumideros.
Cuanto más inteligentes sean los objetos, más potentes deberán ser
sus procesadores. Un procesador más potente cuesta más caro y
consume más energía eléctrica. Un consumo de energía eléctrica
más alto requiere el uso de baterías más grandes. Las mayores
ocupan más espacio, pesan más y son más caras.
Procesamiento en Nube