lunes, 20 de agosto de 2012

Bit0ne.

El pasado 16 de Junio compartí con los que me leen la forma de instalar lo necesario en Debian para empezar a jugar con Arduino, ese mes no pude jugar mucho debido a que me encontraba en exámenes y trabajos finales, llegó Julio y como me fui de vacaciones tampoco avance ni hice nada, la idea era empezar con un proyecto de robotica pequeño, ya estando de vacaciones entre el tiempo con la familia y amigos no pude hacer gran cosa mas que avanzar un poco con el lado mecánico del asunto, el cual no hice bien la primera vez y tuve que re-dimensionar el prototipo y volver a hacer todo de nuevo.

El proyecto que estoy realizando, que de ahora en adelante sera "bit0ne", no tiene un fin o un propósito central al menos por ahora, lo que estoy haciendo es simplemente dejar volar la imaginación conforme voy avanzando, si se me ocurre agregar algo lo voy haciendo sobre la marcha, no se a donde voy a llegar pero cada día que pasa me apasiono mas y mas con Arduino es simplemente una placa excelente para los que vamos empezando.

Mostraré un poco de los avances que voy teniendo con bit0ne primero que nada una imagen, esto era aun cuando estaba en pruebas con el puente H.



Conforme voy avanzando poco a poco voy agarrando mejor la idea de como programar mejor cada componente; Desde que me di cuenta que existía este lado de la ingeniería un nicho que viene fuerte y que cada vez se hará mas competitivo y mas rentable (aun mas de lo que ya es) me he apasionado mucho por estos temas, un punto que es muy fuerte para mi es el poder hacer algo mas con los códigos que escribes y no simplemente dejarlos dentro de un CPU.

Ahora mostraré el primer video de bit0ne en el solo muestro una rutina pre-cargada donde controlo el movimiento adelante, atras, vuelta de bit0ne, todo esto lo hago por medio de un puente H modelo L293D.




Antes de terminar esta entrada este otro vídeo donde agregue un sonar para evitar que bit0ne "choque" con dos obstáculos que puse a propósito para mostrar su funcionamiento, el modelo de sonar con el que estoy desarrollando es LV-MaxSonar-EZ1.



Conforme vaya avanzando iré mostrando mis avances. Cualquier duda sugerencia o comentario aquí abajo.

jueves, 16 de agosto de 2012

Hoy es Día Debian.

Hoy Debian cumple 19 años y bueno no me queda mas que agradecer a todos los que hacen posible esta excelente distro con la cual he aprendido mucho y me siento muy cómodo  agradecimientos especiales a la comunidad de usuarios pero sobre todo al equipo de desarrolladores, muchas gracias también a todos los Debianitas que pasan a leer mis textos raros.


Felicidades a todos los que de alguna manera ponen su granito de arena en el uso de Debian.

Si vives en el DF puedes acudir al Debian Day que esta organizando la comunidad Debian México puedes ver todo sobre esta noticia desde este enlace.

lunes, 9 de julio de 2012

Obtener 50GB en Box.com usando tu dispositivo Android.

Hace días pensaba como internet esta cambiando la forma en que almacenamos nuestra información, recuerdo cuando en un diskette de 3/2 me bastaba para almacenar mis archivos con codigos pequeños, cuando necesitaba almacenar archivos muy grandes (5MB) utilizaba programitas como Hacha para dividir el archivo y cupiera en varios diskettes, ahora es muy común ver a personas que pueden llenar discos de uno o dos terabytes, es sorprendente la gran cantidad de información que una persona puede almacenar, viendo un poco los hábitos que tienen personas cercanas a mi, los principales archivos que almacenan son del tipo multimedia llamese vídeos, fotos o música en una ocasión tuve un cliente que tenia un repertorio de casi 100GB de música, el problema recurrente que tienen estas personas es que no cuentan con espacio suficiente en sus discos duros o en su tablet o en su memoria usb o en cualquier otro medio fisico de almacenamiento, y es aquí donde entran servicios en la nube como Dropbox, Box o Google Drive entre muchos otros.

Yo utilizo Dropbox para archivos digamos no tan personales, pues eso de subir archivos a servidores que no están a mi custodia no es lo mio, por ese motivo evito subir archivos digamos "críticos", de hecho ya hable un poco acerca de eso, pero para los demás archivos, wallpapers, archivos de la escuela etc me sirve muy bien, hace tiempo descubrí el siguiente "truco" de como obtener de una cuenta de Box.com de 5GB obtener 50GB de almacenamiento totalmente gratuito, creo que para las personas que gustan de guardar mucha información 50GB no les vendrán nada mal.

Antes de pasar a obtener esos 50Gb lo primero que tenemos que hacer es que si no tenemos cuenta en Box.com sacaremos una, una vez hecho esto ahora si podemos continuar.

Lo primero que tienen que hacer es activar la opción de poder instalar apps de terceros (Orígenes Desconocidos) todo esto dentro del menú de nuestro dispositivo Android, para activar esta opción nos dirigimos a:
Configuraciones> Aplicaciones> Orígenes desconocidos

Después de realizar el paso anterior, bajen está aplicación e instalenla en su dispositivo la app se llamará Free 50GB Box.com una vez instalada.

Después de ingresar a la app escriban el usuario y password de su cuenta Box.com.

Una vez hecho esto les llegara un mail avisando que su cuenta ahora tiene 50GB de almacenamiento, la verdad es una excelente opción gratuita al almacenamiento online, por ejemplo yo en mi cuenta de DropBox tengo solo 4GB de almacenamiento y en esta otra cuenta tengo 50GB, para las personas que gustan de almacenar muchas fotos, documentos es una excelente opción.

sábado, 16 de junio de 2012

Arduino, Instalación en Debian Squeeze Linux.

La semana pasada pedí una placa Arduino Uno R3 la cual me llego el pasado lunes 11 de junio, no había tenido la oportunidad siquiera de sacar la placa de la bolsita donde me llego, debido a que estamos en finales de semestre y entre tantos proyectos y exámenes que tuve no encontraba ese hueco para jugar un rato con ella; pero hoy al fin ya estoy saliendo de los pendientes, así que como ya no tengo tanta carga de trabajos decidí abrir el paquete en el que venía el Arduino, digo paquete porque pedí otras cosas pero esas las mostraré conforme vaya jugando mas con la placa. 
Acá una foto del paquete que recibí, (disculpen la calidad de las imágenes).

Empezaremos a instalar el software necesario para controlar nuestra placa Arduino, lo haré en Debian Squeeze, como nota para entendernos mejor, cuando aparezca el símbolo # en los comandos esto quiere decir que son ejecutados con permisos de administrador root.
Pero bueno basta de detalles empecemos con el trabajo.

1.- Instalar el software necesario para poder controlar de buena manera nuestra placa.

#apt get install arduino-core 

2.- Agregaremos el siguiente repositorio a nuestra sources.list, esto debido a que necesitamos un paquete que no se encuentra en los repos oficiales de Debian Squeeze y solo se encuentra de momento en los repos de Debian Wheezy.

deb http://ftp.us.debian.org/debian wheezy main contrib non-free

Después de hacer un update a nuestros repositorios instalaremos el paquete librxtx-java que precisamente se encuentra en el repo que acabamos de agregar, una vez instalado eliminamos el repositorio que agregamos en este punto para no tener problemas cuando actualicemos nuestro sistema.

3.- Ahora descargaremos el IDE de Arduino oficial para Linux desde este página, el enlace es para la versión de 64bits, al final de la entrada dejare el enlace para la versión de 32bits.
Después de descargar el IDE lo descomprimimos en el lugar de nuestra preferencia yo lo hice en /home/hiram/arduino.

4.- Antes de arrancar el IDE necesitamos hacer dos cosas importantes (me quitaron algo de tiempo así que es buen punto comentarlas).
Lo primero es que necesitamos agregar nuestro usuario a dos grupos de la siguiente manera:
# usermod -a -G tty tuUsuario
# usermod -a -G dialout tuUsuario

La segunda cosa importante que tenemos que hacer es dar permisos al puerto serial (es por donde se comunica nuestro Arduino Uno R3) para poder leer, escribir, esto se realiza de la siguiente manera.
# chmod 777 /dev/ttyS# (donde el # simboliza donde se monta el arduino generalmente es el 3).

Después de hacer esto tendremos que reiniciar nuestro equipo para que el BIOS detecte el puerto serial desde el arranque del equipo.

6.- Una vez reiniciado, conectamos nuestro Arduino al puerto USB, y verán que empezara a parpadear un led en color ambar y uno en verde.

5.-Ahora es tiempo de configurar nuestra placa en el IDE, nos dirigimos a la carpeta en donde tenemos instalado el entorno Arduino (paso 3), dentro de ella tecleamos lo siguiente:
usuario@maquina: ./arduino

Lo cual abrirá el Arduino 1.0, seleccionamos desde el menú Herramientas>Puerto Serial> /dev/ttyS# el puerto donde tenemos nuestro Arduino ahí mismo en el sub-menú Tarjeta elegimos Arduino UNO o el modelo que tengas.

Y Listo ya tenemos viva nuestra placa :D, en próximas entradas iremos explorando un poco algunos códigos de ejemplo que contiene el mismo IDE, por el momento me voy a dormir ya que no lo he hecho de manera normal estos últimos días.

Página oficial del proyecto Arduino.
Manual de instalación oficial Arduino para Debian.
Arduino 32 bits descargar de acá.

jueves, 14 de junio de 2012

[OT] Skype se actualiza en Linux en su nueva versión 4.0, ¿Cómo instalarlo?

Esta es una entrada de esas a las que llamo al calor y es que me he enterado apenas el día de hoy que Skype, porfin!!!, actualiza su versión para Linux ademas hace lo mismo para Mac y Windows.
Siendo la versión 4.0 la última actualización que ya tengo instalada y corriendo en Debian Squeeze, acá las versiones mas recientes, tanto para Linux, Mac y Windows.

Para instalarlo en Debian, ingresan a la página de descargas y seleccionan el .deb que necesiten ya sea para 32bits o 64bits una vez hecho esto por consola tecleamos los siguiente:

# dpkg -i /ruta/donde/esta/el/skype.deb

Al finalizar lo lanzan desde Aplicaciones>Internet>Skype, y listo tienen la nueva versión.