Está en la página 1de 16

UNIVERSIDAD TECNOLÓGICA

EMILIANO ZAPATA DEL ESTADO DE MORELOS

DIVISIÓN ACADÉMICA DE MECÁNICA INDUSTRIAL

REPORTE DE PROYECTO:

“Interfaz de Raspberry”

INTEGRANTES:
BETRAN LÓPEZ IRVING

CARDOSO JUÁREZ ESTEFAN ALEJANDRO

OROZCO FLORES GERARDO

RUEDA CAMPOS EDUARDO

MEJIA VILEZ JESUS ANTONIO

ADAME AGUIRRE MARCO ALEXIS

ASIGNATURA:

INSTRUMENTACION VIRTUAL

PROFESOR:

M.C. HECTOR MIGUEL BUENABAD ARIAS


GRUPO:

7°C

EMILIANO ZAPATA, MOR.,DIC. 2017


CONTENIDO

Índice de figuras
Índice de tablas

CAPÍTULO 1. DESCRIPCIÓN DEL PROYECTO ............................................ 8


1.1 Planteamiento del problema ................................................................................................ 8
1.2 Objetivos ................................................................................................................................. 8
1.2.1 General............................................................................................................................ 8
1.2.2 Específicos ..................................................................................................................... 8
1.3 Alcances y Limitaciones ....................................................................................................... 8
1.3.1 Alcances.......................................................................................................................... 8
1.3.2 Limitaciones.................................................................................................................... 9
CAPÍTULO 2. MARCO TEÓRICO ................................................................ 10
2.1 Revisión Bibliográfica ............................................................................................................. 10
CAPÍTULO 3. DESARROLLO ...................................................................... 14
3.1 Procesos de administración ................................................................................................... 14
3.1.1 Inicio ............................................................................................................................... 14
3.1.2 Planeación ...................................................................................................................... 14
CAPÍTULO 4. CONCLUSIONES .................................................................. 20
4.1 Cumplimiento de objetivos .................................................................................................... 20
4.2 Resultados .............................................................................................................................. 20
4.3 Contribuciones ....................................................................................................................... 20
CAPÍTULO 1. DESCRIPCIÓN
DEL PROYECTO

1.1 Planteamiento del problema

El avance de la tecnología obliga a la humanidad ah irse adaptando al constante


cambio que este implica, así como innovar o buscar mejoras utilizando herramientas y
tecnología con un mayor potencial para ser explotados y combinar diferentes de estas
tecnologías para obtener una mejor respuesta o calidad de la innovación.

1.2 Objetivos

1.2.1 General

Elaborar una interfaz LabVIEW y Raspberry.

1.2.2 Específicos
 Utilizando el protocolo de comunicación TCP/IP crear una comunicación entre
un programa de LabVIEW y una Raspberry.
 Enviar datos de un programa de LabVIEW a una Raspberry para realizar una
tarea especifica

.
1.3 Alcances y Limitaciones

1.3.1 Alcances

Este proyecto logrará crear una interfaz entre Raspberry y LabVIEW demostrando la
compatibilidad entre un programa con una alta gama de herramientas y un micro
procesador.
8
1.3.2 Limitaciones

En este proyecto solo se realizara la comunicación y la tarea específica que esta


designada en el programa la cual es muy básica por lo que aún no se pueden realizar
programas complejos.

9
CAPÍTULO 2. MARCO TEÓRICO

2.1 Revisión Bibliográfica

2.1.1 Raspberry

Los Mini PC’s son siempre una buena opción para disfrutar de toda la potencia de un
ordenador, pero recurriendo a un tamaño compacto. Los podemos utilizar
como servidor de contenidos, conectados al televisor y, por supuesto,
como ordenador al uso. Raspberry Pi es uno de los productos más populares para
estos fines, tanto por su atractivo precio como por las enormes opciones que trae
consigo.

En 2012 llamó la atención de decenas de miles de entusiastas, tras emerger como


un ordenador de bajo costo que pudiese llegar al mayor número de usuarios posible,
y gracias a la amplia comunidad que aporta valor a este proyecto, existen usos tan
diversos como sencillos de implementar con unos pocos conocimientos.

En realidad, se trata de una diminuta placa base de 85 x 54 milímetros (un poco más
grande que una cajetilla de tabaco) en el que se aloja un chip Broadcom
BCM2835 con procesador ARM hasta a 1 GHz de velocidad, GPU VideoCore IV y
hasta 512 Mbytes de memoria RAM.

Para que funcione, basta con que añadamos nosotros mismos un medio de
almacenamiento (como por ejemplo una tarjeta de memoria SD), enchufarlo a la
corriente gracias a cualquier cargador de tipo micro USB (el mismo que sirve para
recargar la mayoría de los teléfonos móviles, cuyo coste es ínfimo) y, si lo deseamos,
incorporar un chasis para que todo quede a buen recaudo y su apariencia sea más
estética. Estos pueden ser desde cajas predeterminadas hasta una que fabriquemos
nosotros mismos echándole grandes dosis de imaginación.

10
La fundación de Raspberry Pi pone a disposición desde su página web Raspbian, una
distribución de Linux basada en Debian, pero también podemos recurrir a muchas de
las distribuciones específicas que la comunidad de usuarios ha desarrollado para
diversos fines.

En función del modelo que escojamos, dispondremos de más o menos opciones de


conexión, pero siempre tendremos al menos un puerto de salida de video HDMI y otro
de tipo RCA, minijack de audio y un puerto USB 2.0 al que conectar un teclado y ratón.

En cuanto a conexión de red se refiere, podemos disponer de Ethernet para enchufar


un cable RJ-45 directamente al router o recurrir a adaptadores inalámbricos WiFi. En
este caso, eso sí, conviene que nos decantemos por la Raspberry Pi que incorpora
dos puertos USB, ya que si no no podremos enchufar el teclado y el ratón.

Para el almacenamiento, Raspberry Pi recomienda utilizar una tarjeta SD con una


capacidad mínima de 4 Gbytes y de clase 4 (este valor aparece siempre impreso en la
tarjeta, e indica su rendimiento en cuanto a velocidad se refiere).

Para enchufar nuestra Raspberry Pi a un monitor o televisor, necesitaremos un cable


HDMI o, si no disponemos de tal entrada de video, un cable HDMI a DVI. También es
posible recurrir en su lugar a la salida analógica RCA (identificada en nuestra tele por
un cable amarillo).

Centrándonos en el teclado y ratón, lo más sencillo es adquirir un conjunto inalámbrico


que conectaremos mediante un único adaptador, y así no necesitaremos de más
puertos USB.

2.1.2 win32 disk imager

Win32 Disk Imager es una sencilla aplicación de código abierto que graba imágenes
de CD o DVD en tu memoria USB o en tu tarjeta SD, creando un lector de discos
virtual.

11
2.1.3 TCP/IP

es un conjunto de protocolos que permiten la comunicación entre los ordenadores


pertenecientes a una red. La sigla TCP/IP significa Protocolo de control de
transmisión/Protocolo de Internet. Proviene de los nombres de dos protocolos
importantes incluidos en el conjunto TCP/IP, es decir, del protocolo TCP y del protocolo
IP.

En algunos aspectos, TCP/IP representa todas las reglas de comunicación para


Internet y se basa en la noción de dirección IP, es decir, en la idea de brindar una
dirección IP a cada equipo de la red para poder enrutar paquetes de datos. Debido a
que el conjunto de protocolos TCP/IP originalmente se creó con fines militares, está
diseñado para cumplir con una cierta cantidad de criterios, entre ellos, dividir mensajes
en paquetes, usar un sistema de direcciones, enrutar datos por la red y detectar errores
en las transmisiones de dato

2.1.4 Python

Python es un lenguaje de scripting independiente de plataforma y orientado a


objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones
Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo
que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo
que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor
velocidad.

2.1.5 Componentes requeridos.

Estas son las cosas que se debe tener en cuenta y a la mano antes de comenzar:
● Raspberry pi 2
● Cable de conexión Ethernet.
● Teclado con conexión USB.
● Mouse con conexión USB.

12
● Cargador con conexión VG8.
● Cable HDMI.
● Pantalla con conexión HDMI.
● Micro SD de 8 GB.
● Adaptador de memoria SD.

13
CAPÍTULO 3. DESARROLLO

3.1 Procesos de administración

3.1.1 Inicio

Creación de una interfaz para poder programar distintos ejercicios o problemas


complejos por medio de labVIEW

3.1.2 Planeación

La planta que se va a realizar es una Interfaz la cual sirve para señalar a la conexión
que se da de manera física y a nivel de utilidad entre dispositivos o sistemas. En este
caso es para poder comunicar la computadora. Primero se necesitó ver que programas
debíamos de instalar para poder hacer la comunicación.
Después de eso una debió de programarse y configurar la RaspBerry dependiendo de
lo que se necesitara

14
3.1.3 Ejecución del proyecto

3.1.3.1 Instalación del sistema operativo Raspbian

Para poder utilizar las Raspberry Pi 2 en necesario subir el sistema operativo Rasbian
a la memoria micro SD, para esto ocuparemos el programa Win32DiskImager y el
sistema operativo Rasbian. Se puede descargar Raspbian desde la página oficial de
Raspberry el cual es el siguiente URL: https://www.raspberrypi.org/downloads/ de igual
forma se puede descargar Win32Diskmager desde el siguiente URL:
https://sourceforge.net/projects/win32diskimager/

Una vez que hemos descargado esto dos programas, conectamos la micro SD
posteriormente descomprimimos el archivo de Raspbian, ejecutamos el programa
Win32DiskImager como administrador

15
En Image File buscamos el archivo de Raspbian que descomprimimos

16
Elegimos el nombre del dispositivo en el cual vamos a cargar nuestro archivo y le
damos en la opción Read para que busque la SD, posteriormente le damos en la
opción de Write para poder cargar el sistema operativo,

Después le damos en la opción Verify Only para comprobar que el archivo el programa
se haya subido adecuadamente

17
Una vez terminada de subir el sistema operativo, se puede conectar la Micro SD y los
periféricos a las Raspberry.

3.1.3.2 Instalación de librerías

Una vez que iniciemos la Raspberry, instalaremos la librería para poder controlar los
GPIO con Python, escribimos el siguiente comando en el editor de textos

wget 'http://downloads.sourceforge.net/project/raspberry-gpio-python/RPi.GPIO-0.5.
4.tar.gz'

Una vez descargada, vamos a descomprimir el tarball:

tar zxvf RPi.GPIO-0.5.4.tar.gz

Entramos en el directorio que acabamos de descomprimir:

cd RPi.GPIO-0.5.4/

18
Ahora toca instalar la librería. Por si no tenemos el paquete python-dev, introducimos
el siguiente comando:

sudo apt-get install python-dev

Cuando acabe la instalación del paquete anterior, procedemos a instalar la librería:

sudo python setup.py install

3.1.3.3 Código en Python

Una vez descargado las librerías para poder controlar el GPIO procederemos a a crear
el código para crear la comunicación TCP/IP entre la Raspberry y LabVIEW, la
creación del código en Raspberry se crea en el programa Python 2.

3.1.3.4 Código en LabVIEW

19
CAPÍTULO 4. CONCLUSIONES

4.1 Cumplimiento de objetivos

De acuerdo a los objetivos planteados todos fueron cumplidos con una gran
satisfacción, ya que la comunicación entre labview y raspberry fue un éxito.

4.2 Resultados

Se logró realizar adecuadamente la comunicación de estos dispositivos. Realizando el


encendido y apagado de un diodo emisor de luz monitoreado y controlado por labview
siendo la raspberry como un medio en el cual se mostraba físicamente dicho ejemplo.

4.3 Contribuciones

Gracias a la realización de este proyecto se obtuvo un nuevo conocimiento de cómo


ejecutar la comunicación entre labview y raspberry. Gracias a esto se ampliaron
nuevas herramientas en las cuales se podrá efectuar nuevos proyectos.
REFERENCIAS

https://www.tsxperts.com/labviewforraspberrypi/

http://www.instructables.com/id/Getting-Started-With-the-Raspberry-Pi-2-LabVIEW/

https://www.raspberrypi.org/forums/viewtopic.php?f=76&t=150089

También podría gustarte