spime project

redes de objetos, internet de las cosas, cooperación

Peculiaridades de los códigos ubicuos

Los códigos QR y los códigos Datamatrix estan formados por un patrón de celdas cuadradas, en principio suelen ser en blanco y negro pero admiten un menor contraste llegando a una diferenciación del 20%, esa es la teoría pero en realidad la calidad de la óptica de la cámara del móvil y del software decodificador hace que debamos  aumentar el contraste como mínimo a un 40% para asegurarnos que funciona en la mayoría de lectores.

Por otro lado la información codificada en su interior es redundante, esto quiere decir que  esta repetida y distribuida aleatoriamente por su superficie y aun faltando un trozo de código se puede seguir decodificando sin problemas, esta funcionalidad es el código Reed-Solomon, un código de detección y corrección de errores.

Un vez conocidas estas cualidades de los códigos, podemos modificarlos a nuestro antojo sin que sigan perdiendo su cualidad principal; almacenar información. A continuación explicare algunos ejemplos prácticos.

Una diferencia de contraste del 20% es mejor clara que oscura

En principio se pueden decodificar con celdas en negro y fondo de un 80% de gris o celdas con un 20% de gris y fondo blanco, pero a un mismo rango de contraste es mejor un fondo claro que uno oscuro.

QR - spimebox.com - contraste 0 a 20 % QR - spimebox.com - contraste 80 a 100 %

Cuando una parte es el todo

Aún tapando una parte del código se puede seguir decodificando debido a la redundancia de la información, la posición tampoco debe ser necesariamente horizontal ya que viene definida por los tres cuadrados más grandes en el caso del código QR y por las lineas lateral izquierda e inferior en el caso de Datamatrix.

Qr parcial

No seas cuadriculado, a veces conviene perder las formasDatamatrix - Cingles Blaus

Las celdas del código no tienen porque mantenerse cuadradas, en este caso se utiliza un tramado de circulos en un código Datamatrix donde además no son todos del mismo color. El color no afecta a la información almacenada siempre y cuando se mantenga un cierto contraste entre la trama y el fondo.

Incluso se puede utilizar cualquier objeto totalmente irregular como en este caso unas simples avellanas con las que se forma un código que sigue estando totalmente vivo.

avellanas datamatrix

Y para acabar se hace camino al andar

QR - seadesarrollo.com - logo animadoDespues de experimentar las modificaciones de contraste, forma y horizontalidad, faltaba comprobar si los códigos ubícuos debián ser necesariamente estáticos. En este caso se ha generado una animación en la que cada uno de sus fotogramas es trazable por lo que la suma de todos ellos también sigue siéndolo, así se consigue crear un código animado, pero incluso en el caso de generar una animación con fotogramas no descifrables seguirá funcionando si algunos de ellos si lo son.

Tron ya es real y aumentado

Tron es una película de ciencia ficción del año 1982.

Rocket Racing League es una carrera real hoy.

Utilizando el cuepo como interfaz

Skinput, es un sitema que utiliza el cuerpo humano como un dispositivo de entrada de datos utilizando sensores bio-acústicos a través de la propiocepción.

Mas información: Skinput

Internet de las cosas

Ya estamos en Facebook!

Para conocer como funcionan las redes sociales se tiene que estar dentro, pero como la mayoría no son santo de nuestra devoción y no queremos regalar datos personales alegremente, hemos decidido crear un usuario automático al que hemos llamado Robobito (es un robot algo bobo).

De momento su función principal es ser un oteador en tierra ignota, observa y recaba datos, algo así como las arañas de google rastreando la web, pero de una manera mucho más artesana, recaba datos pero no participa de la conversación.

Su primera misión ha sido posicionarse en facebook y jugar un poco con la configuración y la privacidad, a priori no busca hacer amigos, pero nada más aterrizar han salido de debajo de las piedras y su “algoritmo de mejor opción posible” ha decidido aceptar todo lo que venga.

¡Seguiremos informando!

Como generar diferentes formatos de códigos ubicuos

Existen diferentes generadores de códigos ubicuos con funciones específicas para generar enlaces a webs, a e-mail, a movil, SMS y otros, pero en realidad con cualquier generador de código de texto simple es posible crearlos. A continuación os explico como se crea cada uno y al final del post os dejo un generador para que experimentéis.

Dirección web

Con cualquiera de estos formatos el código generado sera interpretado como un enlace.

URL:spimeproject.com;
http://spimeproject.com
www.spimeproject.com

Número de teléfono

TEL:933022842

e-mail

EMAIL:quique@somosene.com
mailto:quique@somosene.com

SMS

SMSTO:9345677

SMS con mensaje

SMSTO:9345677:esto es el mensaje

Esta funcion es muy útil si queremos enviar un SMS sin tener que teclearlo en el móvil.

MCard (Tarjeta electronica)

MECARD:N:Quique;TEL:933022842;EMAIL:quique@somosene.com;;
MECARD:N:Quique;EMAIL:quique@somosene.com;URL:spimeproject.com;;
MECARD:N:Quique;URL:spimeproject.com;URL:somosene.com;;

Como veis se pueden repetir campos para poner varias webs o telefonos.

El sexto sentido de Pattie Maes

Pattie Maes directora del Media Lab’s Fluid Interfaces group, presenta en el TED un prototipo de sexto sentido digital para acceder a la meta-información del entorno  a través del móvil, esta naciendo el internet de las cosas.

Activa los subtitulos si lo quieres traducido.

Trabajar en red

Como todo en la vida, tampoco hay un solo concepto sobre el trabajo en red:

Los asistentes han podido conocer conceptos y herramientas del trabajo en red, como por ejemplo el PDA, el teletrabajo, los smatphones, la vídeovigilància y el control de los trabajadores, el acceso remoto, las reuniones virtuales inter empresariales….

Jornada Pimestic del 12 de junio de 2009 en Palamós dentro del Ciclo “Como mejorar la empresa aplicando las TIC”.

Pimestic es el Plan de actuación del gobierno de la Generalitat de Catalunya, impulsado conjuntamente por la Secretaría de Telecomunicaciones y Sociedad de la Información (STSI) y por ACCIÓ CIDEM|COPCA, por promover las tecnologías de la información y la comunicación (TIC)  en la empresa catalana

Enlace al texto completo

Códigos atrapados en el móvil

spimeprojectcom

código como enlace: spimeproject.com

Los códigos ubicuos liberan la transmisión de información entre canales de comunicación diferentes (papel, web, e-mail, sms, teléfonos…) y abren nuevas vías de comunicación transversales entre éstos, con el valor añadido de que se pueden generar de manera sencilla y libre. Ahora es el usuario quien controla y crea un canal de comunicación propio, cada objeto que codifica se convierte en un spime.

En este pequeño ecosistema de información, todo el abanico de libertad a la hora de generar códigos, se reduce a la mínima expresión al volver a decodificarlo. La mayoría de lectores son para móvil, con lo que el concepto de comunicación transversal se queda atrapado en un cuello de botella artificial controlado por las compañias telefónicas. El uso del código nos obliga a pasar por caja y conectarnos a través de las redes de las operadoras de incomunicación que todos conocemos.

Otro bloqueo artificial es la imposibilidad de guardar el código en el móvil, en realidad sí lo puedes guardar pero sólo dentro del propio programa lector sin posibilidad de  reenviarlo o exportarlo a un ordenador u otro teléfono mediante bluetooth.

mcard_spimeprojectcom

código como Vcard con enlace: spimeproject.com

Y un tercer escollo es que los dos lectores más habituales, i-nigma y kaywa, pasan por sus respectivas webs antes de reenviarte al verdadero enlace que lleva incrustado el código.
Aunque los encargados de crear escasez artificial estén tan obcecados en hacernos pasar por el aro, siempre se dejan una puerta abierta. Existe una manera sencilla de generar códigos y después utilizando el móvil como lector exportarlo via bluetooth.

La solución es de bricolage: generando el código como una Vcard en la que sólo agregas una dirección web. Puedes leerla, puedes guardarla e inclusive puedes transmitirla via bluetooth a otro móvil o a un ordenador.

Aqui tienes un Generador de Vcard en castellano para comenzar el bricolage.

Poken, ahora el spime eres tú

Poken es una tarjeta de visita electronica que intercambia dinamicamente sus datos  con otros Poken, basta con chocar las manos para que los datos de ambas tarjetas se transfieran.

En principio puede parecer una moda pasajera ya que basa su estrategia de ventas en el intercambio de nuestros datos sociales de la red, como facebook y similares, nuestra identidad en la red transferida instantaneamente en el mundo real.

Además tiene 2 grandes peros, el primero es el de siempre, debes registrarte en su web para que el cacharro tenga utilidad, el otro es que su giga de memoria no permite añadir ningún fichero desde el ordenador, solo es para su gestión interna. Funciona en Linux, Mac y Windows.

http://www.flickr.com/photos/dirksonguer/3452620972/

Lo mejor del cacharrito está en su interior, tomamos un pendrive USB de un Giga mas un Tag/Lector RFID le añadimos una pila para darle autonomía, un botón para añadirle una gestión básica y dos leds, uno rojo y otro verde para informarnos de su estado, todo eso es tan pequeño que cabe en la mano del muñeco y el resto del cuerpo en realidad es solo el protector del conector USB.

Ya espero ansioso que aparezcan los primeros hacks, este cacharro tiene muchas más utilidades que una mera tarjeta de visita. De momento han empezado por lo básico, usarlo como detector de RDIF de 125 kHz.

El ecosistema spime ya ha comenzado.

Web del producto: Poken

interior de un poken