Documente Academic
Documente Profesional
Documente Cultură
net/publication/297757602
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:
All content following this page was uploaded by Y.A. Areiza on 11 March 2016.
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
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.
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
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
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
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.
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
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
• Archlinux
• OpenELEC
• Pidora
• RISC OS
• RaspBMC
• Raspbian
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.
sudoraspi-config
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
Startx
(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.
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
/opt/vc/bin/vcgencmdmeasure_temp
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
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
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
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
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.
Programa 6:
Figura 40 Programa 6
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.
Figura 41 Programa 7
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.
MATERIALES:
• 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
Una vez haya realizado las modificaciones presione Ctrl+X y luego S y enter
para guardar las modificaciones hechas en el archivo.
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.
Paso 3. Reiniciar el Raspberry Pi para que los nuevos cambios hagan efecto.
Para esto se ingresa el siguiente comando:
sudo reboot
ifconfig –a
ping 192.168.137.1
sudoifdowneht0
sudoifupeth0
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.
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.
sudoraspi-config
raspistill -o myimage.jpg
-t, --timeout Time (in ms) before taking picture (if not specified, set
to 5s)
• -rot: Gira la imagen 90, 180 o 270 grados, por si la disposición de la cámara
requiere estar girada.
myimage_1.jpg
myimage_2.jpg
myimage_3.jpg
myimage_4.jpg
...
myimage_0001.jpg
myimage_0002.jpg
myimage_0003.jpg
myimage_0004.jpg
...
• RASPBIAN
• OpenELECT
MATERIALES NECESARIOS
• La tarjeta SD de su Raspberry Pi
• PC/Portátil con Windows y lectora de tarjetas SD
• Programa HDDRawCopy
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.
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.
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.
sudo apt-getinstallssh
sudo /etc/init.d/sshstart
sudo apt-getinstalltightvncserver
Una vez ha sido instalado, es necesario iniciar el servicio. Esto se hace por
medio del siguiente comando:
vncserver–help
Luego aparecerá otra ventana para encriptar la conexión, ignore este mensaje
seleccione no volver a mostrar.
sudo visudo
y reiniciamos el servidor
Ejemplo
http://192.168.1.5/
<?php
?>
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.
$ wget
http://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-
0.1.0.tar.gz
$ cd RPi.GPIO-0.1.0
$ sudo Python
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.
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
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.
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/
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).
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.
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
Igual las dos opciones nos llevan al mismo punto el cual es este
Luego escogemos la opción descargar con internet la cual nos llevara a una
serie de librerías donde escogeremos la de “Raspberry PI”
Figura 85 Licencias
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.
Podemos observar que existen bloques para realizar muchos proyectos como
de procesamiento de vídeo, audio, imagen, S/E digitales, Reconocimiento de
Audio, etc.
Este comando nos permite enviar y recibir datos atreves de la Raspberry Pi,
como lo muestra la imagen (hacer ping):
- 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.
>>lsusb
>>hcitool dev
(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.
Scanning …
11:22:33:44:55:66 Nexus 7
Para efectuar una prueba añadida podemos hacer un par de “pings” a nuestro
Android desde la RasPI ejecutando