sábado, 3 de agosto de 2013

EFS30. Los enlaces del fin de semana!

Con un poco de retraso esta semana :)

PROYECTOS GÜAYS

AIREAL. Un dispositivo háptico de Disney en fase de desarrollo
http://www.disneyresearch.com/project/aireal/ 


 

TEMA DE LA SEMANA: ChromeCast

Google acaba de lanzar ChromeCast... y un montón de cosas están sucediendo entorno a este interesante dispositivo:

Alguien ya lo ha desmontado para enseñarnos sus tripas
http://www.ifixit.com/Teardown/Chromecast+Teardown/16069/1 

Y por su puesto ya tenemos acceso root al dispositivo!
http://blog.gtvhacker.com/2013/chromecast-exploiting-the-newest-device-by-google/http://wiki.gtvhacker.com/index.php/Google_Chromecast

 

BEAGLEBONE BLACK & WHITE

Increíble GamingCape. Convierte tu BeagleBone en una consola portatil.
http://bear24rw.blogspot.nl/2013/07/beaglebone-gamingcape.html 

Estupendo tutorial de Adafruit sobre el nuevo Device Tree.Como siempre genial
http://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/compiling-an-overlay 

BeagleBone hackea iPhones en menos de 1 minuto!
http://www.zdnet.com/researchers-reveal-how-to-hack-an-iphone-in-60-seconds-7000018822/

Estupendo artículo sobre como utilizar los ADCs en la BeagleBone
http://beagleboard-gsoc13.blogspot.nl/2013/07/sampling-analogue-signals-using-adc-on.html

 

RASPBERRY PI

Interesante desarrollo utilizando Rpi y Google Glasses
https://github.com/DeqingSun/bare_glass_app/

Todo lo que siempre quisiste saber sobre como alimentar tu Raspberry Pi con baterias
http://www.raspberrypiforums.com/forums/tutorials/article/17-how-to-portably-power-your-raspberry-pi-with-a-battery/

Ordenador de pulsera, un tanto aparatoso, utilizando una Rpi
http://www.thingiverse.com/thing:95988

Como usar el expansor de puertos I2C a MCP23017 i2C para aumentar los GPIOs de tu Rpi
http://www.raspberrypi-spy.co.uk/2013/07/how-to-use-a-mcp23017-i2c-port-expander-with-the-raspberry-pi-part-1/

 

SABÍAS/CONOCÍAS..

...neverwet?
http://learn.adafruit.com/neverwet-electronics/ 

...la página del millón de dolares?
http://www.milliondollarhomepage.com/ 

... lo sencillo que resulta engañar a un GPS y controlar un barco?
http://blog.chron.com/sciguy/2013/07/texas-students-fake-gps-signals-and-take-control-of-an-80-million-yacht/?cmpid=hpfc 
http://www.economist.com/news/international/21582288-satellite-positioning-data-are-vitalbut-signal-surprisingly-easy-disrupt-out

 

EN CASO DE QUE TE LO HAYAS PERDIDO

Leyendo señales analógicas sin un conversor analógico-digital!
http://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi/basic-photocell-reading

Alucinante simulador de corazón
http://tymkrs.tumblr.com/post/12034919447/coding-a-heartbeat-part-i

 

DISPOSITIVOS Y TARJETAS

Lanzan la Minnowboard
http://www.minnowboard.org/

La credencial para el Open Hardware Submit es simplemente alucinante
http://wyolum.com/projects/BADGEr/

Otra tarjeta de desarrollo interesante en KickStarter... del tamaño de una caja de cerillas, como su propio nombre indica
http://www.kickstarter.com/projects/1883701526/matchboxarm

Un lapicero HDMI basado en ARM... ahora corriendo un escritorio Ubuntu (Picuntu)
http://linuxgizmos.com/cortex-a9-based-hdmi-stick-pcs-run-picuntu/ 

RFHAck. La plataforma para hacker ondas de radio hasta 6GHz!
http://www.kickstarter.com/projects/mossmann/hackrf-an-open-source-sdr-platform

viernes, 26 de julio de 2013

EFS-29. Enlaces para el Fin de Semana

Los links del finde que estabas esperando... o no :)
 

TEMA DE LA SEMANA: CONSTRUYE TU PROPIO TELÉFONO MÓVIL

Alguna vez has pensado en construir tu propio teléfono móbil. Yo sí, y aquí tenéus algunos in enlaces interesantes con proyectos que otra ya han completado.

Via Hackaday an Arduino based phone
http://www.instructables.com/id/ArduinoPhone/


Dos telefónomos móviles más que también aparecieron en Hackaday hace algunos meses.
http://hackaday.com/2012/04/26/avrphone-is-a-barebones-touchscreen-cellp...
http://hackaday.com/2012/04/26/%C2%B5phone-is-small-and-home-made/

Por supuesto, el clásico del Grupo Low/High Tech del MIT. También basado en Arduino
http://hlt.media.mit.edu/?p=2182

Todos estos son teléfonos simples, pero si combinamos esa información con este interesante artículo sobre como construir tu propio dispositivo Android con BeagleBone... las posibilidades son ilimitadas!
http://nelenkov.blogspot.nl/2013/07/building-wireless-android-device.htm...

BEAGLEBONE BLACK

Excelente sitio web con información y tutoriales sobre BegleBone y más
http://derekmolloy.ie/category/embedded-systems/beaglebone/

Como utilizar tu BeagleBone para seguimiento de satelites LEO
http://travisgoodspeed.blogspot.nl/2013/07/hillbilly-tracking-of-low-ear...

RASPBERRY PI

Learn how to set your Real-time Clock with another great tutorial from Adafruit. This is actually valid for any dev board with SPI interface
http://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black/s...
Good article on how to use batteries with the Raspberry Pi.
http://www.daveakerman.com/?page_id=1294

SABÍAS/CONOCIAS...?.

iPython?. Un potente shell interactivo con un block de notas web, potentes funciones de visualización, y de programación paralela. Interesante
 http://ipython.org/

y que me decís de PyMC?. Una librería que hace que los métodos Bayesianos parezcan un juego de niños. Aquí podéis encontrar un interesante libro que explica como utilizar PyMC
 http://camdavidsonpilon.github.io/Probabilistic-Programming-and-Bayesian...

EN CASO DE QUE TE LO HAYAS PERDIDO

Algunas cosas interesantes que están ocurriendo en el mundo de los móviles (que para eso es el tema de la semana):

Canonical lanza una campaña en Indiegoo para financiar su Ubuntu Edge
http://igg.me/at/ubuntuedge


También GeekPhone que va a fabricar los primeros teléfonos corriendo Firefox OS está aceptando reservas para su modelo Peak
 http://shop.geeksphone.com/en/phones/8-peak.html

Para terminar un entretenido video en el que se deseccionan las orejas de gato controladas por ondas cerebrales Necomimi Brainwave Car Ears. Cortesía de Adafruit
https://www.youtube.com/watch?v=CccfWLUmFlg

jueves, 18 de julio de 2013

EFS-28. Enlaces para el Fin de Semana

Algunas cosas interesantes que he encontrado durante esta semana y que, quizás pueda echarles un ojo durante el finde: Proyectos interesantes, BeagleBone, Raspberry Pi, Arte, cosas nuevas, cosas que no conocía...


PROYECTOS INTERESANTES
Actualización del proyecto Novena laptop. Muy interesante construyendo un portátil con procesador ARM con FPGAs
http://www.bunniestudios.com/blog/?p=3265

Increíble Drone re-configurare y distribuido.
http://www.idsc.ethz.ch/Research_DAndrea/DFA

Te has preguntado alguna vez como funciona un Airbag?
http://makezine.com/video/make-inventions-the-airbag/

Como contruit cajones de plexiglass muy fácilmente.
http://makezine.com/2013/07/10/how-to-plexiglass-part-drawers/


BEAGLEBONE
Últimos progresos en dos interesantes proyectos GoC de BeagleBoard.org
http://prpplague.github.io/Energia/blog/2013/07/12/lots-of-cool-stuff/ (Arduino User Space)
http://beagleboot.vdev.ro/ (BeagleBoard Android Boot)

Excelente tutorial de Adafruit sobre como controlar servos con la BeagleBone Black
http://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/ov...

Buenas notas sobre la configuración de comunicaciones Bluetooth en este artículo
http://www.zephyr-labs.com/?p=87


RASPBERRY PI
Un par de útiles links con información para emepezar proyectos rápidamente.
En primer lugar, algunas ideas sobre como contruir tus propios robots fácilmente.
http://www.diigo.com/annotated/b260907c20faabfd0813f69a832f1b76

Y ahora algunas notas básicas sobre como empezar un proyecto controlado por voz muy rápidamente usando los servicios de Google
http://blog.oscarliang.net/raspberry-pi-voice-recognition-works-like-sir...

Más Software Defined Radio con Raspberry
http://spectrum.ieee.org/geek-life/hands-on/a-40-softwaredefined-radio

Interesante artículo en el que se compara la velocidad que se puede acquirir conmutando GPIOS utilizando diferentes lenguajes y librerías http://codeandlife.com/2012/07/03/benchmarking-raspberry-pi-gpio-speed/


TECNOLOGÍA Y ARTE
Increíbles instrumentos musicales corporales
http://www.youtube.com/watch?v=jX-PXGagp_A&feature=youtu.be

SABÍAS/CONOCÍAS...?
Conocías Unqlite? Una interesante base de datos ligera no SQL orientada al almacenamiento de documentos
http://unqlite.org/

Sabías que los distribuidores oficiales de Arduino, contribuyen una cantidad al proyecto por cada producto vendido?
http://blog.arduino.cc/2013/07/10/send-in-the-clones/


EN CASO DE QUE TE LO PERDIERAS IGUAL QUE YO...
Excelente ejemplo de como usar un dispositivo uinput para crear game-pads
https://github.com/adafruit/Adafruit-Retrogame

sábado, 22 de junio de 2013

BeagleBone Black. Primeras impresiones

Normalmente hablo de estas cosas en mi otro blog (http://papermint-designs.com/community), pero me ha parecido que no hay mucha información en castellano sobre esta fabulosa tarjeta y me dije... pues oye, por escribir algunas entradas dos veces tampoco va a pasar nada no?.


La BeagleBone Black llegó ayer y todavía no he podido hacer gran cosa con ella y lo más seguro es que tarde algún tiempo en poder hacer algo interesante, pero me apetecía contar, al menos, cuales han sido mis primeras impresiones.

Bueno, lo primero que llama la atención es su apariencia. Personalmente me gusta mucho. El color negro de la placa, los bordes redondeados, los LEDs azules y la elección de conectores pequeños que le da un aire moderno.

Físicamente es como un Arduino pero a lo bestia. Los conectores se encuentran a ambos lados de la tarjeta igual que en el Arduino, pero ofrecen muchísimas más señales. Lo mismo  podríamos decir de los distintos conectores (USB, HDMI, microSD,...). Todos se encuentran  en los lados más cortos de la tarjeta, igual que en los Arduinos, pero son un montón más.

Si la comparamos con una Raspberry Pi, el tamaño de la tarjeta es prácticamente el mismo, sin embargo, la necesidad de utilizar una tarjeta SD y los conectores de vídeo compuesto y audio hacen que el tamaño efectivo de la Raspberry sea mayor. Por otra parte, hay que decir que esos
conectores no están disponibles en la BeagleBone Black.

BeagleBone Black sobre Raspberry Pi. Podemos ver la tarjeta SD sobresaliendo a la izquierda y los conectores de audio y vídeo compuesto en la parte superior
Para ser justos tenemos que decir que es posible cortar la tarjeta SD (http://www.raspberrypi.org/phpBB3/viewtopic.php?f=40&t=31609) o usar uno de esos adaptadores microSD de (http://www.adafruit.com/products/966) consiguiendo eliminar el exceso de tamaño debido a la tarjeta

Como siempre se trata de qué es lo que cada uno quiera hacer. Si la quieres utilizar como un media center o un ordenador de sobremesa, el exceso de tamaño no importa en absoluto. Si lo que quieres es montar un robot, pues cuanto más compacta y menos cosas colgando mejor.

Otra diferencia con la Raspberry son los puntos de montaje, los cuales, una vez más pueden ser importantes o no, dependiendo de la aplicación a la que vayas a dedicar la placa. La BeagleBone Black, proporciona cuatro puntos de montaje en cada una de las esquinas (he dicho ya que son redondeadas :) de la tarjeta. Los primeros modelos de Raspberry no tenían ninguno, y fue en la revisión 2 cuando se añadieron dos en unos lugares un tanto extraños.

Puntos de montaje de la Raspberry Pi, uno junto al connector USB doble. El otro en el otro extremo, entre el conector HDMI y el microUSB para alimentar la tarjeta

Finalmente decir que BeagleBone Black tiene tres botones. Power, Reset y un tercero que al parecer nos permite seleccionar si queremos arrancar de la memoria flash interna o de una tarjeta externa.
Botones de Reset y Power en la BBB
Como ya he dicho un par de veces todo depende de lo que quieras hacer. Para mi, la BeagleBone es casi perfecta. El no disponer de ciertos conectores, lejos de ser un problema, es una ventaja... así no tengo que quitárselos yo después. Pero cada uno tiene sus propias necesidades.

Hasta aquí lo que el ojo puede ver a simple vista.

Ya adelantaba al principio que  todavía no he tenido tiempo de hacer nada interesante con la tarjeta, pero lo que si he podido probar es el "Hola Mundo" del Hardware... el LED parpadeante.

¿Qué puedo decir?. Usar un Arduino es muy fácil. La Raspberry Pi, aún requiriendo más interacción por parte del usuario también es muy fácil de configurar y empezar a utilizar, pero la BeagleBone es realmente un juego de
niños.

Simplemente tienes que enchufarla a tu ordenador con el cable USB proporcionado. Hasta aquí igual que un Arduino. El cable proporciona energía, así que la tarjeta empieza a funcionar inmediatamente. Al cabo de unos segundos... zas!. Un disco extraíble te aparece en el escritorio con un bonito icono de un Beagle. Doble click en el icono y encontramos un fichero llamado START.html... vamos que pulsamos en él y un explorador se abre con las instrucciones necesarias para empezar a trabajar.

Si estás utilizando GNU/Linux no tienes más que seguir leyendo para saber como empezar a utilizar tu tarjeta. En otros sistemas quizás tengas que instalar algún software, pero no te preocupes hay enlaces directos en la página a todo lo que puedas necesitar para usar tu BeagleBone.

Personalmente creo que esta forma de proceder es muy innovadora. Bueno, es cierto que la BeagleBone original ya utilizaba esto desde hace casi dos años... pero no os sigue pareciendo super güay?...

Pues, como diría un conocido ratón "anabolizado", no se vayan emtavía que aún hay más. Desde este tutorial web proporcionado por la misma tarjeta, podemos acceder a un entorno de desarrollo similar al IDE de Arduino, con el que comenzar a escribir programas en BoneScript desde ya mismo. Bonescript es básicamente JavaScript con funciones para acceder al hardware especial de la BBB.

Cargamos el ejemplo que hace parpadear el LED (no recuerdo el nombre de memoria, pero era algo así como blinkALGO). Vemos que usan el pin P8_13. Consultamos en las mismas páginas proporcionadas por el servidor web  corriendo en la tarjeta cual es ese pin. Enchufamos un LED y una resistencia con un par de jumpers y una placa de prototipos, pulsamos "run" y... voilá.   Nuestro LED parpadeando.


Decir que los conectores hembra en la placa, igual que en el Arduino, son más fáciles de usar, sobre todo si ya tenías un Arduino y alguna placa de prototipos. Con la Raspberry no te servía de mucho haber trabajado con un  Arduino antes.

A mi lo del Javascript y las webs no me interesan mucho, así que no creo que llegue a utilizar este interfaz muy a menudo... quizás para probar rápidamente algún sensor o alguna tarjetilla nueva, pero eso no quita que todo el sistema tal y como sale de la caja sea una de las soluciones más simples y limpias que haya visto nunca.

Dicho esto, abrí un terminal he inicié una sesión SSH... pero como siempre dice Conan, eso ya es otra historia.

Hasta la próxima.

Ogato Nosako

lunes, 17 de junio de 2013

Semos Legion

Ahí estamos... controlando ejércitos con la mente (http://making.do/paramecium/).



Ya me lo imagino... "Paramecios vs Amebas" los último en RTS!... Liquid war al fin una realidad!

Por cierto, alguien sabía que se podían comprar paramecios?

Ogato Nosako

domingo, 9 de junio de 2013

Los Juegos del Futuro. Lo que el ojo no ve

No es que sea un gamer. Siempre me han gustado los videojuegos, pero nunca he sido un gran jugador. Lo que me gustaba era ver los gráficos de cada nivel y seguir la historia del juego. Como decía no era un gran jugador, así que no tardaba mucho en quedarme atascado y entonces la solución era "crackear" el juego para tener vidas infinitas y así poder seguir avanzando, y ver esos gráficos tan chulos. De eso hace ya muchos años, pero la verdad es que lo que aprendí aquellos días me sigue siendo muy útil a día de hoy.

Aunque desproteger los juegos era tan divertido como jugarlos (o más), de lo que voy a hablar es de algunas ideas que creo que tarde o temprano acabarán apareciendo en los juegos y que voy a ir desvelando en diferentes entradas de Ogato.

Hoy vamos a hablar de FPS (First Person Shooters). Uno de los problemas de los FPS o "Juegos de Matar a Sako en Primera Persona" es que el ordenador solo puede mostrar lo que tenemos delante de nuestra narices. Literalmente.

Este problema se ha atacado de diferentes formas en distintos juegos. La solución más típica es utilizar algún tipo de estímulo visual. Cuando alguien nos está disparando por la espalda (realmente cada vez que nos disparan), la  pantalla tiembla, se pone roja por un momento (para indicarnos que nos han dao y estamos sangrando malamente) o algo por el estilo.

Pero podemos hacerlo mejor. Hace algunas semanas se presentaba "Fundaware"
(https://www.youtube.com/watch?feature=player_embedded&v=T6vul95hwOY)
un proyecto de investigación sobre tele-sexo desarrollado por Durex. En pocas palabras, el proyecto consistía en añadir una serie de pequeños motores a la ropa de forma que un dispositivo electrónico remoto pueda activarlos con el fin de simular contacto físico. Ahí es ná.

La idea parece interesante no?. Y si añadimos algunos de esos motores a  nuestra camiseta. La conectamos a nuestro juego preferido con algún tipo de Arduino y... Zás. Empezamos a sentir tiros o flechas en nuestra espalda en lugar de que la pantalla se nos ponga roja.

Y si extendemos el concepto de una camiseta a... un traje, y lo llamamos : The Gamer Suit (TGS)? Eso podría molar bastante.

Por cierto que hay alguna gente investigando en este área. Los interesados podéis echar un ojo a "SpiderSense" (http://www.vmateevitsi.com/2013/02/22/sensing-the-environment-through-spidersense/) o sentido arácnido ... Una aplicación diferente pero en la línea cibernética de nuestro TGS.

Bueno, pues si alguien lo construye que nos lo diga. Por mi parte lo intentaré. Me parece un proyecto muy chulo, pero como suele ocurrir, pasarán meses antes de que tenga algo que enseñar, y seguro que hay gente por ahí que obtendrá resultados mucho más rápidamente.

Ya tengo un par de esos motorcillos y algunos microcontroladores para
hacerlos funcionar. Ahora hay que conectarlos y preparar un sencillo
juego con el que probar ideas como esta y otras que todavía están por venir.


Por ahora le he echado el ojo al proyecto "Cube2: Sauerbraten"
(http://cubeengine.com/index.php4) como motor para crear un jueguecillo, pero cualquier otra sugerencia será bienvenida.

Espero vuestras noticias!

Ogato Nosako

sábado, 16 de marzo de 2013

IDEA: Camiseta

Idea para una camiseta

A qué huele la guerra?

Si esto no te dice nada, entonces échale un ojo a este video: https://www.youtube.com/watch?v=d-p8FxFS1_M

Y si aún así no te dice nada, entonces échale un ojo a esta página

http://es.wikipedia.org/wiki/El_arte_de_la_guerra

... si has llegado hasta aquí esto se ha convertido en un chiste explicado... vaya


Ogato Nosako