Sunteți pe pagina 1din 137

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/297757602

RASPBERRY PI B+. Revisión técnica: guía de uso y programación

Research · March 2016


DOI: 10.13140/RG.2.1.1063.5921

CITATIONS READS
0 1,969

3 authors, including:

Y.A. Areiza
Servicio Nacional de Aprendizaje SENA
7 PUBLICATIONS   14 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Apropiación de conocimientos tecnológicos en la industria del mobiliario View project

Formula SENA ECO 2013 - 2014 - Regional Antioquia View project

All content following this page was uploaded by Y.A. Areiza on 11 March 2016.

The user has requested enhancement of the downloaded file.


Revisión técnica: Guía de uso y programación

MODELO B+
RASPBERRY PI MODELO B+
Revisión técnica: Guía de uso y programación

Elaborado por:
Oliver Charry Benavides.

Editado por
Yuliana Andrea Areiza Rico
Yeferson Garzón Castro

Grupo de Investigación MATERMOB


Centro Tecnológico del Mobiliario
SENA
2015
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 2 de 134

Mi experiencia manejando los dispositivos


y programas de RASPBERRY PI B+:

En mi aprendizaje como tecnólogo del Sena en el programa de Análisis y


desarrollo de sistemas de información fue para nosotros un reto enfrentarnos a
nuevos proyectos ligados hacia el área de la robótica y gracias a este nuevo
mundo de información pude aprender más sobre la programación y nuevos
mecanismos de robótica y así poder ganar más conocimiento y experiencias
que me servirán en un futuro.

Uno de los beneficios de estar en este mundo de la robótica implementada a los


programas LEGO, VEX y RASPBERRY es que gracias a estos pudimos asistir
a diferentes charlas de aprendizaje de estos dispositivos para así poder
implementarles nuevos programas para su desarrollo de programación.

Una de las mayores ganancias de aprender sobre estos temas es que gracias a
todo el conocimiento adquirido podemos compartirlo con nuevos aprendices
interesados en aprender sobre este tema para que ellos también obtengan los
mismos aprendizajes que nos puede ayudar para compartir ideas entre
nosotros e implementarlas satisfactoriamente.

Oliver Charry B.

Aprendiz ADSI 2015 CTM

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
2
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 3 de 134

CONTENIDO
CONTENIDO....................................................................................................... 3
LISTA DE FIGURAS ........................................................................................... 7
INTRODUCCIÓN .............................................................................................. 11
RECOMENDACIONES BÁSICAS Y CONOCIMIENTOS PREVIOS ................. 12
DEFINICIONES Y PALABRAS CLAVES .......................................................... 13
REQUERIMIENTOS PARA TRABAJAR CON EL RASPBERRY PI B .............. 15
CAPÍTULO I GENERALIDADES ....................................................................... 16
PREGUNTAS FRECUENTES DE LOS USUARIOS...................................... 17
¿En qué se diferencia con mi PC? ............................................................. 17
¿Se necesita algo más? ............................................................................. 18
¿Qué sistema operativo utiliza? ................................................................. 18
¿Puedo conectar el Raspberry Pi al Internet? ............................................ 18
¿Puedo ejecutar mis programas de Windows en el Raspberry Pi? ............ 18
CAPÍTULO II CONFIGURACIÓN DE SOFTWARE E INSTALACIÓN .............. 20
PROCEDIMIENTO DE INSTALACIÓN .......................................................... 22
El primer paso es: ....................................................................................... 22
El segundo paso es (descomprimir archivo): .............................................. 22
El tercer paso es (formatear la MicroSD):................................................... 22
El cuarto paso es (descargar sistema operativo): ....................................... 23
El quinto paso es (descomprimir archivo ZIP): ........................................... 24
El sexto paso es (descomprimir archivo en el escritorio): ........................... 24
El séptimo paso es (copiar o mover contenido dela carpeta a la MicroSD):25
El Octavo Paso es: Conexión de elementos HDMI, mouse, teclado,
MicroSD, cable datos a la placa Raspberry ................................................ 27
El octavo paso: ........................................................................................... 28
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
3
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 4 de 134

El noveno paso (menú principal): ............................................................... 28


OPCIONES DEL MENÚ PRINCIPAL:............................................................ 29
Opcion1.expandir el sistema de archivos (expandfilesystem): ................... 29
Opcion2.cambiar la contraseña del usuario PI ........................................... 29
Opcion3.activar el escritorio al iniciar (entable bootto desktop): ................. 30
Opcion4. Opciones de internacionalización ................................................ 31
Opcion5.activar la cámara (enable camera): .............................................. 38
Opcion6.adicionar a rastrack (add to rastrack): .......................................... 38
Opcion7.Overclocking:................................................................................ 39
INTERFAZ ..................................................................................................... 43
CONSOLA ..................................................................................................... 43
Programa 1: ................................................................................................ 45
Programa 2: ................................................................................................ 46
Programa 3: ................................................................................................ 47
Programa 4 ................................................................................................. 48
Programa 5: ................................................................................................ 48
Programa 6: ................................................................................................ 49
Programa 7 ................................................................................................. 49
COMANDOS DE INTERÉS ........................................................................... 51
CAPITULO lll CONEXIÓN DEL RASPBERRY PI DIRECTAMENTE AL PC
USANDO CABLE DE RED................................................................................ 52
CONFIGURACIÓN DE WINDOWS 7/8 ......................................................... 53
CONFIGURACIÓN DIRECCIÓN ESTÁTICA DEL RASPBERRY PI ............. 57
VERIFICAR LA DIRECCIÓN IP EN LA RASPBERRY PI .............................. 59
¿CÓMO VERIFICAR SI LA CONEXIÓN FUE EXITOSA? ............................. 60
COMANDOS ÚTILES PARA REINICIAR LA CONEXIÓN DE RED .............. 61

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
4
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 5 de 134

CAPITULO lV INSTALACIÓN DE SENSORES ................................................ 63


LA CÁMARA RASPBERRY PI ....................................................................... 63
CREANDO COPIA DE SEGURIDAD DEL RASPBERRY PI (parte1) ............ 74
CAPITULO V CONEXIÓN REMOTA AL RASPBERRY PI USANDO SSH ....... 80
ACTIVACIÓN DEL SERVICIO SSH EN EL RASPBERRY PI ........................ 80
INSTALACIÓN DEL PUTTY EN WINDOWS ................................................. 81
CAPITULO Vl CONEXIÓN REMOTA AL RASPBERRY PI USANDO VNC ...... 85
INSTALACIÓN VNC EN EL RASPBERRY PI ................................................ 85
VNC POR MEDIO DE APLICACIONES DE CHROME.................................. 88
VNC POR MEDIO DE ULTRAVNC................................................................ 91
INSTALANDO Y CONFIGURANDO SERVIDOR WEB EN RASPBERRY PI 93
PERMISOS DEL WWW ................................................................................. 94
CAPITULO Vll CONOCIENDO EL GPIO DE LA RASPBERRY PI.................... 98
TIPOS DE FICHEROS DEL GPIO ................................................................. 99
CONEXIÓN .................................................................................................. 100
CONTROLANDO EL GPIO DE LA RASPBERRY PI CON PYTHON .......... 101
CAPITULO Vlll APLICACIONES Y PROYECTOS .......................................... 103
PROYECTO 1 NUEVO MODULO DE COMPUTACIONAL DEL RASPBERRY
PI ................................................................................................................. 103
PROYECTO 2 MONITOREO DE LA VIDA SALVAJE ................................. 106
PROYECTO 3 CÁMARA FOTOGRÁFICA POTENCIADA CON RASPBERRY
PI ................................................................................................................. 106
CONCLUSIÓN ................................................................................................ 109
AGRADECIMIENTOS ..................................................................................... 110
REFERENCIAS............................................................................................... 111
Anexo 1 CONEXIÓN RASPBERRY PI CON MATLAB ................................... 112
Características ............................................................................................. 112
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
5
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 6 de 134

Diseño.......................................................................................................... 112
Procedimiento .............................................................................................. 113
Pasos ........................................................................................................... 113
Anexo 2 RASPBERRY PI Y BLUETOOTH ..................................................... 128
Primero empezaremos con explicar brevemente que es BLUETOOTH ...... 128
Conectando un Bluetooth - USB a la Raspberry.......................................... 131
Anexo 3 RASPBERRY Y ANDROID “CONECTADOS” VÍA BT ...................... 133

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
6
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 7 de 134

LISTA DE FIGURAS
Figura 1 Raspberry PI B+.................................................................................. 16
Figura 2 Placa raspberry pi b+: ........................................................................ 20
Figura 3 Cable hdmi o vga: ............................................................................... 20
Figura 4 Micro SD mínimo de 4gb:.................................................................... 20
Figura 5 Teclado y mouse (con entrada usb): ................................................... 21
Figura 6 Televisor (con entradas vga o hdmi) ................................................... 21
Figura 7 Computador (portátil o de mesa): ...................................................... 21
Figura 8 Formatear de la MicroSD .................................................................... 23
Figura 9 Página web para instalar NOOBS ....................................................... 24
Figura 10 Ubicación para guardar archivo NOOBS .......................................... 25
Figura 11 Ubicación archivo instalado NOOBS................................................. 26
Figura 12 Placa con todos los puertos insertados............................................. 27
Figura 13 Interfaz de instalación de sistema operativo ..................................... 28
Figura 14 Expansión de archivos ...................................................................... 29
Figura 15 Cambio de la contraseña .................................................................. 30
Figura 16 Activación del escritorio .................................................................... 31
Figura 17 Cambio de idioma del RASPBIAN (interfaz y teclado) ...................... 32
Figura 18 Caracteres del lenguaje del sistema operativo ................................. 32
Figura 19 Elección de país para zona horaria .................................................. 33
Figura 20 Elección de ciudad ............................................................................ 34
Figura 21 Configuración teclado genérico ......................................................... 35
Figura 22 Idioma teclado ................................................................................... 36
Figura 23 Elegimos español (latinoamericano) como idioma para el teclado ... 37
Figura 24 Funciones especiales que posee el teclado...................................... 37
Figura 25 Opción de comandos ........................................................................ 37
Figura 26. Instalación de la cámara .................................................................. 38

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
7
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 8 de 134

Figura 27 Elección del nombre usuario ............................................................. 39


Figura 28 Elección del email ............................................................................. 39
Figura 29 Velocidad del procesador.................................................................. 40
Figura 30 Medidor termográfico del Raspberry pi ............................................. 40
Figura 31 Código de temperatura. .................................................................... 41
Figura 32 Submenús de configuración de interfaz ............................................ 41
Figura 33 Nombre del sistema .......................................................................... 42
Figura 34 Calibración de gráficos...................................................................... 43
Figura 35. Consola, interfaz con el pc ............................................................... 44
Figura 36 Programa 1 ....................................................................................... 45
Figura 37 Programa 2 ....................................................................................... 46
Figura 38 Programa 3 ....................................................................................... 47
Figura 39 Programa 4 ....................................................................................... 48
Figura 40 Programa 6 ....................................................................................... 49
Figura 41 Programa 7 ....................................................................................... 50
Figura 42 Conexión entre pc y Raspberry mediante cable Ethernet ................. 52
Figura 43 Ubicación del conector RJ-45 en la placa ......................................... 53
Figura 44 Conexiones del pc ancladas al Raspberry pi .................................... 54
Figura 45 Propiedades de Ethernet .................................................................. 55
Figura 46 Configuraciones de protocolo (IP) ..................................................... 56
Figura 47 Configuración IP en Raspberry ......................................................... 57
Figura 48 Configuración IP con la del PC ......................................................... 58
Figura 49 Verifica si la IP es correcta................................................................ 59
Figura 50 Resultado del envío de paquetes a la IP........................................... 60
Figura 51 cmd las direcciones IP ....................................................................... 61
Figura 52 Cámara del Raspberry PI.................................................................. 63
Figura 53 Cámara conectada al Raspberry PI .................................................. 64
Figura 54 Configuración de cámara desde menú configuraciones ................... 65
Figura 55 Opciones de habilitación de la cámara ............................................. 66
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
8
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 9 de 134

Figura 56 Opciones de reiniciar cámara ........................................................... 66


Figura 57 Tomar fotos con la cámara ............................................................... 67
Figura 58 Ubicación del fichero de las fotos ..................................................... 68
Figura 59 Ejemplo de imagen tomada .............................................................. 69
Figura 60 Sistemas operativos .......................................................................... 73
Figura 61 MicroSD insertada en pc para instalación ......................................... 75
Figura 62 Selección de USB ............................................................................. 76
Figura 63 Ubicación de copia ............................................................................ 76
Figura 64 Guardamos archivo ........................................................................... 77
Figura 65 Copias del Programa ........................................................................ 78
Figura 66 Finalización de la instalación ............................................................ 79
Figura 67 Icono programa “putty configuration” ................................................ 81
Figura 68 Configuraciones de la aplicación ...................................................... 82
Figura 69 Vinculación con Raspberry pi con putty ............................................ 83
Figura 70 Vista de PUTTY ................................................................................ 84
Figura 71 Instalación de “TIGHTVNCSERVER”................................................ 86
Figura 72 Utilización del comando VNCSERVER ............................................. 87
Figura 73 Configuración DE VNCViewerfor mediante el PC ............................. 88
Figura 74 Conexión VNC SERVER................................................................... 89
Figura 75 Contraseña EN VNC SERVER ......................................................... 90
Figura 76 Interfaz del Raspberry PI .................................................................. 91
Figura 77 Utilización del ULTRAVNC VIEWER................................................. 92
Figura 78 Contraseña de ingreso igual que en PUTTY..................................... 92
Figura 79. Imagen de acceso Remoto .............................................................. 93
Figura 80 Instalación APACHE2 PHP5 ............................................................. 94
Figura 81 Reinicio de APACHE......................................................................... 94
Figura 82 Prueba del navegador de RASPBIAN ............................................... 95
Figura 83 Probamos la dirección IP en el navegador........................................ 96
Figura 84. Crear un archivo en PHP ................................................................. 96
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
9
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 10 de 134

Figura 85 Ejemplo “HOLA MUNDO” en PHP mediante consola ....................... 97


Figura 86 Ejemplo “HOLA MUNDO” en el LOCALHOST del Raspberry ........... 97
Figura 87 Pines del GPIO ................................................................................. 98
Figura 88 Tipos de ficheros GPIO ..................................................................... 99
Figura 89 Diagrama del diodo LED ................................................................. 100
Figura 90 Placa Raspberry PI conectada al GPIO (físico) .............................. 101
Figura 91 Módulo de procesamiento ............................................................... 103
Figura 92 Modulo computacional .................................................................... 104
Figura 93 Comparación entre una Raspberry común y un módulo ................. 105
figura 94 Cámara de monitorio con Raspberry................................................ 106
Figura 95 Cámara modificada ......................................................................... 107
Figura 96 Placa Raspberry pi conexión con cámara ....................................... 108
Figura 97 Modelo de bluetooth........................................................................ 130

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
10
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 11 de 134

INTRODUCCIÓN
En este mundo de novedades es importante aprender cosas nuevas que nos
pueda ayudar para tener nuevos conocimientos en áreas específicas en este
caso los aprendices aprenderán de manera didáctica el uso de diferentes
programas enfocados tanto en la programación de dispositivos lúdicos como los
LEGO Mindstorms educationEV3®, VEX IQ y el RASPBERRY PI B+, y
elaboración de estructuras de los mismos, donde puede realizar la construcción,
programación y prueba de los robots. El objetivo de esta iniciativa es que los
aprendices de ADSI se enfrenten a nuevos entornos de programación
adquiriendo competencias diferenciadoras basadas en lógica, control, análisis y
redacción técnica. Del entorno que los rodea para la solución de problemas de
forma metódica y abordable fortaleciendo el reconocimiento en su etapa laboral
del futuro egresado SENA.

La siguiente guía de uso y programación corresponde al Modelo de micro


controlador RASPBERRY PI B+ el cual contiene una recopilación técnica
realizada por el aprendiz Oliver Charry Benavides en su proceso de etapa
productiva en modalidad de proyecto de investigación, a cargo de la
investigadora Yuliana Andrea Areiza Rico y el Instructor Byron Suarez Agudelo,
para obtener el título de Tecnólogo en Análisis y Desarrollo de Sistemas de
Información ADSI. En esta guía el lector encontrará conceptos claves que
relacionan las tecnologías y la programación adecuada para su óptimo
desarrollo y cumplimiento del sistema.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
11
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 12 de 134

RECOMENDACIONES BÁSICAS Y CONOCIMIENTOS


PREVIOS
1. Tiempo y ganas de aprender.
2. Haber leído la guía completamente.
3. Seguir las instrucciones tanto de la guía como del líder en caso de
tenerlo.
4. Identificación con las piezas.
5. No forzar las piezas accesorias o sensores
6. Solicitar ayuda si es necesaria.
7. Mantener todas las piezas accesorias juntas y en el ambiente de trabajo.
8. Seguimiento a las instrucciones del líder.
9. Programación básica.
10. Conocimientos básicos sobre variables.
11. Conocimiento de lenguaje programación en C
12. HTML, PHP. JavaScript.
13. Python.
14. Redes de computadores.
15. Comandos de Linux.
16. Electrónica

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
12
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 13 de 134

DEFINICIONES Y PALABRAS CLAVES


Placa de RASPBERRY PI B+: Unidad de procesamiento y programación del
dispositivo.

Tarjeta SD: Movimiento y cambio de orientación de un cuerpo y un sistema de


referencia y vuelve a un punto donde permanece fijo.

Adaptador de alimentación USB: Dispositivo capaz de detectar magnitudes


físicas mediante variables eléctricas.

Cable micro-USB: Conjunto de piezas para el desarrollo de actividades con


dispositivo incluido.

RASBIAN: lenguaje de programación basado en WINDOWS para escribir y


depurar programas, también es denominado como plataforma multi-entorno
para aprender programación básica.

Consola: Es un espacio donde se envían órdenes al sistema. Estas órdenes


pueden ser de cualquier tipo: desde crear una carpeta hasta ejecutar un
programa pasando por reiniciar o apagar el sistema.

SSH (secureShell): Es el nombre de un protocolo y del programa que lo


implementa, y sirve para acceder a máquinas remotas a través de una red.
Permite manejar por completo la computadora mediante un intérprete de
comandos y en este caso usa el puerto (22).

Http: Es un protocolo de transferencia de hipertextos, que se utiliza en algunas


direcciones de internet. En este caso usa el puerto (80).

FTP: Es un protocolo de red para la transferencia de archivos entre sistemas


conectados a una red en este caso usaremos el FTP con el puerto (21).

aMULE: Es un programa de intercambio libre y multiplataforma que función con


diferentes plataformas de servidor como Edonkey y kademila los cuales
funcionan como intercambio de información y archivos P2P.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
13
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 14 de 134

P2P: Es una red de computadoras en la que todos o algunos aspectos


funcionan sin clientes ni servidores fijos, sino una serie de nodos que se
comportan como iguales entre sí

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
14
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 15 de 134

REQUERIMIENTOS PARA TRABAJAR CON EL


RASPBERRY PI B
1. Placa Raspberry Pi
2. Tarjeta SD de al menos 4 Gb
3. Teclado de pc
4. mouse de pc
5. cable HDMI o VGA
6. instalar sistema operativo RASPBIAN (recomendado)

Para las conexiones del RASPBERRY necesitamos:

1. Dos buses USB


2. Puerto Ethernet RJ-45.
3. Salida analógica de audio estéreo por Jack de 3.5mm.
4. Salida digital de video + audio HDMI
5. Salida analógica de video RCA.
6. Pines de entrada y salida de propósito general.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
15
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 16 de 134

CAPÍTULO I GENERALIDADES
El Raspberry PI B+ es un ordenador de placa reducida o placa única de bajo
costo, cuyas dimensiones son 85.6×53.98x17mm como lo muestra la Figura 1.
Este pequeño computador del tamaño de una tarjeta de crédito es lo
suficientemente pequeño y liviano para cargar en la mano.
53.98mm

85.6mm

Figura 1 Raspberry PI B+

Este pequeño dispositivo, fue desarrollado en el reino unido en el año 2006 por
los ingenieros Eben Upton, Robmullins, Jack Lang y Alan Mycroft cuando se
encontraban trabajando en el laboratorio de computación de la Universidad de
Cambridge con el objetivo de estimular las enseñanzas de ciencias de la
computación en las escuelas a través de un pequeño computador para enseñar
a los adolescentes de últimos años de bachillerato a programar y que fuera lo
suficientemente económico para que estuviera al alcance de cualquier
estudiante de secundaria.
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
16
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 17 de 134

Con el desarrollo de procesadores móviles hacia el 2008, la idea de crear el


microcomputador era más factible, así fue que ellos crearon la fundación
Raspberry Pi. Con la cual empezaron a diseñar y comercializar el dispositivo, el
cual ellos han denominado de arquitectura abierta y además alientan a otros
fabricantes a que copien la idea.

Sin embargo, después de más de un año de su lanzamiento, los resultados han


sido totalmente inesperados. Se han despachado más de 1 millón de unidades
y además trascendió las fronteras de su principal propósito, que era enseñar a
programar a adolescentes. Ahora se puede ver, a un creciente grupo de
entusiastas hobistas creando diferente tipo de aparatos y dispositivos, desde
ingenieros de sistemas creando supercomputadoras, encadenando varios de
estos dispositivos, hasta personas creando sus propios robots y muchas otras
aplicaciones que solo la imaginación podría limitarnos.
El Raspberry Pi en un comienzo era producido en plantas en China, sin
embargo con el fin de promover el empleo en el Reino Unido la producción fue
trasladada a Gales, donde Sony tiene una fábrica para hacer tarjetas
electrónicas. Con los más altos estándares de calidad el Raspberry Pi es
producido sin comprometer el principio de bajo costo

PREGUNTAS FRECUENTES DE LOS USUARIOS


¿En qué se diferencia con mi PC?
Primero que todo, este computador es complemente básico. Tiene el poder de
cómputo de los computadores de hace 4 años. Este pequeño dispositivo cuenta
con un procesador de 700 MHz de un solo núcleo, memoria RAM de 512 MB,
tarjeta de video de memoria compartida de hasta 128 MB y almacenamiento en
tarjeta SD. Si comparamos esto, con un Smartphone, nos podemos dar cuenta
que tiene un 25% de capacidad de cómputo comparado con un Smartphone.
Sin embargo, su gran diferenciador es precio, mientras que un PC o un
Smartphone pueden rondar precios entre US$300 y hasta más, este dispositivo
cuesta US$35 en los EEUU. Esto hace que cueste un 15% el valor de un
computador, lo cual lo hace muy atractivo para aprender a programar o utilizarlo
para experimentar.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
17
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 18 de 134

¿Se necesita algo más?


El dispositivo se vende solo con la tarjeta, para que funcione es necesario
agregar más componentes que hay que comprar como:

 Tarjeta SD (Mínimo de 4GB)


 Teclado y Mouse
 Pantalla (Puede ser un TV o un monitor con conector HDMI)
 Cable HDMI o RCA
 Cable de red
¿Qué sistema operativo utiliza?
El Raspberry Pi utiliza diferentes versiones de sistema Operativo basados en
Linux. El oficial creado por la fundación es la versión Raspbian el cual es una
versión modificada del Sistema Operativo Debian. Los sistemas operativos que
se utilizan en el Raspberry Pi, se diferencian con los de un computador con
Linux en que han sido especialmente compilados para el procesador ARM y
además son una versión ligera del original. Por ejemplo, el ambiente grafico es
totalmente básico comparado con el que viene con su versión equivalente para
computadores. Sin embargo, el hecho de trabajar con un sistema operativo
abierto hace que programas que corren en la versión de PC puedan ser
compilados para correr en Raspberry Pi.

¿Puedo conectar el Raspberry Pi al Internet?


Efectivamente uno de los modelos existentes se puede conectar a Internet (El
modelo B), en cierto modo es recomendable que esté conectado al internet para
que se puedan hacer actualizaciones constantes. El sistema operativo contiene
versiones ligeras de exploradores como Midori. Sin embargo, tiene sus
limitaciones, por ejemplo no corre Flash que lo hace limitado a no correr
apropiadamente sitios como YouTube u otros que ejecuten este tipo de
aplicaciones.

¿Puedo ejecutar mis programas de Windows en el Raspberry Pi?


No es posible ejecutar teóricamente aplicaciones Windows en el Raspberry Pi,
este dispositivo está diseñado para correr Linux el cual es un Sistema Operativo

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
18
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 19 de 134

completamente diferente. Sin embargo, si es posible leer y escribir archivos de


Word, Excel, imágenes o videos creados bajo Windows. Existen aplicaciones
que se pueden descargar de forma gratuita, que permite leer este tipo de
archivos.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
19
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 20 de 134

CAPÍTULO II CONFIGURACIÓN DE SOFTWARE E


INSTALACIÓN
El primer paso para la instalación del Raspberry pi B+ es tener los siguientes
elementos:

Figura 2 Placa Raspberry pi b+:

Figura 3 Cable HDMI o VGA:

Figura 4 Micro SD mínimo de 4gb:

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
20
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 21 de 134

Figura 5 Teclado y mouse (con entrada USB):

Figura 6 Televisor (con entradas VGA o HDMI)

Figura 7 Computador (portátil o de mesa):

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
21
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 22 de 134

PROCEDIMIENTO DE INSTALACIÓN
El primer paso es:
En el siguiente link puede descargar la aplicación que le permitirá formatear la
tarjeta. El software se llama SD formatear, de los mismos creadores del
estándar para almacenar información en las tarjetas SD, por lo tanto es seguro
de utilizar.

El archivo viene en formato comprimido ZIP, por lo tanto necesita tener una
herramienta para descomprimir este tipo de archivos.

http://www.fiuxy.com/programas-gratis/2105025-sd-formatter-v3-1-a.html

El segundo paso es (descomprimir archivo):


Una vez el archivo ha sido descargado, descomprima el archivo y haga clic en
el archivo con el nombre setup.exe. Este programa inicializará el proceso de
instalación, instálelo con las opciones predeterminas. Una vez ha terminado,
habrá un icono en el escritorio, con el cual podrá ejecutar el programa.

El tercer paso es (formatear la MicroSD):


Inserte la tarjeta SD en el lector de su PC o portátil. Una vez ha sido reconocida
por el sistema, ejecute el programa instalado. Utilice las opciones
predeterminadas, sin embargo, fijase bien en utilizar la opción “QUICK
FORMAT” (ver imagen inferior) para que borre toda la información de la tarjeta
en el menor tiempo posible.

A partir de este momento, toda l información contenida en la tarjeta será


borrada permanentemente. Este proceso tomara unos minutos dependiendo de
la capacidad de la tarjeta.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
22
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 23 de 134

Figura 8 Formatear de la MicroSD

El cuarto paso es (descargar sistema operativo):


Este se descarga directamente del sitio oficial de Raspberry Pi
(http://www.raspberrypi.org/downloads), en este link encontrara que hay
diferentes versiones disponibles. Si no sabe cuál descargar, le recomendamos
que inicialmente utilice NOOBS, el cual contiene las siguientes versiones de
sistemas operativos:

• Archlinux
• OpenELEC
• Pidora
• RISC OS
• RaspBMC
• Raspbian

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
23
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 24 de 134

El quinto paso es (descomprimir archivo ZIP):


Seleccione el archivo con el nombre NOOBS_vx_x.ZIP o simplemente haga clic
en el link que acá proporcionamos. Después de unos segundos el archivo
empezará a descargarse, esto tomará bastante tiempo ya que el archivo es de
1.1 GB. Tenga en cuenta que este es un archivo ZIP una vez más, es necesario
tener una herramienta para descomprimir estos archivos.

Figura 9 Página web para instalar NOOBS

El sexto paso es (descomprimir archivo en el escritorio):


Una vez el archivo ha descargado por completo, descomprima el archivo en
lugar conocido como en el “escritorio” en una carpeta que puede llamar
“NOOBS”. Al final debería obtener una carpeta como el de la imagen inferior.
Esta carpeta es la que contiene todo el sistema operativo.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
24
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 25 de 134

Figura 10 Ubicación para guardar archivo NOOBS

El séptimo paso es (copiar o mover contenido dela carpeta a la


MicroSD):
Cerciórese de que la tarjeta SD está en la ranura de su PC o portátil. Luego
abra la carpeta donde descargo el sistema operativo. Ahora proceda a copiar o
mover todo el contenido, le recomendamos copiar el contenido. Para eso,
seleccionamos todos los archivos (presioneCtrl+a), luego copiamos (Ctrl+c) o
cortamos (Ctrl+x) los archivos en la tarjeta SD. Como segunda opción, puede
seleccionar todos los archivos (Ctrl+a) y luego hacer clic derecho > enviar a >
“G:\xxxx”. Esta última acción moverá todos los archivos del Raspberry Pi a la
memoria, sin dejar copia en el disco duro.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
25
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 26 de 134

Figura 11 Ubicación archivo instalado NOOBS

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
26
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 27 de 134

El Octavo Paso es: Conexión de elementos HDMI, mouse, teclado,


MicroSD, cable datos a la placa Raspberry

Figura 12 Placa con todos los puertos insertados

Una vez la tarjeta ha sido preparada y conectados todos los elementos y


NOOBS ha sido copiado, el sistema operativo se reinicia y el primer programa
que se ejecuta es Pi Recovery, este programa sirve para instalar la versión del
sistema operativo deseada. El siguiente tutorial muestra la instalación y
configuración de Raspbian.

En la primera pantalla inicial, seleccione Raspbian (recomendado) para instalar


el sistema operativo. Este proceso tomara entre 15-20 minutos.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
27
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 28 de 134

Figura 13 Interfaz de instalación de sistema operativo

El octavo paso:
Después que Raspbian “Wheezy” ha sido instalado, toca configurar el Sistema
operativo para que funcione en español. Los siguientes pasos le muestra las
diferentes opciones disponibles.

Al reiniciar el dispositivo el primer programa que se ejecuta se llama raspi-


config, este programa solo se ejecuta en inglés. En caso de que ya haya
instalado el sistema operativo y desee realizar alguna de estas modificaciones,
lo puede hacer ejecutando el siguiente comando desde la terminal:

sudoraspi-config

El noveno paso (menú principal):


El primer menú que muestra contiene 9 diferentes opciones disponibles, a
continuación revisaremos cada una de las opciones disponibles:

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
28
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 29 de 134

Figura 14 Expansión de archivos

OPCIONES DEL MENÚ PRINCIPAL:


Opcion1.expandir el sistema de archivos (expandfilesystem):
Esta opción permite expandir el sistema operativo para que utilice todo el
espacio disponible en la tarjeta. Cuando se instala Raspbian “Wheezy” la
imagen copiada en la tarjeta solo ocupa 2 GB, por lo tanto es necesario ejecutar
esta opción para que todo el espacio de la tarjeta SD sea utilizado.

Si el sistema operativo fue instalado utilizando NOOBS, no es necesario


ejecutar esta opción. Ya el sistema operativo ha sido expandido.

Opcion2.cambiar la contraseña del usuario PI


(changeuserpassword):
En el Raspberry Pi y en general en sistemas Linux existen diferentes tipos de
usuario, los dos que vienen predeterminados por el sistema son los usuarios
“root” y “pi”

El más importante que es el administrador del sistema que se llama “root”, este
tiene acceso privilegiado a todos los archivos, configuraciones y carpetas del
sistema. El otro tipo de usuario son los comunes como lo es “pi”, este viene
predeterminado con la contraseña “Raspberry” por lo tanto cualquier persona
podría acceder su sistema. Por eso, es recomendable cambiar la contraseña en
esta opción. El sistema le solicitara que ingrese la nueva contraseña y que la
repita nuevamente, al finalizar espere un mensaje como el siguiente:
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
29
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 30 de 134

Figura 15 Cambio de la contraseña

Opcion3.activar el escritorio al iniciar (entable bootto desktop):


Esta opción permite que el Raspberry Pi después de iniciar el sistema,
comience inmediatamente el escritorio modo gráfico o en línea de comando. En
caso que inicie en modo de comando y después desee ingresar al modo gráfico
solo ingrese el siguiente código:

Startx

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
30
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 31 de 134

Figura 16 Activación del escritorio

Opcion4. Opciones de internacionalización

(internationalisationoptions):
Esta opción permite modificar el lenguaje del sistema operativo, la zona horaria
y la distribución de su teclado. Para este ejemplo vamos a considerar que se
encuentra en Colombia y tiene teclado en modo latinoamericano.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
31
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 32 de 134

Figura 17 Cambio de idioma del RASPBIAN (interfaz y teclado)

La opción I1 sirve para indicar donde se encuentra ubicado, esta opción


configura el lenguaje del sistema operativo, los caracteres, la denominación de
la moneda, etc. Busque y seleccione la el modo de codificación:

es_CO. UTF-8 UTF-8

Para confirmar oprima espacio y luego “enter”.

Figura 18. Caracteres del lenguaje del sistema operativo

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
32
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 33 de 134

La opción I2 sirve para cambiar la zona horaria de su sistema la cual se ajusta


de acuerdo a la ciudad donde vive o la más cercana. En las siguientes
imágenes el sistema ha sido configurado como Colombia->Bogota

Figura 19 Elección de país para zona horaria

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
33
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 34 de 134

Figura 20 Elección de ciudad

La opción A3 – le permitirá cambiar la configuración de su teclado, si la marca y


tipo de su teclado no aparece, seleccione el predeterminado “PC genérico 105
teclas (intl)”.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
34
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 35 de 134

Figura 21 Configuración teclado genérico

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
35
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 36 de 134

Luego seleccione el idioma del teclado, si en la primera pantalla no aparece


español seleccione otro. En la siguiente ventana tendrá una lista de opciones
seleccione “Español” o “Español (Latinoamericano)”

Figura 22 Idioma teclado

Luego seleccione la distribución de su teclado, se recomienda que utilice la


primera opción solo “Español Latinoamericano”.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
36
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 37 de 134

Figura 23 Elegimos español (latinoamericano) como idioma para el teclado

La siguientes dos ventana le permite configurar la tecla AltGr izquierdo y


derecho para funciones especiales, si su teclado posee este botón seleccione la
primera opción para que ejecute las opciones predeterminadas.

Figura 24 Funciones especiales que posee el teclado

Por último el sistema solicitara que si desea activar Control+Alt+Retroceso para


terminar el Servidor X (x server). Esto significa que si se encuentra en el modo
gráfico y oprime esta combinación de teclas, el modo gráfico se cerrara y
entrara a modo de comandos. Es recomendable dejar la opción predeterminada
“No”.

Figura 25 Opción de comandos

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
37
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 38 de 134

Opcion5.activar la cámara (enable camera):


Esta opción sirve para dar soporte a la cámara de Raspberry Pi, esta opción
permite activar el puerto para que haya comunicación entre la CPU y el
controlador de la cámara.

Figura 26. Instalación de la cámara

Opcion6.adicionar a rastrack (add to rastrack):


Esta opción permite que su Raspberry Pi sea rastreado por el sitio web
Rastrack (http://rastrack.co.uk), este sitio no pretende registrar o recolectar
información alguna. Es una herramienta para tener la estadística de donde se
encuentran los Raspberry Pi en el mundo. Es solo por diversión. Si desea que
sea rastreado, solamente ingrese un apodo para identificar el Raspberry Pi y su
dirección de correo.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
38
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 39 de 134

Figura 27 Elección del nombre usuario

Figura 28 Elección del email

Opcion7.Overclocking:
Esta opción permite aumentar la velocidad del procesador. Tenga en cuenta lo
siguiente al modificar la velocidad. Primero, la vida del dispositivo se puede
disminuir considerablemente. Segundo, el dispositivo generara más calor, por lo
tanto es recomendable tener disipadores en el procesador, en circuito de
Ethernet y en regulador de energía. Tercero, va a necesitar una fuente de poder
de mayor capacidad para que pueda compensar la nueva velocidad
seleccionada. Se recomienda dejar la predeterminada, pero si quiere tener más
poder de cómputo siéntase libre de escoger la que más le convenga.
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
39
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 40 de 134

Figura 29 Velocidad del procesador

Figura 30 Medidor termográfico del Raspberry pi

Si desea verificar la temperatura de la CPU del Raspberry Pi lo puede hacer


con el siguiente comando, la temperatura típica es entre 40 – 50 grados
centígrados, dependiendo de la temperatura ambiente:

/opt/vc/bin/vcgencmdmeasure_temp

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
40
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 41 de 134

Figura 31 Código de temperatura.

Opcion8.Opciones avanzadas (advancedoptions):

Esta opción presenta un otro submenú con las siguientes opciones.

Figura 32 Submenús de configuración de interfaz

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
41
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 42 de 134

La opcionA1overscan sirve para borrar las líneas negras en algunos monitores


o televisores La opción A2Hostname, sirve para identificar su Raspberry Pi en
su red local, solamente utilice letras y números. Tenga en cuenta que el sistema
diferencia mayúsculas y minúsculas, por lo tanto recuerde como escribe este
nombre.

Figura 33 Nombre del sistema

La opción A3 – Distribución de la memoria (Memory Split) le permite seleccionar


la cantidad de memoria compartida entre la CPU y la unidad de gráficos (GPU),
el modelo B versión 2.0 cuenta con 512 MB en total. El predeterminado es 64
MB para la memoria de vídeo, si piensa ejecutar aplicaciones que requieren alto
procesamiento gráfico como ver películas o ver imágenes aumente el valor.
Tenga en cuenta que al aumentar la memoria de vídeo y disminuir la del
procesador, este se vuelve un poco más ‘lento’ para ejecutar otras tareas, es el
precio que toca pagar por ejecutar mejor los gráficos.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
42
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 43 de 134

Figura 34 Calibración de gráficos

La opción A4 – Activar SSH (EnableSSH) se utiliza para acceder el Raspberry Pi


remotamente desde un cliente SSH. SSH significa “SecureSHell” el cual es una
forma segura de conectarse al Raspberry Pi a través de la red, es
recomendable activar esta opción, ya que con esto no necesitará utilizar ni un
monitor, ni teclado, ni mouse adicionales para poder controlar su dispositivo. En
futuros tutoriales les enseñaremos como utilizar esta opción.

Y la última opción A5 – Actualizar (update) se utiliza para que descargue una


actualización del sistema, si ya se encuentra conectado a la res lo puede
ejecutar inmediatamente. Si hay nuevas versiones de las librerías o programas
se descargaran e instalaran las últimas versiones. O si prefiere lo puede hacer
más adelante con el siguiente comando:

sudoapt-getupdate

INTERFAZ

CONSOLA
Es un espacio donde se envían órdenes al sistema. Estas órdenes pueden ser
de cualquier tipo: desde crear una carpeta hasta ejecutar un programa pasando

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
43
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 44 de 134

por reiniciar o apagar el sistema. Si la consola es remonta (SSH), se pueden


enviar órdenes a una máquina sin necesidad de estar físicamente delante de
ella.

Figura 35. Consola, interfaz con el pc

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
44
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 45 de 134

Programa 1:
Este programa se enfoca en descargar o crear juegos que los usuarios puedan
usar, pueden diseñarlos desde su inicio con el fin de aprender de una manera
diferente la programación de estos programas.

Figura 36 Programa 1

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
45
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 46 de 134

Programa 2:
Es un navegador ligero utilizando el motor de renderizado WebKit y es un
navegador por defecto que se encuentra en Raspbian. Este es un buen
programa para comenzar a aprender más rápido y efectivamente

Figura 37 Programa 2

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
46
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 47 de 134

Programa 3:
Es un entorno de desarrollo integrado que trae herramientas de programación
para que los usuarios puedan utilizar, ésta herramienta permite tener un editor
de textos multi-ventana que permite al usuario mayor comodidad a la hora de
programar.

Figura 38 Programa 3

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
47
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 48 de 134

Programa 4
Debian es un sistema operativo (SO.) libre, para su computadora. El sistema
operativo es el conjunto de programas básicos y utilidades que hacen que
funcione su computadora.

Figura 39 Programa 4

Programa 5:
Es un entorno de desarrollo integrado que trae herramientas de programación
para que los usuarios puedan utilizar, ésta herramienta permite tener un editor
de textos multi-ventana que permite al usuario mayor comodidad ala horade
programar.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
48
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 49 de 134

Programa 6:

Figura 40 Programa 6

En la Raspberry Pi (Raspbian corriendo), la aplicación de terminal por defecto


es LXTerminal. Esto se conoce como un "emulador de terminal ', esto significa
que emula los viejos terminales de vídeo (de estilo antes de que se
desarrollaron las interfaces gráficas de usuario) en un entorno gráfico. La
aplicación se puede encontrar en el escritorio Raspberry Pi y cuando empezó
se verá algo como esto: los paquetes.

Programa 7
Scratch es una herramienta de programación visual que permite al usuario crear
animaciones y juegos con una interfaz de arrastrar y soltar. Te permite crear tus
propios juegos de ordenador, cuentos interactivos y animaciones utilizando.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
49
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 50 de 134

Algunas técnicas de programación sin tener que escribir código.

Figura 41 Programa 7

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
50
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 51 de 134

COMANDOS DE INTERÉS
Ls Saca las listas de archivos y carpetas en el directorio
actual.
Cd carpeta Accede a las carpetas que deseemos utilizar.
Cd.. Bajar de dirección de carpeta.
Mkdir Crear un directorio.
rm archivo Borrar archivo.
rm-rf directorio Borrar directorio.
df-h Espacio libre disponible en los distintos dispositivos de
almacenamiento.
uname-a Versión e información del sistema.
Sudo Ejecución del comando como súper usuario (root).
Reboot Reiniciar sistema.
Halt Apagar sistema.
Date Muestra la fecha.
Uptime El tiempo que lleva el sistema en marcha.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
51
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 52 de 134

CAPITULO lll CONEXIÓN DEL RASPBERRY PI


DIRECTAMENTE AL PC USANDO CABLE DE RED.
Es posible conectar directamente el Raspberry Pi a su PC utilizando un cable
de red CAT-5. La velocidad de conexión es de hasta 100 Mbps, no es necesario
tener un cable punto a punto o cruzado, ya que por lo general las tarjetas de red
de los nuevos portátiles y la del Raspberry Pi son Auto-Sense (Auto-MDI) y
automática selecciona el tipo de conexión.

MATERIALES:

Para este tutorial es necesario contar con lo siguiente:

• Conexión a Internet
• PC o portátil con Windows 7 o 8
• Puerto de red libre o en su portátil o PC
• Cable de red RJ-45

Figura 42 Conexión entre pc y Raspberry mediante cable Ethernet

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
52
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 53 de 134

CONFIGURACIÓN DE WINDOWS 7/8


Conectar el cable CAT-5 and conector RJ-45, las luces LED de la tarjeta de red
se deben encender tanto en el PC como en el Raspberry Pi. Hay que tener en
cuenta que algunas tarjetas de red en PCs no cuentan con LED que indiquen la
conexión de red.

Figura 43 Ubicación del conector RJ-45 en la placa

Ya que deseamos que nuestro Raspberry Pi se pueda conectar a Internet, el


ICS (Internet ConnectionSharing) debe ser activado en el PC. Para esto
realizamos las siguientes acciones en su computador con Windows 7 o 8:

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
53
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 54 de 134

Paso 1. Es necesario compartir la conexión Wi-Fi o la conexión Ethernet que


usted usa para acceder la red, para esto es necesario activar es uso compartido
de Internet entre las dos interfaces disponibles, haga clic derecho en el icono de
red ( o ). Luego haga clic en “Abrir el Centro de redes y recursos
compartidos”.

Figura 44. Conexiones del pc ancladas al Raspberry pi

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
54
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 55 de 134

Paso 2. Identifique y seleccione su conexión primaria a Internet y haga clic


sobre el link al frente de conexiones. Esto abrirá la ventana de “estado de
Ethernet”. Haga clic en el botón Propiedades y seleccione en el tab llamado
“Uso compartido” y active la selección “Permitir que los usuarios de otras redes
se conectes a través de la conexión a Internet de este equipo”. Luego en la caja
de selección busque la conexión de red que tiene su RasPI que debe ser la
puerto Ethernet que está libre, en el caso del ejemplo se llama “Ethernet 2”.

Figura 45 Propiedades de Ethernet

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
55
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 56 de 134

Paso 3. Configure la dirección estática de su PC en el puerto en el que se


encuentra conectado el RasPI. Repita el paso 1, ahora seleccione el puerto
donde su RasPI está conectado, en el caso de este ejemplo es el puerto
“Ethernet 2”. Haga clic en el botón Propiedades, luego en la caja “Esta
selección usa los siguientes elementos” busque la sección “Protocolo de
Internet versión 4”, seleccione este campo y luego clic en propiedades. Para el
caso de nuestro ejemplo, se va a asignar la red 192.168.137.1 a este puerto de
conexión, verifique que todo está de acuerdo a la siguiente imagen.

Figura 46. Configuraciones de protocolo (IP)

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
56
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 57 de 134

CONFIGURACIÓN DIRECCIÓN ESTÁTICA DEL RASPBERRY PI


Ingrese a la línea de comando de Linux. Una vez allí, ingrese el siguiente
comando, el cual abrirá una ventana de edición para configurar la dirección
estática del RasPI.

sudo nano /etc/network/interfaces

Paso 1. Una vez abierto el archivo es necesario modificar en la 3ra columna


DHCP por static y asignar la dirección IP 192.168.137.2 al dispositivo. Para que
quede en iguales características que la configuración hecha en el PC, los
valores deben ser de acuerdo a la siguiente imagen.

Figura 47 Configuración IP en Raspberry

Una vez haya realizado las modificaciones presione Ctrl+X y luego S y enter
para guardar las modificaciones hechas en el archivo.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
57
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 58 de 134

Paso 2. Este paso puede no ser necesario, pero sirve para cerciorarse que toda
la configuración está de acuerdo a la configuración deseada. Editar el
fichero /etc/resolv.conf y verificar que el nameserver es la misma dirección IP
que el de la maquina Windows (Para nuestro ejemplo el computador Windows
tiene dirección IP 192.168.137.1). Así como se muestra en la siguiente imagen.
Para guardar las modificaciones hechas, guarde los cambios de igual manera
que el paso anterior.

sudo nano /etc/resolv.conf

Figura 48 Configuración IP con la del PC

Paso 3. Reiniciar el Raspberry Pi para que los nuevos cambios hagan efecto.
Para esto se ingresa el siguiente comando:

sudo reboot

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
58
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 59 de 134

VERIFICAR LA DIRECCIÓN IP EN LA RASPBERRY PI


Después de reiniciar el RasPI es necesario verificar si las modificaciones
hicieron efecto. Para esto es necesario verificar la dirección IP asignada al
dispositivo, para eso se usa el siguiente comando:

ifconfig –a

Figura 49 Verifica si la IP es correcta

Si se encuentra conectado al PC, en la sección eth0 en la segunda línea debe


contener la dirección IP de acuerdo al configurado, inetaddr: 192.168.137.1

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
59
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 60 de 134

¿CÓMO VERIFICAR SI LA CONEXIÓN FUE EXITOSA?


Para verificar si la configuración ha sido exitosa, realice un ping desde la
dirección IP del Raspberry Pi a la dirección del computador. En el caso del
ejemplo, la dirección asignada al RasPI es 192.168.137.2 y la del PC con
Windows es 192.168.137.1.

Utilice el siguiente comando en RasPI para verificar la conexión, si la conexión


fue exitosa debe devolver algo similar a lo que se muestra a continuación:

ping 192.168.137.1

Después de haber recibido 4 o 5 paquetes de datos exitosamente, presione


Ctrl+C para cancelar, si todo ha funcionado correctamente, se espera tener un
resultado como el siguiente:

Figura 50 Resultado del envío de paquetes a la IP

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
60
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 61 de 134

Al realizar el ping desde el PC con Windows, es necesario ir a la línea de


comando. Para esto oprima la tecla Windows+R y en el campo escriba cmd y
luego enter. Este proceso abrirá una nueva ventana de línea de comandos.
Ahora realice un ping hacia la dirección IP del RasPI, para el caso del ejemplo
es 192.168.137.2. Si la conexión fue exitosa, se espera tener un resultado como
el siguiente, donde no hay paquetes perdidos.

Figura 51. cmd las direcciones IP

COMANDOS ÚTILES PARA REINICIAR LA CONEXIÓN DE RED


Para reiniciar la conexión de red es necesario ejecutar comandos como usuario
root. Si no se encuentra como el súper usuario root, es necesario que agregue
el comando sudo antes de cada comando.

Para apagar el puerto de red Ethernet use el comando:

sudoifdowneht0

Para volver a inicializar el puerto de red use:

sudoifupeth0

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
61
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 62 de 134

Si se necesita reiniciar toda la interface de red, el comando requerido es el


siguiente:

sudo /etc/init.d/networking restart

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
62
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 63 de 134

CAPITULO lV INSTALACIÓN DE SENSORES

LA CÁMARA RASPBERRY PI
Si ya dispones de un módulo cámara para Raspberry Pi, tendrás que hacer
algunas pequeñas configuraciones para poder usarlo. En este tutorial
explicaremos como configurar Raspberry Pi para poder usar este módulo.

Figura 52 Cámara del Raspberry PI

El primer paso, y como es lógico, tendremos que conectar el modulo en la


Raspberry Pi. La conexión se hace mediante un bus de cinta que irá conectado
al conector especial que hay junto al conector Ethernet.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
63
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 64 de 134

Figura 53 Cámara conectada al Raspberry PI

Es recomendable instalar los sistemas operativos más recientes distribuidos por


Raspberry Pi, pero independientemente de esto haremos una actualización del
sistema. En este tutorial vamos a usar una conexión SSH para no tener que
conectar un monitor, ratón y teclado en nuestra Raspberry Pi y así poder
ejecutar comandos remotamente.

Una vez establecida la conexión SSH ejecutaremos los siguientes comandos:

sudo apt-get update

sudo apt-get-upgrade

Estos dos comandos se deben ejecutar paso a paso, dando tiempo a que se
ejecute el comando anterior. Este tiempo dependerá de cómo este de
actualizado su sistema.

El último paso y el más importante será habilitar el modulo cámara en la


configuración de Raspberry Pi. Para abrir el menú de configuración de
Raspberry usaremos el siguiente comando:

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
64
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 65 de 134

sudoraspi-config

Tendrá que aparecer el menú de configuraciones de Raspberry Pi.

Figura 54 Configuración de cámara desde menú configuraciones

Si todo está correcto, tendremos la opción para habilitar y deshabilitar el soporte


para la cámara. Seleccionamos esa opción y presionamos Enter

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
65
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 66 de 134

Figura 55. Opciones de habilitación de la cámara

Seleccionaremos <Enable> y pulsamos Enter para habilitar la cámara.

Figura 56. Opciones de reiniciar cámara

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
66
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 67 de 134

Se nos preguntará que si queremos reiniciar el sistema,


seleccionaremos <Yes> para que los cambios surjan efecto.

TOMAR FOTOS CON LA CÁMARA DE RASPBERRY PI


Ahora aprenderemos a tomar fotos en alta definición con el módulo cámara de
Raspberry Pi y un simple comando, pero para conseguir esto, asegúrese de
tener instalado el módulo cámara. Una vez que tenga completado la instalación
de la cámara no tendrá que preocuparse de nada más, usted podrá tomar fotos
con el comando raspistill.

Es tan fácil como ejecutar el siguiente comando:

raspistill -o myimage.jpg

Este comando tomará una foto que se guardará como myimage.jpg en la


ruta /home/pi. Por defecto, la imagen se capturará después de 5 segundos.
Pueden cambiar este retraso con la opción -t.

Figura 57 Tomar fotos con la cámara

Usaremos una conexión SSH para ejecutar el comando.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
67
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 68 de 134

Figura 58 Ubicación del fichero de las fotos

Mediante escritorio remoto veremos gráficamente la foto capturada que se


encontrará en la ruta /home/pi.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
68
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 69 de 134

Figura 59 Ejemplo de imagen tomada

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
69
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 70 de 134

OPCIONES PARA USAR CON EL COMANDO RASPISTILL

La siguiente lista muestra algunas de las opciones más comunes disponibles


para utilizar con el comando raspistill:

-?, --help This help information

-w, --width Set image width <size>

-h, --height Set image height <size>

-q, --quality Set jpeg quality <0 to 100>

-o, --output Output verbose information during run

-v, --verbose Output verbose information during run

-t, --timeout Time (in ms) before taking picture (if not specified, set
to 5s)

-th, --thumb Set thumbnail parameters (x:y:quality)

-d, --demo Run a demo mode

-e, --encoding Output format (jpg, bmp, gif, png)

-tl, --timelapse Timelapse mode. Takes a picture every <t>ms

-p, --preview Preview window settings <'x,y,w,h'>

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
70
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 71 de 134

-f, --fullscreen Fullscreen preview mode

-n, --nopreview Do not display a preview window

-sh, --sharpness Set image sharpness (-100 to 100)

-co, --contrast Set image contrast (-100 to 100)

-br, --brightness Set image brightness (0 to 100)

-ISO, --ISO Set capture ISO

-vs, --vstab Turn on video stablisation

-rot, --rotation Set image rotation (90,180,270)

-hf, --hflip Set horizontal flip

-vf, --vflip Set vertical flip

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
71
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 72 de 134

Mencionaremos algunas opciones interesantes y útiles:

• -rot: Gira la imagen 90, 180 o 270 grados, por si la disposición de la cámara
requiere estar girada.

• raspistill -o myimage_%d.jpg: Captura una imagen tras 5 segundos,


donde %d será una secuencia numérica para no sobrescribir las imágenes:

myimage_1.jpg
myimage_2.jpg
myimage_3.jpg
myimage_4.jpg
...

• Si cambiamos %d por %04d la secuencia numérica tendrá 4 dígitos:

myimage_0001.jpg
myimage_0002.jpg
myimage_0003.jpg
myimage_0004.jpg
...

• -tl Captura una serie de imágenes en un período de tiempo especificado.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
72
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 73 de 134

Figura 60. Sistemas operativos

El NOOBS trae diferentes sistemas operativos

• RASPBIAN
• OpenELECT

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
73
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 74 de 134

CREANDO COPIA DE SEGURIDAD DEL RASPBERRY PI (parte1)


A medida que vamos trabajando con el Raspberry Pi, nos encontramos que es
una excelente herramienta que nos da muchas alegrías y al mismo tiempo
alguna que otra frustración. Esas frustraciones se presentan especialmente
cuando llevamos trabajando en un proyecto por largo tiempo, estamos a punto
de terminar y de repente ‘kaput’ hacemos algo que daña el Sistema Operativo o
simplemente la tarjeta SD presenta errores. Aquí es cuando lamentamos no
haber tenido una copia de seguridad del Raspberry Pi. En los siguientes pasos
les explicaré como realizar una copia de seguridad guardado en su PC y en
nuestro próximo tutorial les enseñaremos cómo restaurar esta copia de
seguridad.

MATERIALES NECESARIOS
• La tarjeta SD de su Raspberry Pi
• PC/Portátil con Windows y lectora de tarjetas SD
• Programa HDDRawCopy

CREANDO COPIA DE SEGURIDAD


Existen muchos métodos para hacer copias, en lo personal uso HDDRawCopy,
este hace una copias exactas de cada bit almacenado en la tarjeta SD. Es una
forma efectiva de tener una copia aunque necesita tener suficiente espacio libre
en su PC para poder hacer esto.

Descargue el programa HDDRawCopy desde el siguiente link. Esta es la


versión ejecutable, no necesita ser instalado.
http://hddguru.com/software/HDD-Raw-Copy-
Tool/HDDRawCopy1.10Portable.exe
Instale la memoria SD en la ranura de su equipo.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
74
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 75 de 134

Figura 61 MicroSD insertada en pc para instalación

Ejecutar el programa con el siguiente icono

La primera pantalla indica el “SOURCE” o la fuente de la información.


Seleccione el medio en el cual esta insertado su tarjeta SD, en nuestro caso, se
encuentra insertado en el disco G: busque el que corresponde al suyo:

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
75
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 76 de 134

Figura 62 Selección de USB

Presione Continúe>>> para seleccionar el lugar donde será copiada la


información. La ventana para seleccionar el TARGET aparecerá, es muy similar
a la anterior, seleccione la opción FILE y haga doble-clic sobre el:

Figura 63 Ubicación de copia

El programa solicitará donde guardar la copia del SD, cree una carpeta en el
lugar que usted desee e ingrese el nombre del archivo a crear, para el caso del
ejemplo mi copia se llamará RasPi_Copy.imgc, el tipo que seleccione fue
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
76
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 77 de 134

*.imgc que es una imagen con compresión, esto ayuda a ahorrar espacio en su
disco duro.

Figura 64 Guardamos archivo

Una vez oprima clic en Save, la siguiente ventana se mostrará. Verifique que
en SOURCE dice GENERIC DEVICE y en TARGET [FILE] con la dirección y
nombre donde va a guardar su copia de seguridad. Para comenzar el proceso
de copiado haga clic en START.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
77
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 78 de 134

Figura 65 Copias del Programa

El proceso se completa cuando llegue a 100% en este momento puede cerrar el


programa, el programa no da ningún aviso de que ha terminado de copiar. Todo
el proceso toma aproximadamente 10 minutos, dependiendo del tamaño de su
tarjeta SD.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
78
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 79 de 134

Figura 66 Finalización de la instalación

Una vez terminado todo el proceso puede verificar que el archivo fue creado en
la carpeta seleccionada, este archivo será su copia de seguridad, para
restablecer hasta este punto.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
79
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 80 de 134

CAPITULO V CONEXIÓN REMOTA AL RASPBERRY PI


USANDO SSH
SSH (Secure Shell) es un protocolo de comunicación que permite conectarse
remotamente con servidores o diferentes tipos de máquinas que lo soportan, de
acuerdo a la página de su creador algunos países lo tienen prohibido, porque
esta puede ser la puerta de entrada para hackear servidores. En nuestro caso
va a ser utilizado de manera local en nuestros proyectos y es usado
ampliamente en diferentes lugares del mundo. No se necesitará utilizar una
segunda pantalla, teclado y mouse ya que podrá operar remotamente su
Raspberry Pi.

ACTIVACIÓN DEL SERVICIO SSH EN EL RASPBERRY PI


Si en el proceso de instalación del Raspberry Pi activo el servicio SSH, no
necesita hacer el siguiente paso, pero en caso que no, ejecute los siguientes
comandos, aunque ya la última versión lo trae como predeterminado:

sudo apt-getinstallssh

Luego inicie el servicio con el siguiente comando:

sudo /etc/init.d/sshstart

Y para que se ejecute automáticamente al iniciar el Raspberry Pi, ingrese el


siguiente código:

sudo update-rc.dssh defaults

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
80
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 81 de 134

INSTALACIÓN DEL PUTTY EN WINDOWS


Ahora es necesario instalar el cliente SSH en Windows, para esto es
recomendable instalar el programa Putty, el cual lo puede descargar aquí
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html, es
recomendable que utilice la versión installer, ya que este contiene todos los
programas necesarios para hacer una conexión remota con el Raspberry Pi y
otros programas adicionales para incrementar el nivel de seguridad. Una vez ha
quedado instalado, es hora de hacer la conexión con el RasPI. Para esto
ejecute programa que se llama Putty.

Figura 67 Icono programa “putty configuration”

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
81
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 82 de 134

Aparecerá una ventana como la siguiente:

Figura 68. Configuraciones de la aplicación

En el campo “Host Name”, ingrese la dirección del Raspberry Pi, en nuestra


serie de ejemplos hemos configurado el nuestro con la dirección 192.168.137.2
(Si desea saber cómo averiguar la dirección IP de su RasPI en redes
cableadas valla a la página 43). Asegúrese que el puerto es 22. Dele un
nombre a la conexión (Puede llamarlo RasPI) en el campo “SavedSessions” y
Oprima “Saved”, de esta forma no tendrá que volver a ingresar la dirección IP
cada vez que quiera conectarse. La próxima vez, lo único que tendrá que hacer
es hacer clic en el nombre de la conexión y luego en “Load” y para conectarse
al RasPI

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
82
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 83 de 134

Figura 69 Vinculación con Raspberry pi con putty

Luego para empezar la conexión haga clic en “Open”. Si la conexión fue


exitosa, aparecerá una ventana pidiendo el nombre del usuario y la contraseña.
Y ahora se encontrará en la línea de comandos de Linux. Y ahora está
conectado a su Raspberry Pi, tenga en cuenta que esta es una conexión ASCII,
es decir Putty no ha sido configurado para activar el modo gráfico en modo
remoto, para esto es necesario descargar otros programas en su PC los cuales
explicaremos en nuestro próximo tutorial.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
83
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 84 de 134

Figura 70 Vista de PUTTY

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
84
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 85 de 134

CAPITULO Vl CONEXIÓN REMOTA AL RASPBERRY PI


USANDO VNC
En nuestro anterior tutorial nos conectamos remotamente al Raspberry Pi
usando SSH, este tipo de conexión es la base para cualquier tipo de acceso
remoto al RasPI. Si algunos curiosos intentaron arrancar el escritorio de LXDE,
se habrán dado cuenta que el escritorio inició, pero no de forma remota, solo en
la pantalla local.

En este tutorial aprenderemos a conectarnos al escritorio remotamente, en esta


oportunidad utilizaremos VNC (acrónimo en inglés de Virtual Network
Computing) que es un sistema ampliamente usado por administradores de red.
Es una aplicación cliente-servidor. Una forma de explicar su funcionamiento es
que el servicio de VNC instalado en Raspberry Pi (o cualquier computador host)
envía “fotos” del escritorio al computador remoto, varias veces por segundo
permitiendo ver el escritorio del computador remoto.

INSTALACIÓN VNC EN EL RASPBERRY PI


Lo primero que se necesita es instalar el servidor VNC en el Raspberry Pi, este
se encargara de cargar el escritorio remoto. Para esto ingrese a la terminal de
su Raspberry Pi a través de SSH usando Putty o en la terminal local si no tiene
configurado el acceso remoto todavía.

Una vez ha ingresado a la terminal procederemos a instalar tightvncserver:

sudo apt-getinstalltightvncserver

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
85
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 86 de 134

Figura 71 Instalación de “TIGHTVNCSERVER”

Una vez ha sido instalado, es necesario iniciar el servicio. Esto se hace por
medio del siguiente comando:

vncserver :1 -geometry 1280x800 -depth 16 -


pixelformatrgb565

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
86
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 87 de 134

Figura 72 Utilización del comando VNCSERVER

El comando vncserver tiene diferentes variantes, en el comando anterior es


básico y debe tenerse en cuenta que “:1″ indica el número del escritorio que
está corriendo y necesitará este número cuando vaya a acceder remotamente.
Puede crear diferente cantidad de escritorios si lo desea “:2″, “:3″… etc. El
modificador -geometry indica el tamaño de la pantalla en pixeles, lo puede
modificar de acuerdo al tamaño de su monitor local. El modificador -
depth funciona para la profundidad del color, en este caso 16 bits y por último el
modificador -pixelformat indica la presentación del color (Este modificador lo
puede omitir). Si quiere ver una ayuda de las posibles opciones use:

vncserver–help

La primera vez que ejecuta vncserver en el Raspberry Pi, le pedirá una


contraseña para dar acceso al escritorio remoto, esta será solicitada cada vez
que desee acceder el escritorio. Es recomendado que usen la misma
contraseña de su Raspberry Pi o algo fácil de recordar. También le pedirá una
contraseña de solo-lectura (read-only) es totalmente opcional si desean
adicionar una.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
87
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 88 de 134

VNC POR MEDIO DE APLICACIONES DE CHROME


Existen diferentes herramientas para acceder remotamente el Raspberry Pi
desde su PC cualquier otro equipo. Hay desde aplicaciones basadas en Java
hasta propios programas instalados en su computador. Si tiene instalado
Chrome y utiliza aplicaciones para este, le recomiendo que ejecute
VNCViewerfor Google Chrome. Este iniciará un aplicación de Chrome que le
permitirá acceder el escritorio del RasPI, de las aplicaciones probadas este es
el de mejor respuesta y calidad de imagen, totalmente recomendado.

En la primera pantalla en ingresar la dirección IP de su Raspberry Pi (aquí se ha


usado la conexión Wi-Fi, entonces la dirección IP es 192.168.1.70) seguido del
número de la pantalla que se ha creado. En nuestro ejemplo hemos creado la
pantalla en “:1″

Figura 73 Configuración DE VNCViewerfor mediante el PC

Luego aparecerá otra ventana para encriptar la conexión, ignore este mensaje
seleccione no volver a mostrar.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
88
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 89 de 134

Figura 74 Conexión VNC SERVER

Por último ingrese la contraseña creada para el VNC server.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
89
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 90 de 134

Figura 75 Contraseña EN VNC SERVER

De este modo tendrá ahora acceso al escritorio remoto de Raspbian.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
90
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 91 de 134

Figura 76 Interfaz del Raspberry PI

VNC POR MEDIO DE ULTRAVNC


Si usted es de los que prefiere tener una aplicación instalada, le recomendamos
que descargue UltraVNC, lo único que tiene que hacer es iniciar la aplicación e
ingresar la dirección IP del Raspberry Pi seguido del número del monitor en el
caso de nuestro ejemplo es “:1″ y luego presione connect.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
91
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 92 de 134

Figura 77 Utilización del ULTRAVNC VIEWER

Luego le será solicitado que ingrese la contraseña creada para el vncserver.

Figura 78 Contraseña de ingreso igual que en PUTTY

Una vez la contraseña ha sido verificada, ahora tendrá acceso remoto al


escritorio.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
92
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 93 de 134

Figura 79. Imagen de acceso Remoto

INSTALANDO Y CONFIGURANDO SERVIDOR WEB EN


RASPBERRY PI
Ahora vamos a instalar y configurar servidor APACHE, con PHP y MSQL, esto
usando la conexión remota SSH

Primero ponemos los siguientes comandos

sudo apt-get update

sudo apt-get upgrade

Luego Instalar Apache y PHP con el siguiente comando

sudo apt-get install apache2 php5 libapache2-mod-php5

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
93
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 94 de 134

Figura 80 Instalación APACHE2 PHP5

Luego reiniciamos apache con el siguiente código


sudo /etc/init.d/apache2 restart

Figura 81 Reinicio de APACHE

PERMISOS DEL WWW


Los directorios típicamente utilizados por un servidor web en Linux se sitúan en
/var/www, y el usuario típico para dicho entorno suele ser www-data. Ahora
vamos a crear el grupo y usuario estándar para nuestro servidor, a la par que
otorgamos los permisos pertinentes y añadimos a nuestro usuario por defecto
(pi) al grupo comentado. De esta forma no será preciso que el usuario root (su)
sea siempre el que pueda operar en /var/www. Vamos allá

Primero copiamos el siguiente código:

sudo chown www-data:www-data /var/www/

damos los permisos a la carpeta www/ con el siguiente código


Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
94
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 95 de 134

sudo chmod 775 /var/www/

Añadimos el usuario pi al grupo www-date con el siguiente código

sudo usermod -a -G www-data pi

sudo visudo

y agregamos este último código

www-data ALL=(root) NOPASSWD:ALL

y reiniciamos el servidor

sudo /etc/init.d/apache2 restart

Figura 82 Prueba del navegador de RASPBIAN

Luego probamos en el navegador del Raspbian la dirección IP de la Raspberry

Ejemplo

http://192.168.1.5/

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
95
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 96 de 134

Figura 83 Probamos la dirección IP en el navegador

Luego crearemos un archivo de prueba con el “hola mundo” en php

Con el siguiente código

sudo nano /var/www/hola_mundo.php

Figura 84. Crear un archivo en PHP

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
96
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 97 de 134

<?php

echo ”hola mundo desde raspbian ”;

?>

Figura 85 Ejemplo “HOLA MUNDO” en PHP mediante consola

Figura 86 Ejemplo “HOLA MUNDO” en el LOCALHOST del Raspberry

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
97
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 98 de 134

CAPITULO Vll CONOCIENDO EL GPIO DE LA


RASPBERRY PI
La Raspberry Pi, además de contar con puertos USB, HDMI, ETHERNET, tiene
a su disposición una serie de pines de propósito general, entre los cuales está
entradas y salidas digitales, UART, etc

Figura 87 Pines del GPIO

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
98
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 99 de 134

Figura 88 Tipos de ficheros GPIO

TIPOS DE FICHEROS DEL GPIO


• Ficheros de Control de Interface. Inicialmente GPIO está sólo disponible
en el espacio del núcleo: y para poder usarlo, tenemos que pedir al
núcleo que nos exporte al espacio de usuario el pin que queremos usar.
Por lo tanto los ficheros de control nos sirven para pedir al núcleo el uso
de cierto GPIO y también para liberar el mismo una vez hayamos
terminado.
• Los propios GPIOs. Estos aparecen en forma de directorios. Veremos
más adelante que contienen.
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
99
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 100 de 134

• Controlador GPIO. Este es también otro directorio con ciertos ficheros


que proveen información sobre el chip GPIO de la placa.

CONEXIÓN
Para trabajar con el puerto GPIO, podemos usar un cable de los que se usaban,
para conectar la unidad de disquete de un PC, en un extremo conectamos el
GPIO y en el otro extremo sacamos dos cables, uno sale del pin de 5V y va en
serie con una resistencia de 220Ω y está a su vez va al ánodo del diodo led, y el
otro del pin 7 GPIO4 va al cátodo del diodo led, como muestra el siguiente
diagrama.

Figura 89 Diagrama del diodo LED

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
100
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 101 de 134

Figura 90 Placa Raspberry PI conectada al GPIO (físico)

CONTROLANDO EL GPIO DE LA RASPBERRY PI CON PYTHON


Python nos proporciona una librería con la que podemos interactuar con los
pines del puerto GPIO, para trabajar con esta librería, primero debemos
instalarla. A continuación, se muestra el procedimiento que se debe llevar para
su correcta instalación.

Copiamos el siguiente código

$ wget
http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-
0.1.0.tar.gz

$ tar zxf RPi.GPIO-0.1.0.tar.gz

$ cd RPi.GPIO-0.1.0

$ sudo python setup.py install

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
101
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 102 de 134

Después de haber instalado la librería, podemos hacer una prueba de


funcionamiento. En este caso controlando el GPIO4. Que se encuentra en el pin
7

Copiamos el siguiente código

$ sudo Python

>>> import RPi.GPIO as GPIO

>>> GPIO.setup(7, GPIO.OUT)

>>> GPIO.output(7, False) ddd

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
102
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 103 de 134

CAPITULO Vlll APLICACIONES Y PROYECTOS


Proyectos con en los que se puede trabajar con el Raspberry pi b+

PROYECTO 1 NUEVO MODULO DE COMPUTACIONAL DEL


RASPBERRY PI
En Abril la fundación Raspberry Pi anuncio la llegada de nuevos módulos a su
familia de productos. Para sacar provecho de la capacidad de procesamiento de
su procesador Broadcom BCM2835 SoC, la fundación ha decidido separar todo
este poder de cómputo y ponerlo en un módulo del tamaño de la memoria RAM
de un laptop (67.6x30mm).

Figura 91 Módulo de procesamiento

Este módulo computacional fue creado pensando en desarrolladores que


desean crear sus propias tarjetas PCB. Sin embargo, la fundación estará
lanzando conjuntamente una tarjeta IO del módulo computacional. Este
módulo adicional, que sería como la tarjeta madre, viene con la ranura para
insertar el módulo computacional y conectores HDMI, USB y de mini USB (Para
energía).

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
103
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 104 de 134

Figura 92 Modulo computacional

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
104
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 105 de 134

Este producto estará a la venta en el próximo mes de Junio con un precio


superior a £30 y el módulo de expansión será vendido por separado. Estas son
noticias interesantes para desarrolladores, que solo desean sacarle provecho al
poder de computo del Raspberry Pi sin tener que interactuar con mucho con
periféricos adicionales. También, los desarrolladores de sistemas embebidos
deben estar frotándose las manos.

Figura 93 Comparación entre una Raspberry común y un módulo

Para hacer este producto aún más interesante, quieren que este más hacia la
filosofía de Open-Hardware, por eso también han puesto a disposición los
esquemáticos de la tarjeta IO y del Módulo computacional. También han
prometido que estarán ampliando la documentación de estos.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
105
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 106 de 134

PROYECTO 2 MONITOREO DE LA VIDA SALVAJE


Este proyecto fue pensado principalmente para grabar y monitorear la vida
salvaje en África lo cual permite ver como es la vida de los animales que se
encuentran en vía de extinción gracias al Raspberry pi. Este está formado por
un sistema de seguridad que integra sensores de movimiento, detección de
sonidos(cuando hay disparo) y comunicación satelital, este fue creado por el
parque nacional de Tsvo en Kenia, con el fin de ayudar a los guardabosques a
tener más ojos en el parque. Un sistema interesante, para monitoreo de visa
silvestre. El siguiente video muestra, la identificación del problema antes de que
recibieran dinero de Google para implementar el proyecto.

figura 94 Cámara de monitorio con Raspberry

PROYECTO 3 CÁMARA FOTOGRÁFICA POTENCIADA CON


RASPBERRY PI
Esta cámara fue desarrollada para una campaña de Sprite llamada “Premio
para el que anuncie por nosotros” fue desarrollada por la compañía de
publicidad McCann en Bucarest. La cámara fue desarrollada desde cero usando
el Raspberry Pi, la BerryCam, un sistema de alimentación de batería y una caja
protectora hecha a la medida. Un programa en Python fue creado para poner la
marca de agua de Sprite en las fotos, esto es una forma de hacer publicidad
con algo novedoso y fuera de lo normal.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
106
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 107 de 134

Figura 95 Cámara modificada

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
107
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 108 de 134

Figura 96 Placa Raspberry pi conexión con cámara

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
108
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 109 de 134

CONCLUSIÓN
Como resultado a mis aprendizajes mediante el grupo de investigación puedo
deducir que en la robótica educativa como la profesional es importante crear
una gran influencia ante los estudiantes y la comunidad educativa para que la
tecnología no solamente sea desaprovechada en cosas sin importancia si no
que se pueda introducir una metodología educativa y se espera mediante esta
guía servirle a los aprendices del SENA próximos a interesarse por este gran
tema que puede abrirles muchas puertas a nivel internacional y nacional,
mediante retos concursos oportunidades laborales

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
109
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 110 de 134

AGRADECIMIENTOS
- Servicio Nacional de aprendizaje SENA.
- Byron Suarez (Instructor de mecanismos automatizados)
- Yuliana Andrea Areiza (Grupo investigación MATERMOB)
- Juan David Quirós Restrepo (Aprendiz).
- Jonathan Romero Ríos (Aprendiz).
- Juan Diego Gaviria (Gestor Tecnoparque Nodo Rionegro).
- Línea de Electrónica y Telecomunicaciones del Tecnoparque Nodo
Medellín.
- Línea de Electrónica y Telecomunicaciones del Tecnoparque Nodo
Rionegro.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
110
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 111 de 134

REFERENCIAS
http://www.frambuesapi.co/2014/05/05/nuevo-modulo-computacional-raspberry-
pi/#more-1017

http://www.frambuesapi.co/2014/04/30/piphone-un-smartphone-creado-con-raspberry-
pi/#more-999

.http://www.frambuesapi.co/2013/11/08/pinoir-la-camara-de-vision-infrarroja-del-
raspberry-pi/#more-771

http://www.frambuesapi.co/2013/11/02/camara-raspberry-pi-en-que-se-puede-
utilizar/#more-760

http://www.frambuesapi.co/2013/10/13/proyecto-biomedico-con-el-raspberry-pi/#more-
736

http://www.frambuesapi.co/2013/09/20/google-coder-nueva-herramienta-para-
programar-para-la-web-con-el-raspberry-pi/#more-640

http://www.frambuesapi.co/2013/09/12/raspyfi-nueva-distribuicion-linux-para-los-
amantes-de-la-musica/#more-592

http://www.frambuesapi.co/2013/08/31/airpi-monitoreo-ambiental-con-raspberry-
pi/#more-507

http://www.frambuesapi.co/tutoriales-raspberry-pi/

https://www.raspberrypi.org/products/model-b-plus/

http://www.electroensaimada.com/xbee.html

http://dplinux.net/guia-raspberry-pi/

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
111
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 112 de 134

Anexo 1 CONEXIÓN RASPBERRY PI CON MATLAB


MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una
herramienta de software matemático que ofrece un entorno de desarrollo
integrado (IDE) con un lenguaje de programación propio el cual es lenguaje M.
Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux .

Características
Entre sus características básicas se hallan: la manipulación de matrices, la
representación de datos y funciones, la implementación de algoritmos, la
creación de interfaces de usuario (GUI) y la comunicación con programas en
otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone
de dos herramientas adicionales que expanden sus prestaciones, a saber,
Simulink (plataforma de simulación multi - dominio) y GUIDE (editor de
interfaces de usuario - GUI). Además, se pueden ampliar las capacidades de
MATLAB con las cajas de herramientas (toolboxs); y las de Simulink con los
paquetes de bloques (blocksets).

Es un software muy usado en universidades y centros de investigación y


desarrollo. En los últimos años ha aumentado el número de prestaciones, como
la de programar directamente procesadores digitales de señal o crear código
VHDL.

Diseño
El diseño incluye un System-on-a-chip Broadcom BCM2835, que contiene un
procesador central (CPU) ARM1176JZF-S a 700 MHz (el firmware incluye unos
modos “Turbo” para que el usuario pueda hacerle overclock de hasta 1 GHz sin
perder la garantía), un procesador gráfico (GPU) VideoCore IV, y 512 MiB de
memoria RAM (aunque originalmente al ser lanzado eran 256 MiB). El diseño
no incluye un disco duro ni unidad de estado sólido, ya que usa una tarjeta SD
para el almacenamiento permanente; tampoco incluye fuente de alimentación ni
carcasa. El 29 de febrero de 2012 la fundación empezó a aceptar órdenes de
compra del modelo B, y el 4 de febrero de 2013 del modelo A.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
112
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 113 de 134

La fundación da soporte para las descargas de las distribuciones para


arquitectura ARM, Raspbian (derivada de Debian), RISC OS 5, Arch Linux ARM
(derivado de Arch Linux) y Pidora (derivado de Fedora); y promueve
principalmente el aprendizaje del lenguaje de programación Python, y otros
lenguajes como Tiny BASIC, C y Perl.

Procedimiento
Es necesario instalar un paquete de desarrollo para programadores llamado
Windows SDK 7.1 o versión mayor, para evitar problemas de compilación de
nuestros proyectos, sin duda hay algunas formas de obtener este paquete de
desarrollo, uno podemos descargarlo desde la página de Microsoft otra forma
es instalar los complementos de cualquier Visual Studio, ya que contienen los
paquetes SDK para el desarrollo de software y programación y una última que
conozco es desde la página de Mathworks que nos permite obtener los
paquetes de desarrollo; pero desde mi punto de vista pienso que es mejor la
instalación de Visual Studio porque nos instala otros paquetes de desarrollo que
podríamos necesitar a parte del SDK 7.1.

Pasos
Abrir el MATLAB y ejecutar los siguientes comandos

>>mex –setup

>>mbuild –setup

Los siguientes códigos nos sirven para actualizar el paquete de desarrollo de


compilación del MATLAB

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
113
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 114 de 134

Figura 79. Códigos de compilación

A las opciones que nos salen les damos y a continuación procederemos a


descargar las librerías para RASPBERRY PI las cuales están en:

Figura 80 Añadir librerías de Matlab

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
114
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 115 de 134

Luego escogemos la opción Get Harware Support packages o También lo


podemos abrir desde el SIMULINK

Figura 81 Instalando librerías

Igual las dos opciones nos llevan al mismo punto el cual es este

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
115
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 116 de 134

Figura 1 Instalación “Toolbox” Raspberry para Matlab

Luego escogemos la opción descargar con internet la cual nos llevara a una
serie de librerías donde escogeremos la de “Raspberry PI”

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
116
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 117 de 134

Figura 83 Instalar librería de RASPBERRY

Nota: Puede salir la opción “reinstalar” si ya se tiene instalada.

Figura 84 Proceso de descarga


Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
117
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 118 de 134

Al finalizar nos saldrá la siguiente ventana:

Figura 85 Licencias

A continuación damos clic en “next”, para que el programa proceda a la


configuración de nuestra tarjeta, con la instalación del sistema con la cual
trabajará nuestra Raspberry Pi vinculada a MATLAB, para ello debemos tener
una cuenta en “Mathworks” para que el programa proceda con la instalación de
este firmware en nuestro medio de almacenamiento.

Escogemos la opción Raspberry Pi en Hardware de las opciones que nos


aparecen y damos clic en siguiente:

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
118
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 119 de 134

Figura 86 Selección hardware Raspberry

Escogemos el modelo de la tarjeta si es A o B

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
119
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 120 de 134

Figura 87 Selección módulo B

Ahora se procede a descargar desde internet el programa que vinculará a


nuestra tarjeta con MATLAB, otra opción es haber descargado el firmware
desde Mathworks y cargarlo a la SD pero no es recomendable.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
120
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 121 de 134

Figura 88 Configuración de parámetros

Luego procedemos a configurar los parámetros de nuestra tarjeta, el nombre y


la asignación de la dirección IP de esta puede ser manual o automática con la
finalidad de tener una opción de conexión remota con nuestra tarjeta.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
121
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 122 de 134

Figura 89 Configuración de IP

Es bueno estar seguro de las IP asignadas en nuestra red LAN, para ello
verificamos la correcta asignación de IP con un software llamado Advanced IP
Scanner. Este software permite es obtener la IP de todos los servidores que
estén conectados al router de servicio para verificar las IPs.

En la siguiente ventana nos aparecerán opciones de conexión entre la


Raspberry Pi y nuestra PC, de forma directa, por medio del router o de forma
remota, para ello escogemos la forma directa entre nuestra PC y la tarjeta

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
122
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 123 de 134

Figura 2 Esquema de conexión

Sacamos la MicroSD de nuestra Raspberry y la conectamos a nuestra Pc,


asignamos la dirección en el sistema, damos clic en "Refresh" para asegurarnos
que ya se encuentra conectada y procedemos con la configuración dando clic
en next y posteriormente en "Write", que arrancará la instalación del sistema en
nuestra memoria SD.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
123
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 124 de 134

Figura 91 Conexión de MicroSD a PC

Esperamos aproximadamente unos 15 min o más, dependiendo de nuestro


ordenador y banda de internet hasta que se haya bajado todo el firmware:

Figura 92 Proceso de descarga

Extraemos la memoria del computador y procedemos con toda la completa


conexión de nuestra tarjeta tal como nos indica el siguiente gráfico y damos en
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
124
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 125 de 134

siguiente, esto verificará que no haya ningún problema entre la interfaz de


nuestra Raspberry Pi y el ordenador

Figura 93 Confirmar datos

Al acabar con el procedimiento nos saldrá lo siguiente indicando que todo se lo


ha realizado de la forma correcta y para confirmar los datos de identificación de
la tarjeta.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
125
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 126 de 134

Figura 94 Confirmación datos

Finalmente salimos del asistente de descarga de librerías y entramos a Simulink


y entramos a la librería de Raspberry Pi, y tendremos lo siguiente:

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
126
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 127 de 134

Figura 96 Proyectos de Raspberry

Podemos observar que existen bloques para realizar muchos proyectos como
de procesamiento de vídeo, audio, imagen, S/E digitales, Reconocimiento de
Audio, etc.

Finalmente para realizar una prueba de conectividad con la Raspberry Pi,


MATLAB ofrece un comando que es:

>> !ping ip.add.re.ss.

Este comando nos permite enviar y recibir datos atreves de la Raspberry Pi,
como lo muestra la imagen (hacer ping):

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
127
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 128 de 134

Figura 3 Vínculo exitoso

Con esto se ha finalizado la vinculación entre la Raspberry Pi y MATLAB,


estamos listos para desarrollar nuestros proyectos.

Anexo 2 RASPBERRY PI Y BLUETOOTH


Primero empezaremos con explicar brevemente que es BLUETOOTH se puede
definir como una normativa creada para facilitar la conectividad entre
dispositivos, bien sean estos móviles o fijos, implementando sobre la
comunicación vía radio que se establece entre ellos un protocolo que,
dependiendo de las posibilidades de los dispositivos conectados entre sí puede
ser, por ejemplo:

- Comunicación serie.
- Transmisión de archivos entre dispositivos.
- Crear un punto de red.- Control de periféricos audio/multimedia.
- Conexión remota de telefonía.
- Gestión de FAX.
- Dispositivos manos libres.
- Dispositivos HID inalámbricos.
- Automatismos varios.

La forma en que se implementan estas comunicaciones es mediante perfiles


software (CTP, DUN, HID, SPP, FTP, etc) definidos sobre cierto protocolos -
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
128
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 129 de 134

digamos- básicos. Estos protocolos pueden ser específicos de BT u otros ya


existentes y “montados” sobre la transmisión BT. Algunos de los protocolos
básicos Bluetooth son:

LMP Link Manager Protocol


Protocolo de Enlace
HCI Host Controller Interface
Controlador de Interfaz Grafica
L2CAP Logical Link Control and Adaptation Protocol
Control de enlace lógico y el Protocolo de Adaptación
RFCOMM Radio Frequency Communication
Comunicación por radiofrecuencia
SDP Service Discovery Protocol
Protocolo de Servicio de Descubrimiento
OBEX OBject Exchange
Intercambio de objetos
TCP/IP Transmission Control Protocol /Internet Protocol

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
129
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 130 de 134

Figura 97 Modelo de Bluetooth

Es importante destacar el papel jugado por el HCI (Host Controller Interface)


que, como veremos más adelante, nos proporciona una serie de comandos con
los que podremos controlar otras capas y permite asimismo el intercambio de
información entre ellas.

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
130
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 131 de 134

Conectando un Bluetooth - USB a la Raspberry


Lo primero que debemos conseguir es un “dongle” o dispositivo USB con
conectividad Bluetooth. De esta forma, la “pasarela” de comunicación BT con el
exterior se hará utilizando uno de los puertos USB de nuestra RasPI.

Cuando tengamos nuestro USB-BT elegido deberemos – como siempre –


efectuar la instalación de ciertos paquetes y la, siempre recomendada, puesta al
día de nuestro Linux. Para ello efectuaremos

>> sudo apt-get update

>> sudo apt-get update

Ahora debemos instalar controladores de Bluetooth

>> sudo apt-get install – - no-install-recommends


Bluetooth

>> sudo apt-get install bluez-utils blueman

y ahora instalamos el protocolo OBEX

>> sudo apt-get install obexftp

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
131
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 132 de 134

para finalizar las instalaciones es recomendable efectuar un reinicio de la


Raspberry

>> sudo reboot

Una vez reiniciada nuestra Raspberry Pi podremos verificar que el dispositivo


USB-Bluetooth es detectado correctamente ejecutando, por ejemplo:

>>lsusb

Y si queremos saber algo más de nuestro dispositivo (incluida su dirección “tipo


MAC”) ejecutaremos

>>hcitool dev

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
132
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 133 de 134

Anexo 3 RASPBERRY Y ANDROID “CONECTADOS” VÍA


BT
Ahora vamos a dar un paso más y a “emparejar” nuestra Raspberry (vía
Bluetooth, por supuesto) con un dispositivo equipado con sistema operativo
Android.

Para ello hemos de seguir “estrictamente” ciertos pasos, a saber

(1) En nuestro teléfono o tableta Android activaremos el Bluetooth.

(2) Debemos hacer “visible” nuestro aparato Android el tiempo suficiente para
que la Raspberry lo descubra. Esto suele hacerse en el menú de ajustes y en
las propiedades Bluetooth.

(3) Ahora, en la Raspberry efectuaremos el comando de “búsqueda”

>> hcitool scan

Que nos devolverá

Scanning …
11:22:33:44:55:66 Nexus 7

(4) Una vez activo nuestro USB-Bluetooth en la RasPI (y visible el dispositivo a


emparejar) ejecutaremos

>> sudo bluez-simple-agent hci0 11:22:33:44:55:66

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
133
RASPBERRY PI B+
Revisión técnica
Guía de uso y programación Página 134 de 134

>> sudo bluez-simple-agent hci0 11:22:33:44:55:66

y finalmente se nos pedirá en el dispositivo Android teclear el PIN de


vinculación (o emparejamiento). Se lo introducimos.

Ahora ya podemos verificar en el teléfono o tableta (típicamente en AJUSTES /


Bluetooth) que este y nuestra RasPI están vinculados.

Para efectuar una prueba añadida podemos hacer un par de “pings” a nuestro
Android desde la RasPI ejecutando

>> sudo l2ping -c 2 11:22:33:44:55:66

>> bluez-test-device trusted 11:22:33:44:55:66 yes

>> sudo bluez-test-input connect 11:22:33:44:55:66

Grupo de Investigación Materiales para el Mobiliario - MATERMOB


Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html
134
Grupo de Investigación Materiales para el Mobiliario - MATERMOB
Centro tecnológico del Mobiliario, Servicio Nacional de Aprendizaje - SENA
Regional Antioquia. Tel: (57 4) 5129290 IP 43290
Calle 63 No. 58B-03, Itagüí-Antioquia
http://centrotecnologicodelmobiliariosena.blogspot.com/p/matermob.html

View publication stats

S-ar putea să vă placă și