Está en la página 1de 10

Electricidad E.

y
Telecomunicacion
es

Evaluación Sumativa Numero 1

NOMBRE: Matías Quidel, Eduardo Calfunao


CARRERA: Ingeniería en Telecomunicaciones, Conectividad y Redes
ASIGNATURA: Programación Aplicada (DCPA05/ITEL-170-N5/D)
PROFESOR: Roberto Alveal Ortega
FECHA: 22/04/2024
Electricidad E. y
Telecomunicacion
es

Contenido
Evaluación Sumativa Numero 1................................................................................................................1

1 Introducción.........................................................................................................................................3

2 Título....................................................................................................................................................3

2.1 Subtítulo......................................................................................................................................3

2.2 Subtítulo......................................................................................................................................3
1 Introducción
Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este
es un texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es
un texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un
texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto
de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de
ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de
ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de
ejemplo Este es un texto de ejemplo Este es un texto de ejemplo

2 Título
2.1 Subtítulo
Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este
es un texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es
un texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un
texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo

‐ Ejemplo
‐ Ejemplo
‐ Ejemplo
‐ Ejemplo

2.2 Subtítulo
Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este
es un texto de ejemplo

‐ Ejemplo
‐ Ejemplo
‐ Ejemplo
‐ Ejemplo

3
Ejemplo: Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de
ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de
ejemplo Este es un texto de ejemplo Este es un texto de ejemplo

Ejemplo: Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de


ejemplo Este es un texto de ejemplo Este es un texto de ejemplo Este es un texto de
ejemplo Este es un texto de ejemplo Este es un texto de ejemplo

‐ Ejemplo
‐ Ejemplo
‐ Ejemplo

3 ¿Qué componentes de conectividad son necesarios para un


sistema de IoT?

4
Para definir los componentes necesarios para un sistema IOT, primero debemos
saber y comprender en que consiste, El Internet de las Cosas (IoT, por sus siglas en
inglés) es una red de dispositivos físicos conectados a través de Internet que pueden
recopilar, compartir y procesar datos. Estos dispositivos incluyen sensores,
electrodomésticos, vehículos, sistemas industriales, dispositivos portátiles, entre otros, y
están equipados con software y hardware para comunicarse entre sí y con servicios en la
nube. IoT permite la interacción automatizada entre dispositivos y facilita el control remoto
y la monitorización, creando un ecosistema donde las cosas están interconectadas y
pueden trabajar en conjunto para realizar tareas o proporcionar información valiosa.

La esencia de IoT radica en la capacidad de estos dispositivos para comunicarse


entre sí, recopilando datos del entorno, tomando decisiones automatizadas o enviando
información a sistemas de procesamiento para análisis. Este intercambio de datos y la
capacidad de actuar sobre ellos permiten una amplia gama de aplicaciones en áreas
como el hogar inteligente, la salud, la industria, la agricultura, el transporte, y muchas
otras, con el potencial de mejorar la eficiencia, la seguridad y la comodidad en la vida
diaria y en los procesos empresariales.

Para poder hablar de que se tiene un sistema de IOT, se debe tener en cuenta
varios componentes esenciales que permitan la conexión, comunicación, procesamiento y
acción entre dispositivos, los componentes fundamentales de un sistema IoT y sus
principales características y/o funciones:

1. Sensores: Los sensores son componentes clave para recopilar información sobre
el entorno y las condiciones en las que operan los dispositivos. Estos dispositivos
recopilan datos físicos o ambientales, como temperatura, humedad, presión, luz,
movimiento, sonido, etc. Además, proporcionan la información básica que impulsa
la funcionalidad de IoT, estos pueden utilizarse individualmente o en combinación
para que permita que se monitoricen y controlen una amplia gama de procesos y
entornos.

2. Actuadores: Son dispositivos que convierten una señal eléctrica o mecánica en


una acción física, permitiendo a un sistema IoT interactuar con su entorno. Los
actuadores pueden ser eléctricos, mecánicos, hidráulicos o térmicos, entre otros.
Cumplen funciones como la automatización, el control remoto y la interacción con

5
la implementación, e incluso pueden incluir sensores integrados para proporcionar
retroalimentación y control preciso.

3. Dispositivos de comunicación: Actúan como intermediarios entre los


sensores/actuadores y los sistemas de procesamiento. Los dispositivos de
comunicación pueden recopilar datos de múltiples dispositivos y enviar esa
información a la nube o a otros sistemas para análisis y control. También pueden
recibir instrucciones y reenviarlas a los actuadores. En este mismo contexto
podemos señalar que los dispositivos que cumplen esta función encontramos a las
Raspberry Pi, Arduino con módulos de comunicación y en ámbitos comerciales
podemos encontrar soluciones tales como la línea de Cisco IR Gateway Series,
Siemens Gateway, Kontron IoT Gateway.

4. Red de comunicación: Proporcionan la infraestructura para la transmisión de


datos entre dispositivos IoT, gateways, y sistemas externos. Pueden ser redes
cableadas (como Ethernet) o inalámbricas (como Wi-Fi, Bluetooth, Zigbee, LoRa,
Sigfox, LTE, o 5G). La elección de la red depende de factores como la distancia, el
consumo de energía, la cantidad de datos y la seguridad.

5. Almacenamiento y procesamiento de datos: El almacenamiento de datos se


lleva a cabo una vez que los datos recopilados por los sensores y actuadores son
enviados a un dispositivo de comunicación, el cual puede almacenarlos de forma
local o en la nube. El almacenamiento local se usa cuando se requiere baja
latencia y rápido acceso, mientras que el almacenamiento en la nube ofrece
escalabilidad y flexibilidad, permitiendo análisis avanzados y acceso remoto. Esta
combinación de opciones brinda recursos informáticos adicionales para el
procesamiento de datos y análisis en profundidad.

6. Interfaz de usuario: es el punto de interacción entre el usuario y el sistema.


Puede tomar diversas formas, como aplicaciones móviles, páginas web, paneles
de control físicos, o incluso dispositivos portátiles. Estas interfaces permiten a los
usuarios supervisar, controlar y configurar los dispositivos conectados,
proporcionando una experiencia visual e interactiva para gestionar el sistema IoT.

6
Aplicación de un sistema de IoT para una Granja Avícola.

Una granja avícola que integra un sistema IoT puede beneficiarse mucho
de un sistema IoT para mantener el entorno ideal para las aves y automatizar
varios procesos. Con sensores, se puede medir la temperatura y la humedad para
asegurarse de que el entorno sea cómodo, mientras que los actuadores, como
ventiladores y calentadores, se encargan de mantener un clima equilibrado.

Los sensores de nivel de alimentos y agua ayudan a asegurar que las aves
tengan un suministro constante de comida y agua, y los actuadores pueden
controlar sistemas automáticos para alimentarlas. Además, sensores de
movimiento y cámaras de seguridad pueden reforzar la seguridad de la granja.

Los datos que se recopilan se guardan para poder analizarlos y detectar


patrones, permitiendo a los granjeros ajustar sus operaciones para ser más
eficientes y productivos. La interfaz de usuario es el punto clave para monitorear y
controlar todo el sistema, haciendo posible que los granjeros tomen decisiones
rápidas e informadas si algo no va bien.

7
8
4 Utilización del lenguaje de programación C++ + en el desarrollo
de aplicaciones de IoT con sistemas Linux.

Al utilizar C++ en un sistema Linux, se aprovecha la eficiencia y el control a bajo nivel que
ofrece el lenguaje, mientras que el sistema operativo Linux proporciona una plataforma robusta y
flexible para el desarrollo de aplicaciones IoT. Además, C++ cuenta con una gran cantidad de
bibliotecas y recursos para facilitar el desarrollo de aplicaciones IoT, como bibliotecas de
comunicación, procesamiento de señales, entre otras.

El lenguaje C++ se puede utilizar en el desarrollo de aplicaciones de Internet de las Cosas (IoT)
con sistemas Linux de varias formas. A continuación, describiremos un escenario para un acuario
utilizando C++ y una plataforma basada en Linux (Raspberry Pi.)

Imaginemos que realizaremos el desarrollo de un sistema de monitoreo inteligente para un


acuario. Este sistema podría constar de varios sensores y actuadores conectados a una placa de
Raspberry Pi

1. Recolección de datos:

Utilizando C++, podemos escribir programas que interactúen con los sensores del acuario,
como sensores de temperatura, pH, nivel de oxígeno disuelto, etc.

Estos programas leerían los datos de los sensores a través de protocolos de comunicación
como I2C, SPI o UART.

Los datos recolectados se pueden almacenar en una base de datos local o enviar a un servidor
remoto para su procesamiento posterior.

2. Procesamiento de datos:

Utilizando las capacidades de C++ para programación orientada a objetos y algoritmos


eficientes, se puede procesar los datos recolectados de los sensores.

Por ejemplo, se puede implementar algoritmos para detectar patrones anormales o


tendencias en los niveles de temperatura, pH u oxígeno disuelto.

Estos cálculos y procesamiento de datos pueden realizarse en el dispositivo Linux mismo,


aprovechando su capacidad de procesamiento.

3. Control y actuación:

Basándose en los datos procesados, se pueden tomar decisiones y acciones en el acuario.

Utilizando C++, se pueden desarrollar programas que controlen actuadores como bombas,
calentadores, filtros, alimentadores automáticos, etc.

Estas acciones pueden ser desencadenadas por reglas predefinidas o algoritmos inteligentes
implementados en C++.

9
4. Interfaz de usuario:

Se puede desarrollar una interfaz de usuario gráfica (GUI) utilizando bibliotecas de C++ como
Qt o GTK+.

Esta interfaz permitiría al usuario monitorear el estado del acuario, ajustar parámetros,
programar tareas y recibir notificaciones o alertas.

La interfaz gráfica puede ejecutarse en el mismo dispositivo Linux o en un dispositivo remoto


conectado a través de una red.

5. Conectividad y comunicación:

Utilizando bibliotecas de redes de C++, se pueden implementar protocolos de comunicación


como HTTP, MQTT o WebSockets.

Esto permitiría que el sistema del acuario se comunique con servidores en la nube,
aplicaciones móviles u otros dispositivos IoT.

Los datos del acuario se pueden enviar a la nube para su análisis y almacenamiento, mientras
que las instrucciones y configuraciones pueden ser recibidas desde aplicaciones remotas.

10

También podría gustarte