Está en la página 1de 5

TECNOLOGÍAS DE INTERNET

SEMANA 3

Camilo Ignacio Ortiz Trujillo


12-12-2022
INGENIERIA EN INFORMATICA
DESARROLLO
Una cadena de gimnasios con presencia en toda Latinoamérica ha tomado la decisión de innovar en sus
servicios dentro de las instalaciones físicas (sucursales), entregando a los clientes que se encuentren
haciendo rutinas de ejercicios en las máquinas disponibles, información sobre aspectos de seguridad,
estiramientos previos, pesos recomendados, limpieza, hidratación, entre otros.

En este sentido, no disponen de infraestructura tecnológica, tampoco de un área de TI que pueda


implementar estas innovaciones más allá del software y, además, tienen limitaciones presupuestales.
Por tal motivo, te han contactado para que los asesores en el reconocimiento de dispositivos de IoT
que puedan contribuir en la implementación de esta innovación.

A partir de esta información, responde las siguientes preguntas:

1. ¿Cuáles son los dispositivos (tecnologías) que, de acuerdo con su arquitectura y componentes,
están más relacionados con las necesidades que plantea esta organización? Fundamenta tu
respuesta.

Considerando lo solicitado se requieren dos tecnologías, la primera es la recolección de datos y la otra


tecnología es la que debe de mostrar el feedback al cliente, entonces se requiere una terminal donde se
muestre la información que se está solicitando, considerando lo anterior entonces se requieren dos tipos
de dispositivos distintos, el primero para recolectar los datos de los sensores que en este caso debería ser
sensores tipo “wereables” considerando que se van a tomar datos de la persona, estos dispositivos son
ideales para tomar datos de la persona de manera no invasiva con lo cual se pueden hacer estadísticas o
mostrarlas al cliente que está haciendo ejercicio y así tener datos de seguridad, físicos, hidratación, etc.
(Martíneza, Vásquez Estupiñán, Roca Ruíz, & Tejero Gimeno, 2022) Entonces considerando eso se puede
recolectar mediante una placa tipo Arduino la cual tomará los datos recolectados y los redirigirá
funcionando como un Gateway IoT (Lanner, 2022) hacia un visor de datos diseñado con Raspberry Pi y
una pantalla que mostraría datos al cliente, el Raspberry Pi funcionaria como una terminal para el cliente
y así entregar los datos de manera precisa

2. ¿Cómo aportaría un Raspberry Pi, desde su arquitectura y componentes, en un prototipo que


dé solución a lo que busca esta empresa?

Considerando las siguientes especificaciones del modelo Raspberry Pi 4 (Raspberry Pi, 2022):

 Broadcom BCM2711, Quad core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz
 1GB, 2GB, 4GB or 8GB LPDDR4-3200 SDRAM (dependiendo del modelo)
 2.4 GHz y 5.0 GHz IEEE 802.11ac wireless, Bluetooth 5.0, BLE
 Gigabit Ethernet
 2 USB 3.0; 2 USB 2.0.
 Raspberry Pi standard 40 pin GPIO
 2 × micro-HDMI (4kp60 soportado)
 2-lane MIPI DSI display port
 2-lane MIPI CSI Puerto de cámara
 4-pole stereo audio y puerto video compuesto
 H.265 (4kp60), H264 (1080p60, 1080p30)
 OpenGL ES 3.1, Vulkan 1.0
 Micro-SD card slot
 5V DC via USB-C conector (minimum 3A*)
 5V DC via GPIO header (minimum 3A*)
 Power over Ethernet (PoE) enabled (requires separate PoE HAT)
 Temperatura de operación: 0 – 50C ambiente

Se puede analizar el aporte del Raspberry Pi (RPI) en el proyecto actual, considerando el modelo
propuesto en la pregunta anterior se puede extraer de que el RPI tiene como función principal el recibir
los datos que enviaría la placa Arduino funcionando como Gateway IoT, en este caso el RPI recibiría los
datos, les daría el formato correspondiente y se enviaría a algún servidor central o se procesaría
localmente para mostrar los datos a los clientes cuando hacen ejercicio:

1 - Diagrama aplicación de Raspberry Pi

Como se puede ver en el diagrama 1 el Raspberry Pi se conecta mediante conexión serial al Arduino el
cual le enviaría los datos correspondiente (se pueden emplear otro tipo de conexiones también), esto
puede ser recibido con múltiples aplicaciones y script que se pueden programar para adaptarse al
proyecto que estamos realizando, el RPI al tomar esos datos puede enviarlos a un monitor que
funcionaria como terminal para el cliente y/o enviarlos a un servidor central para procesarlo y dar un
mejor servicio estadístico al cliente.
3. ¿Cómo operaría un Arduino (hardware y software) en la automatización que requiere este caso?

Como se ha mencionado, Arduino funcionaria como un Gateway IoT que es básicamente un dispositivo
que recibe los datos de los sensores y los reenvía hacia un servidor o sistema especifico, de esta manera el
dispositivo que reciba estos datos podrá obtenerlos mediante peticiones al Arduino, así se podría obtener
los datos de uno o varios dispositivos a la vez al mismo tiempo o en tiempos distintos, según lo requiera el
sistema que se esté diseñando, de esta forma se libera el procesar datos más complejos a la placa Arduino
y se deja el procesamiento más complejo al dispositivo que va conecto como por ejemplo un Raspberry Pi

Ejemplo en pseudocodigo de como el dispositivo maestro solicitaría datos al Arduino mediante algún
programa o script
>> get_temperatura
>> 15.0
>> get_pulso
>> 110
>> get_hidratacion
>> 55
>> get_todo
>> 15.0,110,55,30
>>

Diagrama en bloque de cómo se integraría el Arduino en el proyecto:

Raspberry Pi

Script de conexión con Arduino


Conexión por SERIAL (cableado, BT, ethernet, etc.)

Arduino
Código de petición de datos desde sensores
Conexión con sensores IoT
Inalámbrico
Cableado
BT Zigbee 433 Mhz Otros…
SENSOR 1 SENSOR 2 SENSOR 3 SENSOR 4

Como se puede ver en el diagrama, el Arduino recibe los datos desde diferentes medios como puede ser
cableado o con alguna tecnología inalámbrica con el módulo correspondiente, de ahí gracias a la
programación de la placa se recogen esos datos y se entregan a petición del programa maestro en el
Raspberry Pi el cual se conecta al Arduino de forma serial, de esta forma el Arduino solo se encarga de
tomar las muestras según las peticiones que se le realicen, así se evita crear programas complejos en el
mismo Arduino considerando su limitación de procesamiento y memoria

4. ¿Cuáles son las características de la plataforma Thinking Things que facilitarían el prototipado
de esta solución que busca la empresa?
La capacidad de laos programas IDE que hay para Arduino permiten trabajar de forma eficiente en el
prototipado, permite diseñar y probar el código existente y además el IDE oficial de Arduino permite
utilizar los módulos de la mayoría de los dispositivos utilizados para Arduino, como conexiones Wifi,
ZigBee, BT, entre otros. (Arduino, 2022), otra plataforma que facilita el prototipado en general es
Autodesk Tinkercad, esta plataforma online permite crear prototipos digitales de Arduino y otras placas
las cuales se pueden simular en esa plataforma antes de probar en físico, lo que permite una capa extra
de pruebas antes de adquirir el material para realizar pruebas (Autodesk, 2022), gracias a estas
plataformas se puede realizar un prototipado en general del sistema que se quiere implementar antes de
adquirir sistemas de calidad industrial o profesional para poder generar los productos solicitados y
adaptados para lo que se requiere.

REFERENCIAS
Arduino. (2022). Arduino IDE 2.0.3. Obtenido de https://www.arduino.cc/en/software

Autodesk. (2022). Autodesk Tinkercad. Obtenido de https://www.tinkercad.com/

Lanner. (2022). ¿Qué es un Gateway IoT? 2022 Update. Obtenido de


https://www.lanner-america.com/es/blog-es/que-es-un-gateway-iot/

Martíneza, E. R., Vásquez Estupiñán, D., Roca Ruíz, J., & Tejero Gimeno, P. (2022). Wearables, IoT, y Big
Data: La nueva revolución en la ciencia cognitiva. Ciencia Cognitiva, 16:2, 55-57.

Raspberry Pi. (2022). Raspberry Pi 4 Tech Specs. Obtenido de


https://www.raspberrypi.com/products/raspberry-pi-4-model-b/specifications/

También podría gustarte