Vous êtes sur la page 1sur 17

ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO

FACULTAD DE INFORMATICA Y ELECTRONICA


ESCUELA DE INGENIERIA ELECTRONICA EN TELECOMUNICACIONES Y
REDES

COMUNICACIONES INALAMBRICAS
PROYECTO
COMUNICACION INALAMBRICA MEDIANTE TECNOLOGIA LORAWAN
PARA CONTROL DE ORIENTACION AZIMUT DE UNA ANTENA PROTOTIPO

INTEGRANTES DOCENTE
Cinthya Huilcamaygua Ing. Diego Veloz
Jhonny Ganan FECHA
Ramiro Masaquiza 29/01/2019
Contenido
1. OBJETIVO GENERAL2
2. OBJETIVOS ESPECIFICOS3
3. INTRODUCCION3
4. MARCO TEORICO3
4.1. REDES LPWAN3
4.2. LORA4
4.3. LORAWAN4
4.3.1. BANDAS ISM DE LORA5
4.3.2. CANALES Y RANGOS DE FRECUENCIA LORAWAN5
4.3.3. TIPOS DE REDES LORAWAN6
4.3.4. MODOS DE ACCESO A UNA RED LORAWAN7
4.3.5. CANALES Y VELOCIDADES DE TRANSMISIÓN7
4.3.6. CLASES DISPOSITIVOS LORAWAN8
4.4. SEGURIDAD EN LORAWAN10
4.5. CASOS DE USO DE REDES LORAWAN11
4.6. ESTRUCTRA DE LOS PAQUETES LORAWAN11
4.6.1. CAPA FISICA Y CAPA MAC11
4.7. SPI14
5. DESCRIPCION DE LOS DISPOSITIVOS A UTILIZAR15
7. DESCRIPCION DEL PROYECTO17
7.1. DIAGRAMA17
7.2. MATERIALES, EQUIPOS Y HERRAMIENTAS17
7.3. RECURSOS17
8. DESARROLLO DEL PROYECTO17
8.1. CODIGO DE PROGRAMACION DEL TRANSMISORError! Bookmark not defined.
8.2. CODIGO DE PROGRAMACION DEL RECEPTORError! Bookmark not defined.
8.3. ENSAMBLAJE DE LOS COMPONENTES EN LA PLACA DE DESARROLLOError!
Bookmark not defined.
A. REVISIÓN DE LOS MATERIALES Y DISPOSITIVOSError! Bookmark not defined.
CONCLUSIONESError! Bookmark not defined.
BIBLIOGRAFIAError! Bookmark not defined.
ANEXO 1. COMPARACION ENTRE TENCLOGIAS INALAMBRICASError! Bookmark not
defined.
1. OBJETIVO GENERAL
Establecer una comunicación inalámbrica punto a punto mediante tecnología LoraWan para
controlar la orientación en azimut de una antena prototipo.

2. OBJETIVOS ESPECIFICOS
 Investigar las características y aplicación de las redes de bajo consumo LPWAN
 Implementar el diseño utilizando la tarjeta de desarrollo arduino y el módulo de
comunicación Lora SX1278.

3. INTRODUCCION
Internet of Things (IoT) es un concepto prometedor en el presente gracias al norme número de
dispositivos que cuentan con la posibilidad de interconectarse y a la necesidad de crear redes
capaces de gestionar estos dispositivos. En este ámbito, las LPWAN se caracterizan por ofrecer
conectividad inalámbrica de largo alcance, baja potencia y bajo coste entre "things" u objetos
conectados, tales como sensores alimentados mediante baterías. Asimismo, las LPWAN presentan
limitaciones significativas en cuanto a ancho de banda, tasa de mensajes y tamaño de las tramas. [1]
El presente trabajo describirá el diseño de un sistema de comunicación inalámbrico para controlar la
orientación en azimut de una antena prototipo. Para el diseño se aplicará la plataforma arduino y
para su implementación se utilizara el sistema de comunicación inalámbrico basado en tecnología
LoraWan, tanto la etapa de transmisión como la de recepción contarán con un módulo LoraWan
SX1278 y una plataforma de desarrollo arduino.

4. MARCO TEORICO

4.1. REDES LPWAN

Una red de área amplia de baja potencia (LPWAN – Low-Power Wide-Area Network) es un tipo de
red de área amplia de telecomunicaciones inalámbricas diseñada para permitir comunicaciones de
largo alcance a una velocidad de bits baja entre objetos conectados, como sensores operados con
una batería.
Los propósitos de las redes LPWAN no son proporcionar las velocidades más rápidas para las
aplicaciones más exigentes; al contrario, el objetivo es proporcionar una capa de baja potencia para
dispositivos pequeños como sensores y medidores inteligentes. Estos dispositivos toman lecturas y
envían la información a otro sistema que puede procesar los resultados, actuando despues en
consecuencia. La mayoría de los usos se están encontrando en el sector industrial, mientras que las
tecnologías de acceso como Bluetooth, Zigbee y Wi-Fi están orientando su explotación a
aplicaciones más exigentes. [2]
Las LPWANs permiten que los dispositivos se conecten en intervalos de alrededor de 15
milisegundos, por lo que pueden facilitar que la duración de sus baterías llegue hasta los 10 años.
Bajo costo, baja potencia y seguridad son los tres pilares de la construcción de una red de IoT.
Hay una serie de estándares y proveedores que compiten en el espacio LPWAN:
 LoRa: LoRa es una tecnología patentada de modulación de radio de espectro expandido
(CSS) para LPWAN utilizada por LoRaWAN, Haystack Technologies y Symphony Link.
 LoRaWan: LoRaWAN es un protocolo de capa de control de acceso a medios para
gestionar la comunicación entre las pasarelas LPWAN y los dispositivos de nodo final,
mantenidos por LoRa Alliance.
 Ultra Narrow Band (UNB): UNB, Ultra Narrow Band, tecnología de modulación utilizada
por LPWAN por varias compañías entre ellas Sigfox
 Otros: DASH7, MySensors, NarrowBand IoT (NB-IoT).

LoRa/LoRaWAN han logrado posicionarse como las principales tecnologías dentro de las LPWAN,
gracias a algunos requisitos clave como los servicios de comunicación bidireccionales, la facilidad
de interoperabilidad entre sensores sin necesidad de instalaciones complejas y la libertad que ofrece
a usuarios, desarrolladores y empresas para el despliegue de IoT. [1]
LoRa define una tecnología de capa física desarrollada por Cycleo en 2010, empresa que dos años
más tarde fue adquirida por Semtech, mientras que LoRaWAN es una especificación de red
propuesta por la LoRa Alliance en 2015 que ofrece una capa MAC basada en la modulación LoRa.
A continuación se describen ambas tecnologías. [1]
4.2. LORA

LoRa, abreviatura de Long Range, es una técnica de modulación basada en técnicas de espectro
ensanchado, que modula los datos sobre diferentes canales y velocidades, con corrección de errores
forward error correction (FEC) integrada. LoRa mejora significativamente la sensibilidad del
receptor y, al igual que con otras técnicas de modulación de espectro ensanchado, utiliza toda la
anchura de banda del canal para transmitir una señal, haciéndola robusta al ruido del canal e
insensible a las compensaciones de frecuencia causadas por el uso de cristales de bajo coste. [3]
4.3. LORAWAN

Es una red de área amplia de baja potencia, utiliza la capa física LoRa define el protocolo de
comunicación y la arquitectura del sistema, que son los parámetros determinantes del ahorro de
energía en la batería de un nodo, así como también de la capacidad de la red, calidad del servicio y
seguridad.
LoRaWAN define el propio protocolo MAC y la arquitectura del sistema de la red y a nivel físico,
en cambio es LoRa quien permite el enlace de comunicación de largo alcance. LoRaWAN puede
emplear la modulación LoRa o FSK a nivel físico.
El protocolo LoRaWAN toma en cuenta los requisitos clave de internet de las cosas y está
optimizado para sensores de bajo coste operados con batería, es totalmente bidireccional y fue
diseñado para garantizar la fiabilidad y la seguridad en la red, así como también permite localizar y
rastrear fácilmente objetos móviles. LoRaWAN ha clasificado en tres clases a los nodos para
optimizar la compensación entre la latencia de la red y la duración de la batería. [2]
4.3.1. BANDAS ISM DE LORA

LoRa puede trabajar en varios rangos de frecuencia en distintas regiones del mundo:
 La banda de frecuencias utilizada en Europa es la banda ISM de 433 - 440 MHz y de 863 –
870 MHz reguladas por el ETSI. Utiliza 16 canales elegidos arbitrariamente, según la UN-
111 vigente en el BOE-A-2013-4845 español, con un ancho de banda de 0.3 MHz por canal.

 La banda ISM de 779 MHz (China) dispone del mismo número de canales pero con distintas
frecuencias centrales. La banda de frecuencias utilizada en USA, Canadá, Australia,
Singapur o Israel es la banda ISM de 902-928 MHz, utilizando 13 canales con un ancho de
banda de 2.16 MHz por canal. Estos canales se escogieron arbitrariamente ajustándose a los
canales utilizados para el uso de XBee de 900 Mhz. [4]

Figura 1. Bandas ISM

4.3.2. CANALES Y RANGOS DE FRECUENCIA LORAWAN

La comunicación entre nodos y gateways se realiza utilizando diferentes canales de frecuencia y


velocidades de datos. Haciendo uso de la técnica de espectro ensanchado, las comunicaciones con
diferentes velocidades de datos no interfieren entre sí, creando un conjunto de canales virtuales que
aumentan la capacidad del gateway. Para maximizar el uso de las baterías de los nodos y la
capacidad de la red, LoRa puede gestionar la velocidad de datos y la salida de RF para cada nodo
individualmente por medio de un esquema adaptativo de velocidad de datos (ADR). [4]
Así pues, los nodos pueden transmitir por cualquier canal disponible en cualquier momento y
utilizando cualquier tasa de datos disponible siempre y cuando cumplan las siguientes normas:
 El nodo cambia de canal de forma pseudo-aleatoria para cada transmisión. La diversidad de
frecuencia resultante hace que el sistema sea más robusto a las interferencias.
 El nodo respeta el máximo ciclo de trabajo de transmisión en relación a la sub-banda
utilizada y a las regulaciones locales.
 El nodo respeta la duración máxima de transmisión en relación a la sub-banda utilizada y a
las regulaciones locales.

Los módulos LoRaWAN disponen de 16 canales en las bandas de 433 MHz y 868 MHz (ver Tabla
1), y de 72 canales en la banda de 900 MHz. En Europa se utilizan las bandas de 433 MHz y 868
MHz y en este proyecto se trabaja sobre la banda de 433 MHz. [5]
TABLA 1. Canales de frecuencias LoRaWAN para las bandas de 868 MHz y 433 MHz

4.3.3. TIPOS DE REDES LORAWAN

En LORAWAN los nodos deben conectarse a un Gateway que se conectara a un servidor de red
central que soporta hasta 62,500 nodos y puede escuchar 8 nodos a la vez para poder unirse a la red
y aprovechar las bondades del protocolo el nodo debe enviar una serie de llaves de identificación y
seguridad, todos los nodos trabajan en una conexión tipo estrella, los mismos nodos se conectan al
Gateway más cercano y con mejor calidad de comunicación muy similar a como funciona una red
celular. [6]
La arquitectura de red típica es una red de Redes en Estrella, de forma que la primera estrella está
formada por los dispositivos finales y las puertas de enlace, y la segunda estrella está formada por
las puertas de enlace y un servidor de red central. En este caso las puertas de enlaces son un puente
transparente entre los dispositivos finales y el servidor de red central. Algunas tecnologías, además
soportan topologías point to point, permitiendo que dos dispositivos LoRa se comuniquen
directamente.

Figura 2. Red LORAWAN

4.3.4. MODOS DE ACCESO A UNA RED LORAWAN

Hay dos métodos para que un módulo4 pase a formar parte de una red LoRaWAN.
 Activation by Personalization (ABP): Las claves Network Session Key y Application
Session Key, y la dirección del nodo (DevAddr) son conocidas tanto por el nodo como por
el servidor. De este modo la transmisión de paquetes empieza desde el inicio.
 Over-the-Air Activation (OTAA): El nodo y el servidor de red negocian las claves de
cifrado en el momento que el nodo se une a la red. Para ello es necesario que el nodo envíe
el identificador del dispositivo (Device EUI), el identificador de la aplicación (Application
EUI), y la clave Application Key al servidor. Luego el servidor le envía la dirección del
dispositivo y las claves Network Session Key y Application Session Key. En este modo, es
necesario todo este procedimiento antes de que comience la transmisión de paquetes. [5]

4.3.5. CANALES Y VELOCIDADES DE TRANSMISIÓN

De lo expuesto anteriormente en el punto 4.3.1 sobre los canales de transmisión de LoRaWAN en la


tabla 1, se tiene que la velocidad de datos (Data Rate) acepta valores del 0 al 5 para la banda de 868
MHz y del 0 al 7 para la banda de 433 Mhz. [5]
TABLA 2. Canales y velocidades de transmision de LoraWan
Data Configuración Bit Rate
Rate
0 LoRa: SF12 / 125 kHz 250 bps
1 LoRa: SF11 / 125 kHz 440 bps
2 LoRa: SF10 / 125 kHz 980 bps

3 LoRa: SF9 / 125 kHz 1760 bps

4 LoRa: SF8 / 125 kHz 3125 bps

5 LoRa: SF7 / 125 kHz 5470 bps

6 LoRa: SF7 / 250 kHz 11000 bps

7 FSK: 50 kbps 50000 bps

El SF corresponde a una configuración de Spreading Factor (SF), que determina la cantidad de


datos redundantes que se envían en la transmisión. La velocidad está relacionada con el SF de
manera que si éste es alto se enviarán muchos datos redundantes y por tanto se logrará un máximo
alcance con baja velocidad. [6]
Los canales del 3 al 15 están en estado Off por defecto. Al activar nuevos canales, el administrador
de la red deberá adaptar el ciclo de trabajo del resto de canales de manera que el total de canales no
sobrepase el 1% máximo permitido en la banda de frecuencias. Además, a diferencia de los canales
por defecto, los canales del 3 al 15 pueden ser configurados con los data rates 6 y 7 siempre y
cuando sean compatibles con el módulo LoRaWAN utilizado.
4.3.6. CLASES DISPOSITIVOS LORAWAN

LoRaWAN ha tomado en cuenta que no todos los dispositivos finales se van a usar con un mismo
propósito y que por el contrario estos dispositivos van a presentar ciertos requisitos y ofrecer
diferentes aplicaciones, esta tecnología ha definido 3 clases de dispositivos que se definirán a
continuación:
Figura 3. Tipos de dispositivos LORAWAN
 Dispositivos de clase A: permiten una comunicación bidireccional, pero están limitados a
poder recibir datos si solamente han enviado un paquete antes. Eso es porque cada vez que
el dispositivo envía un paquete, se abren dos ventanas de recepción, la primera un segundo
después de la transmisión y la segunda un segundo después de la primera ventana, con la
oportunidad de recibir un paquete de vuelta. Este paquete de vuelta contiene el ACK del
paquete enviado, así como datos de la aplicación si es necesario. La ranura de transmisión
programada por el dispositivo final se basa en sus propias necesidades de comunicación con
una pequeña variación basada en una base de tiempo aleatoria (tipo de protocolo ALOHA).
Debido a su comunicación condicionada estos son los dispositivos de menor consumo
energético.

 Dispositivos de clase B: Estos dispositivos añaden la capacidad de recibir datos sin


necesidad de enviar un paquete antes. Su funcionalidad permite que la aplicación envíe
datos a los dispositivos de forma programada, esto se consigue mediante el envío periódico
de balizas por parte del gateway. Estas balizas permiten a los dispositivos estar
sincronizados con el gateway, y de esta forma pueden negociar tiempos de recepción de
paquetes desde el gateway al dispositivo, lo que permite al servidor saber cuándo el
dispositivo está escuchando. Debido a su recepción periódica de balizas estos dispositivos
presentan mayor consumo de energía que los dispositivos de clase A.

 Dispositivos de clase C: Son los dispositivos que se encuentran permanentemente


escuchando, es decir pueden recibir datos en cualquier momento siempre y cuando no estén
transmitiendo. Estos dispositivos proporcionan los mejores tiempos de respuesta y
capacidad de envío desde el servidor a los nodos, a costa de un consumo energético mucho
mayor respecto a las clases A y B. [6]

4.4. SEGURIDAD EN LORAWAN

En algunos escenarios la seguridad es indispensable y necesaria cuando se tratan con datos


confidenciales, los cuales pueden contener información que requiere ser protegida. Por ese motivo
LoRaWAN incorpora varias capas de cifrado, con sus correspondientes claves, que hacen uso del
algoritmo de cifrado AES128 para proteger las comunicaciones:
 Network Session Key: Clave de 128 bits que garantiza la seguridad a nivel de red.
 Aplication Session Key: Clave de 128 bits que garantiza la seguridad extremo a extremo a
nivel de aplicación.
 Application Key: Clave de 128 bits que garantiza la seguridad extremo a extremo a nivel de
aplicación, utilizada únicamente en OTAA.

La conexión de un dispositivo a una red es uno de los primeros aspectos relacionados con la
seguridad. En LoRaWAN se establece un mecanismo seguro por el que se autoriza a un dispositivo
final a unirse a una red, hay dos procedimientos para realizar la configuración y registro de los
dispositivos finales denominados métodos de activación: Over The Air Activation (OTAA) y
Activation By Personalization (ABP). [5]
 Over The Air Activation (OTAA): El dispositivo final debe seguir un procedimiento de
conexión con la red para poder participar en la misma, se debe configurar de manera manual
una serie de parámetros necesarios para el procedimiento de conexión como son: un
identificador global único (DevEUI) que identifica al nodo, el identificador de aplicación
(AppEUI) y una llave criptográfica (AppKey) específica para el dispositivo de la que se
derivará la llave de sesión y la llave de sesión de aplicación. El procedimiento de activación
comienza con el envío por parte del dispositivo final de una mensaje MAC de petición de
unión, denominado join-request, entonces el servidor de red responde con un mensaje MAC
de aceptación de unión join.accept.

 Activation By Personalization (ABP): en el dispositivo final se configura de forma


manual la dirección del dispositivo y las dos llaves de sesión de forma que este puede
transmitir desde el primer momento.

Además, todo el tráfico entre un dispositivo final y un servidor de red se cifra y se firma mediante la
utilización combinada de dos llaves: la llave de sesión de aplicación (AppSkey) y la llave de sesión
de red (NwkSkey). Ambas llaves se derivan de la llave AppKey y sólo son conocidas por un
dispositivo final concreto y el servidor de red.
4.5. CASOS DE USO DE REDES LORAWAN

Al momento la red LoRaWAN se encuentra en fase de desarrollo, es por esto que aún no se
encuentran en el mercado gran variedad de productos o servicios basados en esta tecnología, sin
embargo, ya se han ejecutado proyectos relacionados a aplicaciones de Smart city que pueden
solventar la optimidad de este tipo de redes:
 Monitoreo en tiempo real: La agricultura, la detección de fugas o el control ambiental son
aplicaciones con un número reducido de mensajes periódicos / aperiódicos y restricciones de
retardo relajadas. Por el contrario, el intervalo de comunicación debe ser lo suficientemente
largo para hacer frente a la ubicación dispersa de los dispositivos finales. [6]
 Smart City: LoRaWAN ha demostrado su éxito con la iluminación inteligente, el
estacionamiento inteligente y la recolección inteligente de residuos gracias a su escala y a la
naturaleza de los datos generados por esas aplicaciones. Estos abarcan mensajería periódica
con cierta tolerancia de retardo. [6]

4.6. ESTRUCTRA DE LOS PAQUETES LORAWAN

Los paquetes LoRaWAN siguen una estructura definida en las especificaciones del protocolo
LoRaWAN. Todos los mensajes LoRaWAN cuentan con un campo preamble de 8 bytes de longitud,
una cabecera (PHDR) y el Payload, los dos últimos con su CRC5.
4.6.1. CAPA FISICA Y CAPA MAC

LoRa define una tecnología de capa física desarrollada por Cycleo en 2010, empresa que dos años
más tarde fue adquirida por Semtech, mientras que LoRaWAN es una especificación de red
propuesta por la LoRa Alliance en 2015 que ofrece una capa MAC basada en la modulación LoRa.
Capa radio PHY(mensajes uplink):

El Payload de capa física cuenta con una cabecera MAC, el MAC Payload y un Message Integrity
Code, un código de cuatro bytes que se calcula a partir de la Network session key (NwkSKey).
PHY Payload:
La cabecera MAC especifica el tipo de mensaje y la versión del formato de la trama de la
especificación de la capa LoRaWAN con la que ha sido codificada. Existen seis tipos de mensajes
MAC

El MAC Payload incluye una cabecera de trama, un campo de puerto opcional y un campo de
Payload de trama opcional

La cabecera de trama contiene la dirección con la que se identifica el dispositivo dentro de la


red, un campo FCtrl para habilitar el Adaptive data rate, un contador de tramas y un campo FOpts
en el caso de que se deseé transmitir un comando MAC. El campo FPort sirve para determinar si el
campo FRMPayload contiene comandos MAC o datos de la aplicación.
ESQUEMA FHDR:

Los siete bits más significativos del campo DevAddr se utilizan para el identificador de red
(NwkID) mientras que los veinticinco restantes corresponden a la dirección de red (NwkAddr), la
cual puede ser asignada por el administrador de la red.

4.6.2. COMUNICACIÓN

Comunicación entre nodos a diferencia de lo que ocurre en las redes LoRa donde el único
intercambio de mensajes se produce entre los nodos y el gateway, con LoRaWAN el servidor de red
se comunica con los sensores a través del gateway.
Aunque la comunicación entre módulos y gateway se efectúe de la misma forma que en las redes
LoRa, la comunicación es distinta al otro lado del gateway ya que éste se encarga de convertir los
paquetes LoRaWAN en paquetes UDP y viceversa. Además, están los mensajes que el gateway
recibe desde los sensores y retransmite hasta el servidor de red (Upstream) y los mensajes de
configuración de la red que envía el servidor de red hasta los sensores (Downstream). [7]
En la Fig. 4 vemos que el nodo puede transmitir tantos mensajes seguidos como números de canales
tiene habilitados (N). Cuando el nodo transmite un mensaje con confirmación, este llega al gateway,
que convierte el mensaje en un paquete UDP y lo reenvía al servidor de red. Aunque el mensaje no
requiera confirmación, el gateway sí recibe respuesta del servidor de red. Una vez ha transmitido
por el último canal disponible, el nodo no podrá volver a transmitir hasta pasado el ciclo de trabajo
de cada canal.
Es posible transmitir mensajes con confirmación, haciendo que el Gateway envíe un ACK al nodo
después de recibirlo por parte del servidor de red.[7]
Los paquetes PUSH_DATA incluyen la información transmitida por los sensores hacia el gateway.
El servidor devolverá un PUSH_ACK y procesará la información proveniente del gateway. El
servidor procesa los paquetes después de haber enviado el ACK correspondiente.
Fig. 4. Comunicación entre dispositivos LoRaWan
4.7. SPI
El SPI es un protocolo síncrono que trabaja en modo full duplex para recibir y transmitir
información, permitiendo que dos dispositivos pueden comunicarse entre sí al mismo tiempo
utilizando canales diferentes o líneas diferentes en el mismo cable. Al ser un protocolo síncrono el
sistema cuenta con una línea adicional a la de datos encarga de llevar el proceso de sincronismo

Figura 5. Comunicación SPI


Dentro de este protocolo se define un maestro que será aquel dispositivo encargado de
transmitir información a sus esclavos. Los esclavos serán aquellos dispositivos que se
encarguen de recibir y enviar información al maestro. El maestro también puede recibir
información de sus esclavos, cabe destacar. Para que este proceso se haga realidad es
necesario la existencia de dos registros de desplazamiento, uno para el maestro y uno para el
esclavo respectivamente. Los registros de desplazamiento se encargan de almacenar los bits
de manera paralela para realizar una conversión paralela a serial para la transmisión de
información.
Existen cuatro líneas lógicas encargadas de realizar todo el proceso:
- MOSI (Master Out Slave In): Línea utilizada para llevar los bits que provienen del
maestro hacia el esclavo.
- MISO (Master In Slave Out): Línea utilizada para llevar los bits que provienen del
esclavo hacia el maestro.
- CLK (Clock): Línea proviniente del maestro encarga de enviar la señal de reloj para
sincronizar los dispositivos.
- SS (Slave Select): Línea encargada de seleccionar y a su vez, habilitar un esclavo.

5. DESCRIPCION DE LOS DISPOSITIVOS A UTILIZAR

Se propone el uso de dispositivos transceivers con la tecnología LoRa (fabricante Semtech) version
SX1278. Un transceiver es un dispositivo que cuenta con circuitos electrónicos capaces de procesar
información que podrá ser transmitida o recibida sobre el mismo.
Los módulos Semtech LoRa son transceivers RF (serie SX127’x’) con la capacidad de comunicarse
con la tipología M2M (maquina a máquina). Con estos dispositivos se pueden crear complejas redes
de comunicación de largo alcance y con la posibilidad de conectar millones de dispositivos. Estos
dispositivos optimizan el consumo energético, aumentando el ciclo de vida de las baterías de los
sistemas embebidos utilizados, brindando aplicaciones con redes ideales para Internet de las Cosas
(IoT), automatización, meteorología, seguridad, tracking y aplicaciones M2M.

Fig. 6. Transeiver SX1278 versión RA-01


Los dispositivos de radio Semtech LoRa cuentan con un modem de largo alcance con alta
inmunidad al ruido y mínimo consumo de corriente. La serie SX1278 utiliza la técnica de
modulación patentada LoRa alcanzando una sensibilidad de -148 dBm (SX1278). Esta alta
sensibilidad combinada con amplificador LNA (amplificador de bajo ruido) de +20 dBm optimiza
el rango de alcance y brindan la robustez necesaria para aplicaciones industriales.
El consumo de corriente es nulo cuando se encuentra en modo sleep y tiene un mínimo consumo
cuando se encuentra en modo recepción llegando hasta 12mA. Tiene como ventaja la incorporación
de la Verificación por redundancia cíclica (CRC) de hasta 256 Bytes, característica muy útil para
comprobar si los datos fueron recibidos correctamente en el transceiver (Semtech SX1278, 2015).
La versión SX1278 presenta mejoras, la principal de ellas es la incorporación de multiplexores y
demultiplexores para el manejo de bajas y altas frecuencias. Para el chip radio SX1278, las bajas
frecuencias (LF) corresponden a frecuencias por debajo de 525 MHz y las altas frecuencias (HF) se
encuentran por encima de 779 MHz (Semtech SX1278, 2015).
TABLA 3. Rango de
frecuencias usadas por
dispositivos LoraWan

6. ARDUINO UNO

La arduino Uno es una board basada en un microcontrolador Atmega328. Tiene 14 pines de


entrada/salida digital (de los cuales 4 pueden ser utilizados para salidas PWM), 6 entradas análogas,
un resonador cerámico de 16 MHz, un conector para USB tipo hembra, un Jack para fuente de
Poder, un conector ICSP y un botón reset.

Figura 7. Arduino UNO


Sus características principales son:
• Microcontrolador: ATmega328
• Voltaje Operativo: 5v
• Voltaje de Entrada (Recomendado): 7 – 12 v
• Pines de Entradas/Salidas Digital: 14 (De las cuales 6 son salidas PWM)
• Pines de Entradas Análogas: 6
• Memoria Flash: 32 KB (ATmega328) de los cuales 0,5 KB es usado por Bootloader.
• SRAM: 2 KB (ATmega328)
• EEPROM: 1 KB (ATmega328)
• Velocidad del Reloj: 16 MHZ.

7. DESCRIPCION DEL PROYECTO

7.1. DIAGRAMA

El diseño consta de dos módulos LORAWAN SX1278 y dos Arduino UNO. La etapa de transmisión
y recepción se detallan en el siguiente diagrama:

Figura 8. Diagrama de bloques del prototipo

7.2. MATERIALES, EQUIPOS Y HERRAMIENTAS


 2 Arduino Uno
 2 Modulos LoRa xl-1278 SMT
 1 Cervomotor
 Espadines

7.3. RECURSOS
 Software:
o Arduino
 Hardware:
o Computadora Portatil
 Otros recursos:
o Hojas de papel Bond
o Antena a escala
8. DESARROLLO DEL PROYECTO

La ejecución del proyecto se llevó a cabo en diferentes etapas:


- Desarrollo del código de programación del transmisor (Lora RA-01)
- Desarrollo del código de programación del receptor (Lora RA-01)
- Programación de la etapa de control electrónico en la placa de desarrollo arduino
- Pruebas de conectividad
- Pruebas de cobertura

Vous aimerez peut-être aussi