Trabajo Final IoT - Comunicaciones Móviles v2.0
Trabajo Final IoT - Comunicaciones Móviles v2.0
Trabajo Final IoT - Comunicaciones Móviles v2.0
FACULTAD DE INGENIERÍA
DIVISIÓN DE ESTUDIOS PROFESIONALES PARA EJECUTIVOS
CARRERA DE INGENIERÍA DE REDES Y COMUNICACIONES
TRABAJO
TRABAJO DE INVESTIGACION – IoT
CURSO
COMUNICACIONES MÓVILES
DOCENTE:
BERROSPI DE LA CRUZ, JAVIER
INTEGRANTES:
Tabla de Figura
De forma simple Internet de las Cosas trata de objetos conectados entre sí por medio
de la red. Estos intercambian información para facilitar o crear diversas acciones. Para
que algo así pueda ocurrir hay un conjunto de tres factores que necesitan ser
combinados para que una aplicación funcione dentro del concepto de Internet de las
Cosas. Estos son: dispositivos, la red y un sistema de control.
¿Por qué las grandes empresas han empezado a invertir su capital en este concepto?
Se estima que los dispositivos IoT en el año 2025 estos sean más de 21.000 millones, en
comparación con los dispositivos non-IoT los cuales presentan un crecimiento lineal, de
manera que la tendencia de crecimiento de los dispositivos IoT es exponencial.
1.1.1. Zigbee
ZigBee es una tecnología inalámbrica más centrada en aplicaciones domóticas e
industriales. Los perfiles ZigBee PRO y ZigBee Remote Control (RF4CE) se
basan en el protocolo IEEE 802.15.4, una tecnología de red inalámbrica que
opera a 2,4GHz en aplicaciones que requieren comunicaciones con baja tasa de
envío de datos dentro de áreas delimitadas con un alcance de 100 metros, como
viviendas o edificios.
Frecuencia de Operación
Un punto débil de LoRa podría ser su baja transferencia de datos (~50 Kbps).
Así que si lo que queremos enviar es audio o video no sería viable, pero para
datos ligeros —que es lo que típicamente se requiere en escenarios IoT— es una
gran opción.
Los dispositivos disponibles para iniciar de una manera sencilla con esta
tecnología son: RFM95, RN2903A, Feather Adafruit RFM95, Arduino LoRa
Node y Arduino LoRa gateway.
Frecuencia de Operación
Estándar: LoRaWAN
Frecuencia: Varias
Alcance: 2-5km (entorno urbano), 15km (entorno rural)
Velocidad de transferencia: 0,3-50 kbps
1.1.3. Wifi
Una de las tecnologías más conocidas y adoptadas. Entre sus principales ventajas
está una gran capacidad para transferencia de datos, lo cual permite enviar video,
audio y otros archivos de gran tamaño. Existe una gran variedad de módulos,
sensores y actuadores que trabajan con esta tecnología y van desde los más
económicos que no pasan los 5 dólares como lo son el ESP8266 o el RTL8710
hasta los más completos y como el ArduinoMKR1000.
Frecuencia de Operación
Entre los dispositivos más comunes para construir soluciones con BLE están las
familias nRF51 y nRF52 de Nordic Semiconductor, así como la serie ESP32 de
Espressif.
Sin embargo, puede ser ideal para proyectos que integren sensores y que no
requieran un ancho de banda muy grande para enviar datos por Internet.
Frecuencia de Operación
1.1.6. Z-Wave
Z-Wave es una tecnología RF de bajo consumo diseñada inicialmente para
productos de domótica como controladores de iluminación y sensores.
Optimizado para la comunicación fiable de baja latencia de pequeños paquetes
de datos, alcanza velocidades de datos de hasta 100kbit/s, opera en la banda de
sub-1 GHz y es robusta frente a interferencias de Wi-Fi y otras tecnologías
inalámbricas en el rango 2,4 GHz como Bluetooth o Zigbee. Es totalmente
compatible con redes de topología de malla, no necesita un nodo coordinador y
es muy escalable, permitiendo controlar hasta 232 dispositivos.
Z-Wave utiliza un protocolo más simple que otras tecnologías lo que permite
una mayor rapidez en el desarrollo, pero el único fabricante de chips compatibles
es la empresa Sigma Design, en comparación con la multitud de empresas que
ofrecen productos de otras tecnologías inalámbricas como ZigBee o Bluetooth.
Frecuencia de Operación
1.1.7. Sigfox
Una alternativa de amplio alcance es Sigfox, que en términos de alcance está
entre Wi-Fi y la comunicación móvil. Utiliza bandas ISM, que se pueden utilizar
sin necesidad de adquirir licencias.
Entre los dispositivos disponibles para iniciar de una manera sencilla con esta
tecnología destaca el Arduino MKRFox1200, que básicamente es un MKR1000
con conectividad a la red Sigfox.
Frecuencia de Operación
Estándar: Sigfox
Frecuencia: 900MHz
Alcance: 30-50km (ambientes rurales), 3-10km (ambientes urbanos)
Velocidad de transferencia: 10-1000bps
1.1.8. 5G
5G es la siguiente generación de redes de comunicación móvil. Ofrecerá mejoras
significativas en latencia y ancho de banda respecto a 4G, habilitando escenarios
de comunicación con grandes cantidades de datos en tiempo real. De hecho, uno
de los escenarios de uso que se contempla que soporten las redes 5G es la
conectividad de automóviles autónomos.
Frecuencia de Operación
El IoT aplicado a la agroindustria ha ido evolucionando en los últimos años a tal punto
que puede contribuir a crear una comunidad rural informada, conectada, desarrollada
y adaptable. Según el paradigma de IoT, los dispositivos electrónicos de bajo costo
pueden mejorar la interacción humana con el mundo físico, y la potencia informática
y el software disponible en Internet pueden proporcionar análisis valiosos.
En resumen, IoT puede ser una herramienta importante en los próximos años para las
personas que interactúan dentro de un sistema agroindustrial: proveedores,
agricultores, técnicos, distribuidores, hombres de negocios, consumidores y
representantes gubernamentales.
1.5. Conclusiones
Utiliza un nuevo sistema de sensores, en la que una estación base puede dar servicio
a miles de dispositivos (nodos) en un rango de varios kilómetros en ambiente urbano.
Este hecho proporciona menores costos de instalación ya que la cantidad de estaciones
base se puede reducir drásticamente, además, el nuevo modelo de sensor ha sido
optimizado para una operación de muy baja potencia, por lo que la vida útil de la
batería se extiende fácilmente hasta 10 años.
El nuevo nodo Smart Parking ha recibido las marcas CE / FCC / IC y proporciona un
software robusto que funciona bien incluso no se tienen que lidiar con la
programación de los nodos, solo tienen que especifique los valores de los parámetros
clave en el firmware, como el ciclo de trabajo o el modo nocturno, para estar listo
para trabajar.
Interruptores de usuario
El nodo Smart Parking tiene 2 interruptores para administrar el modo de trabajo:
Interruptor de ON/OFF: determina si el nodo está encendido o apagado.
Interruptor de APP/BOOT: cuando el nodo está encendido (ON), este interruptor
determina el estado de rendimiento del dispositivo.
- La posición APP debe usarse para un modo de funcionamiento normal, por lo que
el dispositivo ejecuta el firmware dentro de él.
- La posición BOOT debe usarse solo para fines de configuración (No tiene modo
sueño por lo que puede gastar más rápido la batería)
Botón Reset
El botón de Reset se puede usar para reiniciar el nodo en el modo de operación
correspondiente (APP o BOOT). Si el nodo está configurado en "APP" (modo de
operación normal), al presionar el botón de reset se reiniciará la ejecución del
programa para cambiar modo de operación.
Por otro lado, si el nodo está configurado para BOOT (modo de configuración),
presionar el botón de reset que reiniciará el nodo y cambiará a modo de operación
elegido.
Smart Parking (nodo) tiene 2 modos de suspensión: modo día y modo noche. El
segundo ha sido desarrollado para usar cuando se espera que el espacio de
estacionamiento tenga menos cambios (es decir, de noche). Cada modo tiene sus
propios parámetros de configuración.
Modo Día
Modo Noche
Hora de inicio del modo nocturno: hora de inicio del modo nocturno.
Duración del modo nocturno: tiempo de duración del modo nocturno. La
opción de 8 horas está configurada de manera predeterminada.
Tiempo de reposo en modo nocturno: tiempo de reposo entre mediciones
consecutivas del sensor (durante el modo nocturno). La opción de minutos
está configurada por defecto.
Modo nocturno Keep-Alive: tiempo transcurrido desde la última transmisión
para activar un cuadro Keep-Alive (durante la noche). La opción de 1 hora
está configurada de manera predeterminada. Este marco solo contiene datos
básicos del nodo (espacio de estacionamiento y estado de la batería). Es útil
saber que no hay cambios en la ranura y que el nodo aún funciona. Este modo
se puede deshabilitar usando el Programador USB o el Administrador
Remoto.
Tipos de Tramas
Las tramas de enlace ascendente tienen una longitud de 11 bytes para cumplir siempre
con el peor de los casos de la tasa de datos LoRaWAN. Su estructura consta de 2
partes: cabecera y carga útil. El formato de "encabezado" es siempre el mismo para
todos los marcos de enlace ascendente tipos. Por otro lado, el formato de "carga útil"
puede ser diferente para cada tipo de trama.
Encabezado de la Trama
El servidor de red LoRaWAN se conecta al Servidor Final, que puede ser el servicio
en la nube de estacionamiento inteligente de Libelium Technology o el servidor del
cliente.
Iot Loriot
La red de las cosas
El servidor de red incorporado dentro de las estaciones base MultiTech
La diferencia entre los 2 tipos de servidor difiere en las posibles necesidades del
cliente:
Sin embargo, se han implementado un nuevo software para aprovechar este nuevo
método de detección para aumentar la probabilidad de detectar un automóvil por
encima del nodo. El algoritmo se ejecuta en la nube y ayuda a detectar incluso coches
problemáticos Entonces, estamos utilizando la radio LoRaWAN presente en el nodo
Smart Parking para soportar el vehículo detección: mayor detección sin hardware
adicional.
La figura a continuación muestra claramente que cuando la ranura está ocupada (línea
azul), el RSSI es notablemente más bajo (alrededor -120 dBm) que cuando la ranura
está libre (-109 dBm).
Figura 19 - Efecto de la presencia de un automóvil sobre el nodo en el RSSI en una estación base
Como indica el diagrama, el bucle básico del nodo estaría consistiendo en leer (medir)
el sensor y enviar un cuadro cuando el espacio de estacionamiento cambia su estado.
Luego, duerme el tiempo deseado y comienza el ciclo nuevamente.
Algunos eventos pueden forzar al nodo a enviar una trama a la nube. Si transcurrió el
tiempo deseado desde la última radio transmisión, el nodo enviará una trama Keep-
Alive. Esta trama solo contiene datos básicos del nodo (estacionamiento estado de la
ranura y estado de la batería). Es útil saber que no hay cambios en la ranura y que el
nodo todavía está trabajando. El nodo también enviará una trama cada 24 horas con
los datos de trabajo del día.
Un método que se usa hoy en día para determinar cuándo es tiempo de regar, es
monitorear la disminución de agua en el suelo. Cuando una planta crece, utiliza el
agua del suelo alrededor de su zona de raíces. A medida que las plantas utilizan el
agua, la humedad en el suelo baja hasta un nivel en el cual se requiere aplicar un riego
o el cultivo comienza a estresarse por falta de agua. Si no se aplica agua, la planta
continuará haciendo uso de la poca humedad que queda hasta que finalmente utilice
toda el agua disponible en el suelo y muera de sed.
HA = (θ cc- θ PMP) Pr
Sensores de Humedad
Uno de estos sensores es el higrómetro de suelo FC-28, sensor que mide la humedad
del suelo y son ampliamente empleados en sistemas automáticos de riego para
detectar cuando es necesario activar los aspersores.
El FC-28 es un sensor sencillo, ya que el que mide la humedad del suelo por la
variación de su conductividad. No tiene la precisión suficiente para realizar una
medición absoluta de la humedad del suelo, pero tampoco es necesario para controlar
un sistema de riego.
El FC-28 se distribuye con una placa de medición estándar que permite obtener la
medición como valor analógico o como una salida digital, activada cuando la
humedad supera un cierto nivel en nuestro caso el nivel especificado en el punto
anterior.
Características
Pines
VCC (5V)
GND
Interfaz de salida digital (0 y 1)
Interfaz de salida analógica AO
Así como el sensor FC-28 también tenemos el sensor de humedad del suelo GS1 está
construida para durar más tiempo en el campo bajo condiciones más cálidas y
húmedas. El cuerpo epoxi resiste la intrusión de agua y el sensor está diseñado para
instalaciones a largo plazo, sus agujas de acero inoxidable clavadas en el suelo para
mejorar el contacto suelo-sensor y facilitar la instalación. Las agujas son también más
duraderas que los sensores estándar, es útil para toda la gama de humedad de
contenido volumétrico (VWC), se puede instalar tanto en suelos secos del desierto
como en turbas muy húmedas. Es sensible a pequeños cambios en el VWC en
cualquier medio. Este sensor se observa en la Figura 29, tiene una señal variable por
ello va conectado a un pin analógico.
Por lo que para esta investigación se plantea utilizar los siguientes actuadores por ser
más eficaz y conveniente en estos tipos de trabajos:
Módulo relé
Especificaciones Técnicas:
Voltaje de Operación: 5V DC
Corriente de activación por relé 15mA~20mA
Nº de Relés: 4, 8, etc.
Capacidad máx: 10A/250VAC, 10A/30VDC
Corriente máx: 10A (NO, normalmente abierto), 5A (NC, normalmente
cerrado);
Tiempo de acción: 10 ms / 5 ms.
Válvula eléctrica
La Válvula solenoide 1/2" 12V DC permite controlar el flujo de agua en una tubería.
Las válvulas solenoides son un tipo de electroválvula todo, nada o abierto, cerrado.
Tienen dos partes: el solenoide y el cuerpo de plástico.
Especificaciones Técnicas:
Voltaje de operación: 12V DC
Corriente de operación: 0.6A
Potencia consumo: 8W
Presión de funcionamiento mínima: 0.2 Bar
Presión de funcionamiento máximo: 8 Bar
Tiempo de respuesta (apertura): ≤ 0.15 s
Según nos muestra la figura “” lo primero que se deberá de realizar es el Registro del
dispositivo y obtener el ID del dispositivo y la clave de acceso (1) el cual llegaría
hacer el certificado que pondrá en el microcontrolador en este caso usaremos Arduino.
Esto me permitirá que el dispositivo se comunique con el Gateway IoT Hub. Los datos
del sensor serán enviados al Gateway IoT Hub el cual llega hacer una puerta de enlace
en la nube por donde los dispositivos se conecten de forma segura a la nube y envíen
datos por medio de MQTT (2) el cual es una cola de mensaje super ligera. IoT Hub
divide automáticamente los mensajes del dispositivo en función de la ID del
dispositivo y estas llegan como entrada al Stream Analytics (3) para que pueda leer,
analizar y filtrar los datos del sensor (4). Luego de realizar el análisis, el Stream
Analytics envía los datos para que se almacene “” (5). El stream Analytics envia los
datos filtrados al centro de eventos que se configura como uno de los resultados en
análisis de flujo (6) para que el Event Hub pueda leer los datos (7) y esta envié un
mensaje al IoT Hub (8) y finalmente el IoT Hub envía una alerta al dispositivo
indicando si la temperatura es alta para poder .sis de flujojbfudsif sdjkfjdsnf kjdnf
9 8
7
1
5
3
6
4
3.6. Arquitectura del aplicativo basado en Android
Características destacadas:
Tal es el caso de China que ha realizado grandes esfuerzos para promover el desarrollo
de ciudades inteligentes mediante la implementación de distintas políticas en los
últimos años. Por Ejemplo, programas que se centra en la construcción de ciudades
inteligentes con tecnologías utilizadas en el área de planificación, gestión urbana,
agricultura y servicio público. En la actualidad, en china hay más de 200 programas
piloto de ciudades inteligentes respaldados por el Ministerio de Vivienda y Desarrollo
Urbano-Rural en China desde 2013.
El sistema informa si es necesario abrir o cerrar las válvulas para irrigar, dependiendo
si el cultivo necesite agua o no. De esa manera no se desperdicia ni una sola gota. “Es
como si la planta pide lo que necesita para su supervivencia”, indicó el dueño del
fundo, Daniel Lozada Casapía.
Este modelo, único en nuestro país, permite no solamente ahorrar agua sino que
también incrementa la producción. Por ejemplo, si con el riego por goteo tradicional
se utiliza 0.57 litros por segundo (l/s) en cada hectárea, con este nuevo sistema sólo
se necesita 0.42 l/s. Además, si una hectárea de quinua rendía 5 toneladas, ahora
produce 7. En el caso del maíz, se cosechaba 70 tn y ahora se cultiva 110 tn.
La radiación ultravioleta se utiliza para diversos fines prácticos, desde matar bacterias
hasta revelar las placas de los circuitos impresos que fabricas en casa pero además de
útil puede ser también peligrosa para la salud.
La capa de ozono que rodea la tierra nos defiende de buena parte de la radiación
ultravioleta más ionizante de la que nos llega desde el sol: la de longitud de onda más
corta, los «rayos UVC», que se encuentran entre los 100 nm y 280 nm. Pero aún queda
la UVB, entre 280 nm y 315 nm, también en parte ionizante y la UVB, entre 315 nm
y 400 nm, que es menos agresiva.
Precisamente es la radiación ultravioleta la que produce la capa de ozono en la
estratosfera al disociar las moléculas de oxígeno O2 en dos átomos O, muy reactivos,
que forman el ozono O3 al reaccionar cada uno con otra molécula de O2.
Figura 34 – Índice UV
Esta guía práctica sobre el Índice Solar Mundial es una recomendación conjunta de la
Organización Mundial de la Salud, la Organización Meteorológica Mundial, el
Programa de las Naciones Unidas para el Medio Ambiente y la Comisión
Internacional de Protección contra la Radiación no Ionizante.
Para hacer su uso más sencillo establece un código de colores que asocia a los
diferentes niveles: verde para el nivel bajo (índices 1 y 2), amarillo para el moderado
(índices del 3 al 5), naranja para el alto (índices 6 y 7), rojo para el nivel muy alto
(índices del 8 al 10) y morado para el nivel extremadamente alto (índices 11 en
adelante) En función de estos índices y del foto tipo de cada persona recomienda unos
tiempos máximos de exposición y unas recomendaciones preventivas.
4.1. Valores recomendables para medir
4.1.1. Temperatura y humedad
Lima es una ciudad con un clima muy cálido en verano (manteniéndose alrededor de los
28 grados) y relativamente frío en invierno (no baja de 15 en invierno). La gran cantidad
de humedad en la ciudad contribuye a acentuar las sensaciones de frío y calor. El índice
de lluvias es bastante bajo, produciéndose en su mayoría en verano e invierno, y la
precipitación se da a manera de garúa. Las edificaciones de la zona no suelen tener una
preparación o acondicionamiento para adaptarse a estas condiciones climatológicas; los
techos inclinados, vanos, y materiales responden más a motivos estilísticos, tradicionales
y formales.
Como la fórmula para calcular el índice UV, que puede consultarse en la guía práctica
sobre el índice UV es muy compleja como para actualizar el resultado frecuentemente
con un microcontrolador, el fabricante del módulo proporciona una tabla con los
valores de salida con los que se alcanzan los diferentes niveles del índice UV.
Para trabajar con la referencia interna de 1100 mV en las placas Arduino basadas en
el microcontrolador ATmega168 o en el ATmega328 (como Arduino Uno) se usa
analogReference(INTERNAL) y se usa analogReference(INTERNAL1V1) para las
placas Arduino Mega.
Puesto que la lectura analógica con analogRead() tiene una resolución de 10 bits
(excepto en Arduino Due y en Arduino Zero, en los que puede configurarse a 12 bits)
para obtener la tensión entregada por el módulo UVM30A hay que convertir el rango
de 0 a 1023, que devuelve la función, al rango que va de 0 a 1100, que son los
milivoltios que se han establecido como referencia con analogReference(). Para
realizar la conversión hay que multiplicar por 1100 y dividir por 1023. En el primer
programa de ejemplo se usa como una constante para hacerlo en una única operación
y facilitar la lectura.
Entrada de Programa
Datos de Arduino
Radiación
Solar Recepción por Evalúa e
Transferencia RF en el MKR Transferencia interpreta el
por RF WAN 1300 de datos dato y lo
Sensor muestra por
captura el varias
dato y lo interfaces
entrega al
Arduino
Figura 41 – Esquema del prototipo
4.4.1. Entrada
4.4.2. Proceso
Está conformado por la captura de datos del sensor, una vez obtenido la lectura de
datos correspondientes a través del sensor de rayos UV se determina el envío de
estos a través de radiofrecuencia hasta el MKR WAN 1300.
Una vez definido los elementos de entrada y de salida, es bueno realizar una
descripción breve del funcionamiento en su conjunto como tal. Anteriormente se
menciona que el nivel de radiación solar es el dato principal para realizar esta
implementación cuyos datos serán adquiridos por el sensor de Índice UV para
luego enviarlos a través de radiofrecuencia hasta el MKR WAN 1300, para luego
entregarlos al programa Arduino y este lo evaluará en una escala de riesgo que sea
entendible para el usuario final y además almacenando esta información en una
Base de Datos, de esta forma en un futuro y dependiendo de la cantidad de datos,
podremos hacer ciertas conclusiones o interpretaciones como alertar a la
población de los posibles riegos que puede traer los niveles altos de Radiación
Solar en determinados meses del año.
4.5. Solución Cloud Server