Sie sind auf Seite 1von 22

Electrónica y Telecomunicaciones

Tecnologías Inalámbricas de Comunicación

Práctica: Evaluación de tecnologías inalámbricas e implementación del


estándar 802.15.4 usando SDR
Número: 3.
Profesor: Ing. Manuel Quiñones Cuenca.
Fecha: 30/10/2018
Fecha de entrega: A: 09/11/2017, B: 16/11/2018.
Integrantes:
1) Jorge Carrillo
2) Liliana Rivera
3) María Sánchez

1. Resumen

Durante esta práctica se va a evaluar tecnologías inalámbricas mediante el


despliegue de una WSN en un simulador; e implementar el estándar 802.15.4
usando SDR y GNURadio. Finalmente les invito estimados estudiantes a empezar
con optimismo la presente práctica.

2. Objetivos

 Evaluar tecnologías inalámbricas mediante la aplicación de un simulador.


 Desplegar una aplicación de WSN en un área urbana del Ecuador aplicando
tecnologías inalámbricas.
 Implementar y analizar el estándar IEEE 802.15.4 usando SDR y GNURadio.

3. Reglas generales para el desarrollo de las Prácticas de Laboratorio.

 Las presentaciones de los resultados deben ser originales, es decir, se


sancionará a los equipos o autores de prácticas idénticas.
 El día de entrega de la práctica debe ser en formato electrónico y subido al
sistema EVA (Subir informe y archivos generados)
 Durante revisión de la práctica, se verificará los resultados y las
conclusiones que hayan obtenido con el fin de corroborar los objetivos de
la práctica se haya logrado.
4. Preparación previa
 Desarrollar una tabla comparativa de las siguientes tecnologías: Wi-
Fi, Zigbee, DigiMesh y LORA.

Tecnologí Estándar Alcance Velocidad Ventajas


as
Wi-Fi IEEE 802.11 2-200[m] 11 Mbps (b) Velocidad
54 Mbps (g) Flexibilidad
1.3 Gbps
(ac)
San Cayetano Alto s/n
Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Zigbee IEEE 75[m] 250[Kbps] Bajo costo
802.15.4 Bajo consumo
Amplio alcance
Robustez
DigiMesh IEEE 30- 250[Kbps] Bajo consumo
802.15.4 100[m] Bajo costo
Alto performance
Red Mesh

LoRa IEEE 5-30[Km] 125/500[kHz Largo Alcance


802.15.4 ] Larga duración de
batería
Bajo costo

Analice los siguientes aspectos de la implementación del transmisor y


receptor del estándar IEEE 802.15.4 en GNURadio:

 ¿Cómo se generan las componentes en fase y cuadratura a


partir de la secuencia de bits?

 Los bits son agrupados en grupos de 4, denominados símbolos, por lo que


puede haber 16 símbolos.
 Luego cada símbolo que se genera se codifica en una secuencia de 32
chips
 Posterior a ello, la secuencia de chips es transmitida mediante una
modulación de tipo O-QPSK.

 ¿Qué tabla de conversión símbolo a chip se utiliza? ¿Por qué


son secuencias de números complejos?

Fig. 1. Tabla de conversión de símbolo a secuencia de chip.

 ¿Cómo se puede deducir el ancho de banda de la


modulación a partir de la tasa de transmisión de chips?

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Tenemos una anchura de canal de 2MHz y conocemos que el valor asociado de la
tasa de chip rch=2MChps. Por lo tanto: 2[MHz] = 2[MChps]


¿Cómo detectarías en teoría un símbolo a partir de su
secuencia de chips?
La herramienta que se usaría sería la tabla de conversión símbolo a chip. Lo que
se hace es tomar la secuencia dividirla para 32 chips y determinar que símbolo le
corresponde a esa secuencia de chip.

5. Material
 Archivo de GNURadio 802.15.4_phy.
 Memoria USB con imagen de Ubuntu y GNURadio instalado.
 USRP N210.
 Simulador CupCarbon

6. Desarrollo
6.1. Evaluación mediante simulador

Parte 1.

Use el simulador de WSN e IoT denominado CUPCARBON


(http://www.cupcarbon.com/). Despliegue una WSN de 7 nodos, desde uno de los
nodos se va a enviar mensajes para activar o desactivar un led del resto de
nodos (Utilice Zigbee para la transmisión de datos).

Fig 2. Simulación usando CupCarbon.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
 Muestre los scripts para el envío y recepción.

La figura 3 indica que el bucle lee lo enviado y mediante mark enciende el


marcador

Fig. 3 Script del Receptor


En la figura 4 demuestra que el bucle mediante broadcast un envía un pulso
cada 1s a los nodos adyacentes.

Fig. 4 Script del transmisor.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 5 Transmisor enviando los pulsos a los nodos en modo broadcast

 Indique el consumo de energía de los nodos.

Fig. 6 Consumo del transmisor

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 7 Consumo de cada receptor

Parte 2.

Usando el simulador de WSN e IoT denominado CUPCARBON


(http://www.cupcarbon.com/). Despliegue una WSN (>=20 NODOS) en un área
urbana del Ecuador y enviar datos de los sensores (identificar un área de
aplicación)

 Utilice Zigbee, Lora y Wi-Fi para la transmisión de datos.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 8 Nodos >= 20, Utilizando diferente tecnología para la transmisión de datos

Fig. 9 Script de receptores para lectura de sensores

Fig. 10 Script para nodos sensores principales

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 11 Script para troncal

 Analice el consumo de energía de la WSN evaluando las distintas


tecnologías.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 12 Nodos transmisores y nodo receptores energizados.

UTILIZANDO ZEGBEE

Fig. 13 Consumo de energía de los transmisores y de nodo principal.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 14 Consumo de energía de los transmisores y de nodo principal.

UTILIZANDO LORA

Fig. 15 Consumo de energía de los transmisores y de nodo principal.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 16 Consumo de energía de los transmisores y de nodo principal.

UTILIZANDO WIFI

Fig. 17 Consumo de energía de los transmisores y de nodo principal.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 18 Consumo de energía de los transmisores y de nodo principal.

6.2. Implementación del estándar 802.15.4 usando SDR y GNURadio


6.2.1. Dependencias para utilizar IEEE 802.15.4 en GNURadio
(Actividad: capture los resultados)
Se requiere de varias dependencias para implementar el estándar IEEE 802.15.4
en GNURadio y para conectar el USRP al PC, se instala las siguientes
dependencias [3] [5]. Se presiona: Control+Alt+T, para acceder a la terminal, se
digita las siguientes líneas de comando:

 g++
$ sudo apt-get install g++

Fig. 19 Ejecución de la línea de comando sudo apt-get install g++

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
 python-matplotlib

$ sudo apt-get install python-matplotlib

Fig. 20 Ejecución de la línea de comando sudo apt-get install python-matplotlib

 Driver USRP
$ sudo apt-get install libuhd-dev libuhd003 uhd-host

Luego, mediante el siguiente comando se identifica el USRP:

$ uhd_find_devices

Al ser la primera vez que se utiliza el USRP N210, solicitará que se grabe la
imagen o firmware correspondiente, para ello se debe descargar las imágenes
con la siguiente línea de comando:

$ sudo /usr/lib/uhd/utils/uhd_images_downloader.py

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 21 Ejecución de la línea de comando sudo /usr/lib/uhd/utils/uhd_images_downloader.py

Se digita nuevamente el comando para identificar el USRP, en este caso se


grabará la imagen en el dispositivo.

Además, mediante el siguiente comando se observa las características del USRP:

$ uhd_usrp_probe

6.2.2. Instalación del estándar IEEE 802.15.4 (Actividades:


Muestre directorio, procesos y verifique si se añade bloques
de 802.15.4 a GNURadio)
Es necesario la instalación del transceiver (Transmisor - Receptor) O-QPSK con el
estándar IEEE 802.15.4 para GNURadio. Se presiona: Control+Alt+T, para
acceder a la terminal, se digita la siguiente línea de comando [4]:

$ cd
$ git clone git://github.com/bastibl/gr-ieee802-15-4.git
$ cd gr-ieee802-15-4
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
$ sudo ldconfig

A continuación, se accede al directorio /gr-ieee802-15-4/examples/ y se ejecuta el


archivo ieee802_15_4_OQPSK_PHY.grc, ello creará en GNURadio las librerías del
estándar IEEE 802.15.4.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 22 Acceso al directorio /gr-ieee802-15-4-next/ por consola

Fig. 23 Ejecución de la línea de comando sudo lsconfig.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 24 Ejecución del a archivo ieee802_15_4_OQPSK_PHY.grc

Fig. 25 Ejecución de la línea de comando uhd_ssrp_probe

6.3. Establecer comunicación entre dos USRPS usando Zigbee.


Actividad:
 Realice las modificaciones en los archivos de ejemplo y muestre los
cambios realizados.
 Mostrar resultados de la transmisión de mensajes.
San Cayetano Alto s/n
Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Figura 26 Topología de red.

Fig. 27 Esquema de bloques En GNU Radio del archivo ieee802_15_4_OQPSK_PHY

Fig. 28 Modificación de la frecuencia central en el USRP dentro de GNU Radio.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 29 Modificación del mensaje de transmisión en GNU Radio.

Fig. 30 Resultado de señal transmitida en GNU Radio.

6.4. Establecer comunicación entre tres USRPS usando Zigbee,


utilizando uno como repetidor
Actividad:
 Realice las modificaciones en los archivos de ejemplo y muestre
los cambios realizados.
San Cayetano Alto s/n
Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Para realizar el enlace lo primero que realizamos fue configurar el ip del usrp
en el programa dado.

Lo segundo realizado fue la configuración de la frecuencia en la íbamos a


trabajar, esta frecuencia se la debe utilizar tanto en el ordenador que va a
trasmitir como en el que va a receptar.

 Mostrar resultados de la transmisión de mensajes.

Fig. 31 Topología de red.

Fig. 32Configuración de la IP del USRP en GNURadio.

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 33 Modificación de la frecuencia central de USRP.

Fig. 34 Modificación del mensaje de transmisión en GNURadio

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
Fig. 35 Resultado del mensaje de transmisión

Fig. 36 Gráfica de frecuencia central entres tres USRPs

7. CONCLUSIONES

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec
 Podemos observar que en utilizando un transmisor, repetidor y receptor
con su debida configuración el mensaje es receptado sin inconveniente
alguno.
 El estándar IEEE 802.15.4 existe una disponibilidad de canales lo que
permite disminuir posibilidad de la presencia del fenómeno ISIS.
 En Cup Carbon se hizo uso de las herramientas que este contiene como
son los nodos sensores, sensores de gas, etc. Con los cuales se simulo
algunos eventos que pasan realmente. Obteniendo así el conocimiento de
lugares para la ubicación de los mismos y como realizar una red de
sensores dentro de una cuidad.
 El simulador Cup Carbon también se usa para calcular el diagrama de
energía de cada sensor, es decir, el consumo de energía que cada sensor
tiene en modo activo.
 Usar un delay en un script de Cup Carbon es de vital importancia, ya que
este puede mejorar significativamente el funcionamiento de la red.
 El desarrollo de los scripts es fácil dado que lenguaje es de alto nivel.
8. Bibliografía

[1] ECCI posgrados. (2015) Implementación del estándar 802.15.4 en un sistema


GNURadio.
[2] IEEE Computer Society. (2011) Low-Rate Wireless Personal Area Networks (LR-
WPANs)
[3] Ettus Research (2016). Website. [Online]. Disponible en:
https://www.ettus.com/
[4] IEEE 802.15.4 ZigBee Transceiver (2016). Website. [Online] Disponible en:
https://github.com/bastibl/gr-ieee802-15-4
[5] Some GNU Radio blocks that I use. (2016). Website. [Online] Disponible en:
https://github.com/bastibl/gr-foo

San Cayetano Alto s/n


Loja-Ecuador
Telf.: (593-7) 370 1444
informacion@utpl.edu.ec
Apartado Postal: 11-01-608
www.utpl.edu.ec

Das könnte Ihnen auch gefallen