Compártenos

lunes, 8 de agosto de 2016

Presentación de la sección sobre Raspberry Pi

¡¡Bienvenidos a este nuevo apartado de vuestro blog favorito, la sección Raspberry Pi!!


Como el propio título de la entrada indica vamos a postear una serie de tutoriales y manuales para iniciarnos en el uso de nuestra Raspberry Pi. Hoy nos centraremos principalmente con los pines de entrada/salida GPIO (General Purpose Input/Output) de nuestra querida amiga.
Este puerto sirve a la Raspberry Pi para comunicarse con dispositivos externos. El puerto GPIO está formado por 26 pines los cuales se pueden configurar como entradas o salidas digitales. También incorpora pines de masa y alimentación de 5V y 3,3V, pines de comunicación Serial, I2C y SPI pre-configurados. Estos pines trabajan a un voltaje de 3,3V y, al contrario que un Arduino, los pines GPIO de la Raspberry Pi no tienen ninguna protección de circuitería, por lo que hay que ir con cuidado a la hora de conectar dispositivos a estos pines.
—click para agrandar—
Pero si elegimos una Raspberry Pi desde el modelo RPI A+ en adelante en vez de 26 tendrá 40 pines como se puede ver en la siguiente imagen.
 LO PRIMERO
Aunque es obvio, que mejor que dejar las cosas claras. Para poder seguir estos tutoriales y poder disfrutar al máximo, debéis de tener en vuestro poder una Raspberry Pi. Hay muchos modelos base de RPi, RPi-1 ModelA+, RPi-1 ModelB+, RPi-2 ModelB+, RPi3 Model A+ y B+, RPi Zero...

Podéis comprarlas en bastantes sitios, no es un artículo dificil de encontrar.

Bien, ya con una RPi en nuestro poder nos harían falta los programas que vamos a necesitar, os los listamos:
- La Distro (explicada cual descargar un poco más abajo)
- SDformater (https://www.sdcard.org/downloads/formatter_4/)
- win32DiskImager (http://sourceforge.net/projects/win32diskimager/)


EMPECEMOS A CACHARREAR
Paso 1. Conseguir  nuestra Distro.
Para empezar a cacharrear, lo primero que tenemos que hacer es quemar la imagen de la distribución (o distro) Raspbian, que es la que utilizaremos en este blog, en una tarjeta de memoria SD (o micoSD, dependiendo del modelo que tengamos).

Podremos descargarla desde la página oficial de Raspberry, pero os lo podemos fácil, sólo clicad aquí y accederéis directamente al enlace https://www.raspberrypi.org/downloads/raspbian/.
Como véis en la página hay dos distro, Wheezy y Jessie
¿Cuál descargar?
Descarga Wheezy: Si disponéis del modelo 1 de RPi.
Descarga Jessie: Si disponéis del modelo 2 o superior de Rpi.

Paso 2. Dar Formato
Para poder quemar la imagen en nuestra tarjeta lo primero que tendremos que hacer es formatearla al sistema FAT32 mediante cualquier herramienta destinada a ello, nosotros, recomendamos SDformater por ser una herramienta específicamente desarrollada para formatear las tarjetas de memoria SD. Pinchando en las imagenes de cada idioma accederéis al documento con la explicación de uso de dicho programa.



English

Japanese

Simplified Chinese
Una vez le hayamos dado dicho formato deberemos de utilizar el programa win32DiskImager para poder meter la ISO de raspbian en la SD.

Ahora podemos introducir la tarjeta en la raspberry, conectarla y empezar a jugar :)

EMPECEMOS A CONFIGURAR
La configuraremos a nuestro gusto (idioma, teclado, horario...) y podemos empezar.
Si habeis descargado recientemente la imagen de Raspbian vendrá con la biblioteca para manejar los GPIO instalada de antemano, pero vamos a comprobar que nuestra versión es
la deseada. Para ello abriremos el terminal y metermeos el siguiente comando:
>sudo python
a continuación importaremos la biblioteca GPIO de la raspberry y comprobaremos su versión
>import RPi.GPIO
>RPi.GPIO.VERSION
si es inferior a la 0.5.4 deberemos actualizar. Saldremos de python:
>quit()
y en el terminal de nuevo:
>sudo apt-get update
>sudo apt-get upgrade
Si no teniamos la biblioteca instalada deberemos de descargarla, descomprimirla e instalarla:
>wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.4.tar.gz
>tar zxf RPi.GPIO-0.5.4.tar.gz
>cd RPi.GPIO-0.5.4.tar.gz
>sudo python setup.py install
Ya estamos preparados para empezar a utilizar los pines de la Pi. Ahora solo necesitamos los componentes electrónicos (protoboard, cables dulop
macho-hembra, resistencias, leds, pulsadores...) y un poco de creatividad para hacer lo que se nos ocurra.

Empezaremos aprendiendo lo básico, aprendiendo a encender un led en el siguiente tutorial.

viernes, 29 de julio de 2016

Colecciones en POO

Buenas apañeros.

Hacía tiempo que no dábamos señales de vida; no estamos muertos, estamos de parranda...vamos, con un segundo cuatri jodido y un no mejor verano chapando al máximo.
Poco a poco retomaremos el proyecto.

Hoy os traemos algo liviano, pero para la gente de POO (Programación Orientada a Objetos) les vendrá bien. Rafa P (nuestro amigo y vecino Spiderm...no, leñe, la @LaCiberMonja de Telegram) nos ha elaborado esta gráfica para entender las colecciones.
Espero que os valga tanto como a mi y a otros.

Pronto más.
Hasta que nos olamos!

lunes, 16 de noviembre de 2015

Ejercicios matemáticas. Bloque Temático I

Como ya dijimos en la entrada de Matemáticas hace unas semanas, esta es una asignatura en la que cualquier ayuda es poca y siempre es bien recibida.
La mejor manera de conseguir aprobar esta asignatura es, además de adquirir los conceptos básicos, practicar mucho.
Por eso hoy os traemos una serie de ejercicios seleccionados de la página Vitutor entre otras (universidades, centros de estudios, etc.) para que podáis practicar y mejorar poco a poco.

Haremos entradas por cada Bloque temático, empezando por el Bloque I, Álbegra. Pronto el resto.

BLOQUE TEMÁTICO I: ÁLGEBRA
Capítulo 1. Números Reales
Acceder a los ejercicios I
Acceder a los ejercicios II

Capítulo 2. Matrices
Operaciones con Matrices
Acceder a los ejercicios I
Acceder a los ejercicios II
http://ocw.unizar.es/ocw/pluginfile.php/72/mod_label/intro/u6matreto.pdf Acceder a los ejercicios III
Acceder a los ejercicios IV
Acceder a los ejercicios V (matriz inversa)
Acceder a los ejercicios VI (rango) 
Gauss
Acceder a los ejercicios I
Acceder a los ejercicios II
Acceder a los ejercicios III
Acceder a los ejercicios IV
Determinantes
Acceder a los ejercicios
Regla de Cramer y Teorema de Rouchè
Acceder a los ejercicios I
Acceder a los ejercicios II


Capítulo 3. Espacios Vectoriales
Acceder a los ejercicios I
Acceder a los ejercicios II
Acceder a los ejercicios III
Acceder a los ejercicios IV
Acceder a los ejercicios V
Acceder a los ejercicios VI
Acceder a los ejercicios VII
Acceder a los ejercicios VIII

Capítulo 4. Aplicaciones Lineales
Acceder a los ejercicios I
Acceder a los ejercicios II
Acceder a los ejercicios III


Capítulo 5. Aplicaciones Bilineales
Acceder a los ejercicios I
Acceder a los ejercicios II
Acceder a los ejercicios III
Acceder a los ejercicios IV
Acceder a los ejercicios V

MOOC preparatorio para CUID B1 de inglés

Este año estoy viendo mucho ánimo con el tema de sacarse el nivel B1 de idioma extranjero como se nos exige en la carrera. En concreto, veo muchos interesados en obtener el certificado B1 de inglés a través del CUID.
No es un trámite sencillo obtener dicha certificación, aunque tampoco es el infierno; como en casi todas las asignaturas de la carrera solo se necesita un poco de tiempo y dedicación. El mayor problema suele ser el mismo de siempre, ¿cómo ataco esta asignatura?
Pues bien, muchos de vosotros conoceréis el portal ecolearning, una plataforma de cursos MOOC en la que encontraremos muchas temáticas que pueden interesarnos, pudiendo en algunos casos obtener incluso créditos válidos para la carrera al hacer alguno de los cursos (por ejemplo el sMOOC paso a paso que te premia con tres créditos ECTS al pagar las tasas y aprobar el examen).
Esta vez ecolearning ha ido un poco más allá y, aunque no da ningún crédito, ha creado un MOOC sobre preparación para el B1 de inglés completamente gratuito y, obviamente, on-line.

En uno de los grupos de Telegram, donde las personas que participan suelen escribir sólo en inglés y se brinda apoyo para avanzar y mejorar en la lengua de Shakespeare, se ha publicitado un extracto de un mensaje de difusión sobre dicho MOOC.

El próximo 3 de noviembre comienza el nuevo MOOC, online y gratuito: Cómo superar el examen de inglés (Nivel B1) con éxito / How to succeed in the English-B1 Level exam. Este nuevo curso online, que se ha elaborado en el marco del Proyecto europeo ECO coordinado por la UNED, y por lo tanto, avalado por la Comisión Europea, está destinado a estudiantes de inglés que deseen obtener una acreditación oficial de inglés (nivel B1).
Este curso se centra en la preparación del examen de nivel B1, de acuerdo con el Marco Común Europeo de Referencia para las Lenguas. Este examen es ofertado por el Centro Universitario de Idiomas Digital y a Distancia (CUID) de la UNED (http://goo.gl/MlbtWB), entre otras instituciones.

Fecha de inicio: 03 NOV 2015
Duración del MOOC: 6 semanas
Más información en http://goo.gl/5vUfwc
Gracias por apoyarnos en la difusión.

Tiberio Feliz Murias
Facultad de Educación (UNED)
ECO Project (EU)
https://ecolearning.eu/

Si ya estás enfrascado en la preparación del B1 de inglés o pretendes ponerte con ello te puede ser muy útil.

domingo, 8 de noviembre de 2015

Paso a paso. Crear una máquina Virtual con Oracle VirtualBox

Estamos de estreno. Hoy estrenamos la sección Paso a paso.
A partir de hoy os mostraremos esos programas que usamos en la UNED, que es muy recomendable tener y usar y que a veces os traen algunos quebraderos de cabeza, para que Paso a Paso, consigáis sacarles el máximo partido.

Empezamos con Oracle VirtualBox.

Oracle VM VirtualBox es un software gratuito de virtualización para arquitecturas x86/amd64, creado originalmente por la empresa alemana innotek GmbH. Actualmente es desarrollado por Oracle Corporation como parte de su familia de productos de virtualización.
Crear máquinas virtuales es una buena forma de poder operar con otro sistema operativo cuando uno tiene necesidad sin tener que instalarlo haciendo sistemas bootables duales y así, además, evitando comprometer los datos o el sistema actual de nuestro equipo. Las máquinas virtuales son parecidas a contar con “un ordenador dentro de nuestro ordenador” pero con algunas limitaciones de hardware debido a que los componentes que se utilizan son virtualizados, no pudiendo exprimir el 100% del potencial del hardware real.

Instalación de VirtualBox
Nos descargaremos el programa desde la web oficial, https://www.virtualbox.org/wiki/Downloads, y desde ahí podremos elegir el programa según es Sistema Operativo anfitrión que tengamos.
Una vez descargado, lo instalamos como un programa convencional, teniendo en cuenta que durante el proceso de instalación nos pedirá permiso para instalar unos controladores de red para conectar las máquinas virtuales a Internet.
El proceso de instalación es sencillo, rápido y libre de malware.

Creación de la máquina virtual
Una vez instalado el software en nuestro sistema lo ejecutamos y se abrirá la ventana del Administrador de máquinas. En esta podemos diferenciar 3 partes.
  • La parte izquierda, donde están las máquinas creadas.
  • La parte derecha, donde veremos el estado y un resumen de nuestra máquina.
  • La parte superior, con los botones de administración.

Crearemos una máquina nueva clicando en "Nueva". En la ventana que se nos muestre podremos elegir el tipo de Sistema Operativo que vamos a crear, Windows, Linux, Mac, Solaris, etc. Elegiremos la versión que queramos instalar y antes de ello el nombre de nuestra máquina que quedará registrado en la parte izquierda donde encontramos las máquinas creadas.

En la siguiente ventana del asistente deberemos elegir la memoria RAM que vamos a asignar al sistema operativo. Debemos establecer una cantidad de memoria lo suficientemente grande como para que el sistema funcione sin problemas, pero no lo bastante grande para dejar a nuestro sistema operativo base sin recursos. Para un windows XP, por ejemplo, con 512Mb va bien servido, pero si ponéis un Windows 7 de 64 bits, seguramente sea más recomendable poner 1 Gb de RAM.
Tras darle a Next llegaremos a la configuaración del disco duro virtual.

Si ya tenéis un dico duro virtual, un VDI por ejemplo, marcáis la opción de "Usar un disco duro virtual existente" y lo seleccionáis. Ahora generaremos uno desde cero con "Crear un disco duro virtual ahora". Al darle a crear nos dará a seleccionar el tipo de archivo. A menos que se quiera usar el disco duro con otro programa de virtualización recomendaría usar un disco duro VDI. Tras ello clicaremos en Next.
 
En la ventana de Almacenamiento en unidad de disco duro físico podremos elegir entre dos opciones:
  • Reservado dinámicamente: el tamaño irá aumentando según aumente el espacio ocupado en la máquina virtual, más lento pero ocupa según el espacio que haya.
  • Tamaño fijo: el disco duro ocupará el espacio total asignado en nuestro disco físico. Siempre ocupará en nuestro disco duro físico la misma cantidad, pero la velocidad del mismo será mayor que de forma dinámica.

Pulsamos sobre el botón “Crear” y ya tendremos nuestra máquina virtual creada y lista para funcionar en VirtualBox.

Preparación de nuestra VM

Antes de ejecutar la máquina virtual debemos cargar el sistema operativo en ella, porque aunque hayamos seleccionado el SO que queríamos no significa que ya lo tenga, sino que la máquina va a tener ese SO.
Para ello clicaremos en la parte de administración de las máquinas, en la ventana del Administrador del VirtualBox en Configuración.
En el apartado Almacenamiento podremos seleccionar la fuente de donde instalar el SO, ya sea un disco optico (CD/DVD/Bluray) que tengamos o si lo tenemos en formato .iso o similar.

Con esto ya tenemos el sistema listo. Bastará con pulsar sobre el botón  “Iniciar” para que arranque la máquina virtual de VirtualBox y comience el proceso de instalación de nuestro sistema operativo.