Mostrando entradas con la etiqueta Franky. Mostrar todas las entradas
Mostrando entradas con la etiqueta Franky. Mostrar todas las entradas

lunes, octubre 11, 2010

Bienvenido Muscida

Hace año y medio compré un pequeño módulo Arduino para complementar algunas cosillas en Franky, la idea principal era tener algunas medidas de temperatura, un sensor de movimiento y empezar la base de un nuevo proyecto. Cuando el módulo me llegó a casa, probé que funcionaba, me familiaricé un poco con él en media hora y lo metí al cajón para usarlo al día siguiente. Pero en el cajón se quedó año y medio...

El problema para comenzar a desarrollar a Muscida era que necesitaba controlarlo desde, pero Franky era un batiburrillo de scripts, no un programa, y por tanto meterse en esto era meterse en berenjenales que complicaban el código y lo volverían más inestable si cabe.

Hace apenas dos meses me vi obligado a cambiar completamente el software de Franky para manejar correctamente un nuevo teléfono, gracias a esto, Franky ha sufrido digamos una oleada de mejoras, ahora el software que controla Franky es un daemon escrito en C, la flexibilidad de esto ha permitido finalmente la llegada de Muscida a casa.

Mi idea para Muscida era:

  • Conectado a Ethernet e independiente de Franky (por si falla Franky) y por tanto control por RS232 descartado.
  • Sensores de ambiente (temperatura, humedad, presión), para complementar a Franky
  • Sensor de movimiento (PIR) infrarojo, para complementar a Franky
  • Posibilidad de actuar sobre el botón de encendido de Franky.
  • Conexión inalámbrica usando el puerto serie e independiente al WiFi (Para un proyecto futuro que no comentaré por aquí todavía).
  • Posibilidad de controlarlo por Internet.
  • Wake On Power, es decir, que siempre esté encendido y que se encienda después de cortes de electricidad.

Como veis el sistema es un tanto ambicioso pero la llegada de Arduino me abrió los ojos. Con un presupuesto total de unos 40€ me hice con todos los elementos necesarios.

Y así tengo el placer de presentaros a Muscida. Como veis se trata de un módulo Arduino duemilanove con un Shield Ethernet (el pirata) y luego un tercer Shield que he hecho yo un poco cutre (el de arriba) en donde he instalado los sensores que necesitaba.


Muscida ahí
Muscida, no muy grande...

Muscida primer plano
Primer plano... No muy limpias mis soldaduras.

¿Y qué narices hace Muscida? Pues de momento no hace mucho. Bajo petición de Franky (siempre por Ethernet) mide la temperatura y la humedad de la casa y enciende y apaga el sensor de movimiento infrarojo. Si el sensor PIR está encendido y detecta movimiento se lo indica a Franky (por Ethernet una vez más).

El software y base de datos de Franky han sido modificados para ahora detectar más rápido la presencia de alguien en casa. Si los dos sensores saltan (cámara e infrarojo), a mi me llega inmediatamente el aviso, si solo uno de los dos sensores saltan, el sistema se comporta como el viejo Franky, hay un pequeño periodo de guarda para evitar posibles ruidos.

Es una pasada tener gráficas con la temperatura y humedades de la casa, aunque supongo que la mayoría no entenderá muy bien las razones, pero así somos los ingenieros, nos gusta estar rodeados de números.

Aquí las etapas por las cuales ha pasado Franky:


Franky 1.0
Este fue el primer esquema de Franky (Franky 1.0). Las alarmas eran enviadas a un panel de control en un servidor de internet. El "operador" tenía que mirar el panel de control para ver las alarmas. Con este sistema cacé un caco pero no lo vi a tiempo como cabía esperar...

Franky 2.0
Franky con la inclusión de un móvil para ser más rápido en las alarmas y demás (Franky 2.0). Las alarmas ahora son enviadas tanto por SMS como por email. Se puede controlar a Franky si Internet se cae.

Franky 3.0
Franky con la adición de Muscida con el paquete de sensores de movimiento y ambientales.

Por cierto, ¿a alguien se le ocurre por qué se llama Muscida? :-D

viernes, septiembre 24, 2010

La locura y surrealismo del lanzamiento de la NS1b

La semana pasada me mandaron un email los compañeros de la sonda NS1 (proyecto Daedalus), querían volver a lanzar la sonda durante el congreso de astronomía que tendría lugar en Madrid durante el fin de semana y me pedían algunos consejos y asistencia para ayudarles desde Bruselas para el lanzamiento. Entonces miré el calendario y me di cuenta de que por una extraña conjunción planetaria (obsérvese Júpiter estos días en lo más alto de nuestros cielos al lado de la Luna llena), este mismo fin de semana yo estaría en Bilbao y además no lo estarían mis sobrinos que se han marchado de vacaciones, y si.... ¡Aitor no! ... pero...

Así que el sábado por la mañana me encontraba sentado en el autobús que va de Bilbao a Madrid con varios circuitos ocupando dos asientos y trabajando en la puesta apunto mientras la azafata (SUPRA+) me traía café y me miraba con los ojos desorbitados, en realidad el surrealismo había empezado 3 días antes y qué mejor que un email que mandé a mis compis de la uni para describirlo (tal cual con sus errores ortográficos y demás):

“Resulta que ayer me contactan los de sondasespaciales que quieren lanzar otro globo este fin de semana, pero conseguir un globo de latex para llegar a 30km de altura no es algo que se pueda conseguir de la noche a la mañana, todos los que hemos contactado todos decía, para el viernes?? una mierd..., hasta que uno ha encontrado un proveedor en alemania....

Así que llamo esta mañana y me dice el tipo, sí, pero esta semana no podemos hacer ningun envío porque todos estan de vacaciones, hoy estoy yo solo para rellenar los pedidos y responder a los clientes... pero, te lo rebajo un 20% si vienes a buscarlo... y le digo... no sé... pero si no puedes entregarlo en españa para el viernes... y me dice, me estas llamando desde bélgica, desde donde! ... bruselas... y si quedamos a mitad de camino? te lo rebajo un 50% el precio... :-O. Y... donde quedamos?, pues en "tienen", que tengo qué? en "tienen", joder, y cuando?, en 30min, en 30min?

Voy a donde el jefe, mira que... voy a estar ausente 60min.

Cojo el coche, llego... el tio en un coche en medio de la ciudad de "Tienen", que tienen qué? pues no tienen nada, un par de casas y una fuente, es decir, na de na!, bueno el tio me da la mano y me dice, tu y yo no nos hemos visto, :-D, y yo sisisi, me da la caja y le doy el dinero, me sonrie, me cuenta un par de chistes y se marcha...”

La llegada a Madrid seguía estando rodeado de surrealismo, me encontré a todo el equipo trabajando en la sonda totalmente desmontada, sonda que yo esperaba encontrármela cuasi a punto para el lanzamiento.


NS1b
Primera toma de contacto, ¿Donde iba este cable?

El objetivo de esta misión era la de volar de noche y medir la contaminación lumínica de Madrid, una misión nocturna es dura, difícil y sobretodo muy poco agradecida, no se consiguen imágenes espectaculares, pero esto es un experimento científico, no somos Telecinco...

Una misión surrealista no puede si no empezar con un lanzamiento triple de surrealismo. Acumulando un gran retraso lanzamos el globo y resultó que los cálculos del peso se hicieron sin tomar en cuenta el nuevo experimento de medición nocturna, y casualidades de la vida la sonda se quedó en equilibrio perfecto, ¿y qué ocurre cuando un globo alcanza el equilibrio perfecto? Pues ni sube ni baja, pero se lo lleva el viento, y a vaya velocidad.


NS1b
3, 2, 1 ...

Tras 5 minutos de vuelo la sonda acabó estrellándose contra un poste de alta tensión. Y eso que aparece en las películas de arcos de electricidad y luces verdes y esos sonidos electricos tan estridentes y ... surrealistas... pues resulta que son verdad. No sabía si mirar a la sonda o al panel de mando en mi ordenador, luces chispas y rayos verdes por allí, errores en mi pantalla por acá hasta quedarse en un silencio mortal, ¿el olor a plástico quemado llegaría más tarde?, ¿el experimento? Todo un fracaso, no parece que Madrid se haya quedado sin luz... Tal vez la solución sea enviar globos sonda contra todas las torres de alta tensión, demasiado caro, seguro que hay un interruptor en alguna parte...

¿Cuál es la forma de arreglar una sonda electrocutada? Pues os parecerá increíble, pero lo único que hay que hacer es reiniciarla. Durante la electrocución lo que sí que parece que perdimos fue la batería de la cámara correspondiente al nuevo experimento y por tanto la misión dejaba de tener sentido. Lo único que pasaba por mi mente era dormir después de haberme metido entre pecho y espalda 2000km en menos de 12 horas. Ya no recuerdo qué o quién o cómo, pero alguien tuvo la feliz idea de comprar pilas de petaca y unirlas para conseguir los 12V que le faltaban a la cámara, añadiendo encima peso extra. ¿Y cómo solucionar el problema del peso? Pues añadiendo otro globo y un grado extra de surrealismo.


NS1b
Doble globo para el lanzamiento

Llegaron las votaciones para el lanzamiento, solo dos personas (incluido yo) votamos NO al lanzamiento, entre otras cosas habíamos perdido la mitad de los sensores y dudaba de que el experimento principal aguantase con las pilas de petaca, aunque el cansancio y desesperación creo que también ayudaron a esta decisión. Puesto que los sistemas principales funcionaban y había backup para seguir a la sonda (radiobaliza), la mayoría se impuso y la sonda se marchó, esta vez sí, hacia arriba, hacia la negrura infinita, el espacio vacío.


NS1b
Autoretrato, allí abajo estamos todos mirando a la sonda alejarse.

Y así comenzamos la persecución más surrealista (esto lo dejo para el próximo post) que ... yo qué sé, que alguien me dé un café o no acabo este relato ....


NS1b
Esta es una foto de Madrid a unos 25km de altura. Tras haber recuperado la sonda tengo la foto original pero prefiero dejaros con ésta tal y como la recibimos en tierra durante la persecución. Un paquete de datos se perdió casi al final de la foto y por tanto rellenamos el sitio con ceros, el problema es que las imágenes van comprimidas en JPEG, y eso significa que si te pierdes un trozo no solo te quedas sin ese trozo, si no que posiblemente pierdas todo el resto.

NS1b
Selección de algunas de las fotos de Madrid.

Y como cabía esperar se nos fue de las manos, lo que parecía una buena decisión (subir con dos globos) se volvió en nuestra contra. La sonda alcanzó los 28km de altura (casi el triple de la altura de la aviación civil), 3km más que el objetivo que nos habíamos propuesto, tras un lento ascenso, el descenso no debería durar más de 30 minutos con el paracaídas, ¿Entonces qué puede ir mal? pues que solo uno de los globos explotó y el descenso comenzó muy lentamente llevando a la sonda casi hasta Valencia.

Por si fuera poco nos quedamos sin gasolina a 20 minutos del aterrizaje, encontrar una gasolinera abierta a altas horas de la madrugada no es pan comido, por lo que nos perdimos en la ciudad de Cuenca y con ella las comunicaciones con la sonda. Mi gozo en un pozo, echaba humo por los ojos. Si la sonda toca el suelo, lo más normal es que no vuelvas a escucharla a menos de que tengas la suerte de que caiga en lo alto de una montaña y con la antena orientada hacia arriba (que por supuesto la antena va orientada hacia abajo).


NS1b
En esta imagen podéis ver la última posición que recibimos de la sonda. 6000m de altura todavía. (En amarillo nuestro recorrido, en ese momento estabamos en el centro de Cuenca.

Pero esta misión tenía que tener un final feliz, el sistema de backup (el móvil G1 con Android) recuperó la cobertura GSM a escasos 1000m sobre el suelo, eso sí, en el límite absoluto de su autonomía (2% de batería) y aguantó el tiempo suficiente para darnos las coordenadas de aterrizaje (Véase en la imagen anterior las posiciones de la radiobaliza en cuadrados grises).

Exhaustos y viviendo el limbo del amanecer, nos adentramos 3 kilómetros en un bosque donde los árboles nos hablaban y el aire matutino nos avisaba de que llevábamos 24 horas sin dormir.

Tras pasar por algunas casas en ruinas y abandonadas, intentando reprimir el impulso de adentrarme en sus secretos, nos encontramos el globo tal y como lo habíamos lanzado tantas horas antes.


NS1b
Sí, bonito amanecer, pero ¿donde narices está la sonda?

NS1b
El globo 1 en perfecto estado. ¿Listos para volver a lanzar?

NS1b
Algunos todavía sobrevivimos...

Y entonces comenzó el retorno a Bruselas, coche hasta Madrid donde perdí el autobús no por minutos pero por varias horas, y entonces me di cuenta de que además de llevar 30 horas sin pegar ojo, tampoco me había cambiado de ropa ni aseado en otras tantas.

Así que para acabar un finde surrealista, me metí en los aseos de un Burger King para cambiarme de ropa y asearme un poco. Y me puse a pensar en los kilómetros que todavía me faltaban para meterme a la cama. Llegué a Bilbao a las 23h de la noche desde donde despegué en dirección a Bruselas apenas 8 horas más tarde.


NS1b
Madrid nocturna desde el experimento de contaminación lumínica. El punto luminoso de la izquierda es la Luna a punto de meterse en el horizonte

NS1b
Cuenca...

Y ahora creo que me voy a dormir...zzzzZZZ

  • Para saber más cosas sobre la misión visita la página del proyecto Daedalus.
  • Para ver el informe oficial de esta misión primera parte y segunda parte.
  • Para ver mi relato sobre la primera misión NS1.

jueves, septiembre 16, 2010

Franky cambia de telefono

Puede que esta afirmación parezca trivial, pero nada más lejos de la realidad, el cambio de teléfono ha resultado casi una pesadilla.

El teléfono de Franky durante dos años ha sido un viejísimo Nokia 6100. Hacía uso de scripts y del programa gnokii para interrogarlo cada 3 segundos a través de un cable USB-RS232 y así poder comandar el servidor con llamadas perdidas y SMSs. Por desgracia el móvil perdía sincronía alrededor de una vez al mes y esto provocaba la perdida total de control con el móvil, y no había forma de arreglarlo hasta no desconectar físicamente el cable y volverlo a conectar. Algo difícil de hacer cuando uno está de vacaciones a 1.000km de distancia.

Hace un año le pedí a mi hermana su recién jubilado móvil Motorola V3. Pensé que el cambio sería trivial, desconectar uno, cambiar la configuración del programa gnokii y conectar el nuevo. Sin embargo esto no funcionó, había algunas cosas que el programa gnokii no era capaz de manejar en un Motorola, algo que sorpresivamente el programa gammu si conseguía (creo que es un fork del gnokii). El problema con gammu es que tarda unos 20 segundos en interrogar al móvil (gnokii tardaba 1 segundo), eso significa que necesitaría hacer perdidas de al menos 20 segundos a Franky para poder controlarlo. Algo totalmente inviable.


Franky cambia de móvil
El móvil nuevo (en negro) y el móvil recientemente jubilado.

Así que aplacé de forma indeterminada el cambio de móvil hasta hace apenas un mes, el viejo Nokia comenzó a fallar más a menudo hasta el punto de llegar a fallar una vez al día, se apagaba sin previo aviso, ni siquiera se reiniciaba. Comprar un recambio en Internet era la solución fácil y bastante barata (por debajo de los 20€), pero eso no resolvería el comportamiento errático impredecible de una vez al mes, comprar un módem GSM para controlarlos por comandos AT también estaba descartado por su elevado valor.

¿Qué hacer? Pues reconstruir a Franky desde cero.

Franky estaba construido en base a scripts bash, al principio resultó una solución efectiva y rápida de desarrollo, sin embargo a medida que el proyecto iba creciendo los scripts se volvían demasiado complejos y cada cambio era una pesadilla. Gracias a la experiencia que he ido adquiriendo con la programación de la sonda NS1 en C bajo Linux, me he animado a intentar construir a Franky desde cero pero esta vez en lenguaje C.

Las principales problemáticas han sido los procesos multihilo y la comunicación AT con el móvil puesto que es bastante difícil encontrar documentos medianamente decentes acerca de los comandos AT en Motorola.

Después de semana y media de desarrollo, Franky estrena móvil, es capaz de detectar quién le hace una llamada perdida, responder con llamadas perdidas, enviar SMS ante fallos o alarmas, tan solo le falta aprender a leer comandos enviados por SMS, algo que tiene prioridad prácticamente cero, sobretodo ahora que tengo un Android siempre conmigo que me permite conectarme a él con ssh en cualquier momento de emergencia y encima es más barato. De todas formas la simplicidad de un SMS no la gana nadie así que cuando lleguen tiempos más tranquilos probablemente le pegaré un buen repaso.

Para controlar el móvil lo hago por comandos AT que son relativamente estándares, pero como cada cocinero tiene su receta, Motorola no iba a ser menos. Cuando utilizaba el programa gnokii, él mismo se encargaba de las comunicaciones y a mi me daba los resultados. Usando gnokii, cada 3 segundos se producía un intercambio de datos enorme entre Franky y el móvil, ahora sin embargo tras encender el programa y enviar los comandos AT de inicialización, todos descansan y es el móvil el que avisa cuando llega una llamada. El tráfico AT se reduce casi un 100%. Para entender el ejemplo con un símil sencillo, se podría decir que ahora se espera a escuchar la llamada del móvil para mirar quien llama, cuando antes lo que se hacía era mirar la pantalla cada 3 segundos para ver si alguien llamaba.

Eso sí, costo del cambio 0€ y semana y media de trabajo :-D

Y ahora paso la receta que uso para controlar el móvil, tal vez alguno le encuentre alguna utilidad porque a mi me ha costado horrores encontrar esto:

Configuración de la conexión:

  • Puerto: /dev/ttyACM0
  • Baudios: 115200
  • Paridad etc: 8N1

Comandos de inicialización: (todos acaban por el byte \r)

  • AT\r : Para comprobar que el móvil está vivo.
  • AT+CGMI\r : Para recibir quien ha construido el móvil
  • AT+CGMM\r : Para recibir el modelo del móvil
  • AT+MODE=2\r : Para poner al móvil en el modo en el cual podemos controlar sus llamadas y demás.
  • AT+CLIP=1\r : Para activar el reconocimiento de llamada, es decir, en vez de enviar un "RING" el móvil también añadirá el número de quién llama.

Comandos de uso normal: (todos acaban por el byte \r)

  • AT+CBC\r : Para recibir el estado de la batería y porcentaje de carga.
  • ATD+0123456789\r : Para llamar al número +0123456789
  • ATH\r : Para colgar una llamada
  • AT+CPAS\r : Para ver si el que está llamando ha colgado ya o no.

Para enviar un sms: (Cuidado NO todos acaban por el byte \r)

  • AT+CMGF=1\r : Para activar la opción de envío de SMS.
  • AT+CMGS="+0123456789"\r : Para indicar que queremos enviar un mensaje a +0123456789
  • Esto es un mensaje \x1A : El mensaje debe ser acabado con el byte número 0x1A que equivale a Ctrl+D.

Normalmente después del Ctrl+D añado un \r a lo que el móvil me responde con error pero el mensaje se envía correctamente. Además después vuelvo a enviar un 0x1A y un \r, supongo que tengo que afinarlo mejor porque me da errores pero los mensajes se envian sin problemas.

martes, agosto 03, 2010

Acariciando el espacio

Aprieto el botón del walkie talkie. “Atención chicos, comenzamos el descenso” Bip, “repito, comenzamos el descenso. 31.000 metros de altura y descendiendo”. Pedro saca la mano por la ventana para por gestos indicar al resto de compañeros de expedición de que comenzaba el descenso.


La sonda comienza el descenso
Yo iba sentado a la izquierda con el panel de control monitorizando el estado de la sonda, David apuntaba con la antena como podía. Pedro saca la mano fuera de la ventana para indicar al resto de que comenzabamos el descenso. La expedición estaba formada por cuatro coches, el primer coche era el de navegación, recibía datos de la sonda gracias a Internet y con su propio GPS iba decidiendo la ruta a llevar. En el segundo coche iba yo recibiendo los datos de la sonda y enviando los datos por Internet para que todo el mundo pudiese seguirlo online. El tercer y cuarto coches eran de apoyo y no estaban conectados a nosotros por walkis. Foto sondasespaciales.com/Campus Party.

A 30 kilómetros de altura dicen que se puede ver la curvatura de la tierra, que se ven las estrellas a plena luz del día. Muy pocos humanos han llegado tan lejos aunque muchos lo hayamos visto en sueños.

Hace unos meses un correo de un viejo amigo me llenó de sensaciones entremezcladas, esperanza, terror... Me pedían ayuda para fabricar una sonda espacial que llegase a 35 kilómetros de altura. ¿Estás loco? Pensé. Hacer algo así está fuera de nuestro alcance.


La sonda comienza el descenso
La foto más alta que la sonda NS1 (Near Space 1) logró tomar. (32.590m de altura). El pasado 30 de Julio. Pulsa en la imagen para ampliar.

Y así de fácil me vi involucrado en el proyecto más ambicioso que haya tenido entre manos durante los últimos años. Poner un hombre en la lu... quiero decir..., poner una cámara a 35 kilómetros de altura.

La culminación del proyecto comenzó el pasado viernes 30 de Julio en un área de servicio de una carretera perdida en el centro de la España más profunda. Como el responsable y desarrollador de las comunicaciones, la radiobaliza, el computador central y otras tropecientas cosas más, antes del lanzamiento me sentía derrotado, sin fuerzas, triste, nervioso, había demasiadas cosas que por mi culpa podían dar al traste con absolutamente toda la misión y estaban en juego los sueños de muchos de nosotros.

Muchas cosas fueron mal ese día pero fueron una minoría. Esto era un bautizo para todos nosotros en demasiadas áreas, había tantas incógnitas, tantas cosas que podían ir realmente mal.

Durante los minutos anteriores al lanzamiento algo pasó en la sonda. Se nos soltó el cable de alimentación del modem RF y la sonda enmudeció. Reiniciarla solo provocó todavía más errores inesperados, el panel de control chirriaba. Pasé unos 5 o 10 minutos de pánico. Todos me esperaban mientras yo no entendía los errores.

En situaciones de pánico uno parece siempre tomar las decisiones incorrectas y yo no soy una excepción. Ahora sentado en casa se me ocurren 10 formas de arreglar el problema en menos de un minuto, pero allí sólo intentaba buscar la forma de arreglar las cosas en menos de 15 segundos y eso hizo que al final lo alargase 10 minutos. El problema había sido que al reiniciar la sonda para que retomase el modem RF, la tarjeta de memoria se volvió corrupta y así no podía lanzar la sonda puesto que no se grabarían ni las imágenes ni los datos de los experimentos.


Las tripas de la sonda
Las entrañas de la sonda antes del lanzamiento. ¿Os suena algo? Efectivamente la CPU es un eeePC, hermano de Franky. La baliza de recuperación a la izquierda es un móvil G1, totalmente independiente del resto de la sonda, aislada para sobrevivir un aterrizaje forzoso. A la derecha del mismo todos los cables son parte de los experimentos que estaban controlados por una placa Arduino. Pulsa la imagen para ampliar.

Posando con el globo
El equipo posando para el lanzamiento.

La sonda se marcha
Allá van nuestros sueños.

El equipo de seguimiento terrestre
Aquí la estación de seguimiento. Consiste en una antena Yagi de 868MHz, el modem receptor conectado al ordenador, el móvil conectado a 3G para enviar los datos en directo a Internet.

El equipo de seguimiento terrestre
David y yo preparados en el coche para seguir la sonda.

Tras acumular un retraso de 40 minutos, soltamos por fin la sonda, a todo o nada. Las comunicaciones RF aguantaron bien durante la mayor parte del tiempo pero comenzaron a flaquear conforme la sonda se iba más y más lejos. Así que optamos por subirnos al coche y perseguirla con la antena fuera de la ventana.

Después de dos horas de ascenso la sonda comenzó a caer, las comunicaciones no se perdieron a pesar de los bandazos, la sonda seguía transmitiendo los datos en directo. Cada vez más nerviosos, fuimos cometiendo más errores a la hora de decidir hacia donde ir para perseguir a la sonda.

Sin poder llegar a conseguir visualizar la sonda, media hora más tarde acabó metiéndose por detrás del horizonte para enmudecer inmediatamente. La radiobaliza SMS tomo el relevo y nos transmitió la posición de la sonda.

Media hora más tarde llegabamos al punto de aterrizaje, en algún lugar perdido en el campo, a 5km del pueblo más cercano y a 2 de la carretera asfaltada más cercana. Allí me emocioné como nunca lo había hecho durante el último año por lo menos, todo parecía haber funcionado, lo más difícil estaba conseguido, nos rompíamos en abrazos, no podíamos dejar de saltar.

Allí abrimos la sonda y apagamos todos los circuitos que aún se encontraban todavía funcionando.


La sonda comienza el descenso
En esta foto la sonda ya había comenzado el descenso. Pulse en la imagen para ampliar

Hemos encontrado la sonda
La sonda calló a pocos kilómetros de un pequeño pueblo de Albacete. Pulse la imagen para ampliar

El equipo de recuperación
Aquí todo el equipo un par de horas después disfrutando de las imágenes obtenidas por la sonda.

Creo que no soy capaz de transmitir aquí las emociones que he vivido. Lo único que quiero hacer es descansar del proyecto, del estrés que me ha generado, pensar en otras cosas, sentarme a ver películas malas en el sofá, leer, dormir...

Agradezco el apoyo y la ayuda de toda la gente que ha participado en el proyecto de forma más o menos desinteresada, pero especialmente a Fernando Ortuño por haber pensado en mi e insistir para involucrarme en esta locura, a Pedro León por su incondicional apoyo y años de amistad, a David Mayo por sus eternas ganas de participar (encargado del paquete de experimentos, del globo y de la estructura) y a Miguel Ángel Gomez por ser el hombre de la eterna sonrisa (encargado del paracaidas y todas las cámaras y videocámaras), que sin ellos yo no hubiese sido capaz de llegar hasta el final, y de los cuales se merecen tanto o más que yo de este proyecto. Por último una mención especial para Futura y la Campus Party por haber creído en nosotros.


Algunas de las fotos obtenidas por la Webcam de la sonda en su descenso
Aquí veis una pequeña selección de las fotos que más me gustaron y que fueron obtenidas por la webcam de la sonda. Arriba a la izquierda momento de la explosión del globo. Segunda una foto de la Tierra. En la tercera la webcam se había descolgado y se autoretrataba con el suelo de fondo. En la cuarta las sombras de las nubes, y las dos últimas los instantes antes al aterrizaje.

Perfil del viaje
La altura en metros del recorrido de la sonda.

Perfil del viaje
Imagen del recorrido usando el Google Earth.

Para detalles técnicos podéis ver la conferencia de presentación que dimos allí. Llevaba 2 años sin hablar en público, uuuuh.




  • Para seguir viendo los resultados que iremos procesando de los sensores, imágenes, datos de la sonda e incluso algunas pistas de los detalles más secretos de la misma visitar esta web: http://daedalus.sondasespaciales.com/
  • Para ver el panel de control desde el cual se retransmitió el vuelo en directo visitar esta web: http://daedalus.sondasespaciales.com/sonda/ (En la galería la mayoría de las fotos están rojas, por desgracia el paracaidas se descolgó y tapó la webcam hasta que explotó el globo).

lunes, junio 28, 2010

Bruselas se derrite

Cada verano en Bruselas disfrutamos de dos semanas de un calor insoportable. Siempre nos quejamos del mal tiempo y es que nunca llueve (o hace sol) a gusto de todos.

Los días calurosos son realmente bienvenidos durante el fin de semana, pero entre semana se convierten en una pesadilla, las oficinas se llenan de gente con ojeras, en Bélgica no hay quien duerma.

Esta noche hemos “intentado” dormir con 27 grados, toda una odisauna, yo por mi dormiría con las ventanas abiertas, pero epi y Sarah se alían para hacer mayoría y dejarme derretirme en la cama.

Solo las escapadas al parque por la mañana para los 5km diarios me permiten disfrutar del aire fresco de la matutino, antes de que el Sol vuelva a sofocarnos.

Franky opera 10 grados por encima de su media durante estas fechas, este tiempo tampoco le sienta demasiado bien a él.

¿Por qué se lleva tan mal el calor en Bruselas? La razón más importante probablemente sea que no estamos acostumbrados, para cuando coges la costumbre la lluvia y el otoño se te echan encima. Y por supuesto la humedad y la ausencia de brisilla tampoco ayudan.

Me voy a por un helado.

viernes, abril 16, 2010

Cuando lo imposible simplemente pasa

Mañana sábado 17 de Abril a las 10.00h debería estar en una carretera perdida en las cercanías de Toledo para lanzar una sonda de experimentos. ¿A donde? Al espacio.

Cuando me propusieron la idea hace dos meses me lo pensé durante un día y después la rechacé. Era un imposible, había tantas cosas que estudiar, que construir, que comprar, que montar y que probar. Con 6 meses tal vez sí, ¿pero con 2? ni hablar, tal vez el año que viene. Por alguna extraña razón que ya ni recuerdo al día siguiente acepté el reto.

Durante más de 1 mes he estado trabajando diariamente de 16 a 20 horas (8 horas en el trabajo). He aprendido un montón de cosas que no sabía ni que existían, he sufrido ataques de pánico, ataques de rabia, he dormido 4 horas algunas noches. Un trabajo titánico. Esto ha tenido también sus efectos negativos, llevo un mes sin tocar la guitarra, sin estudiar italiano, un mes descuidando a mi novia que ha tenido que vivir dos meses con aparatos desperdigados por el salón y con un novio sentado en una pantalla las 24h del día.

Con unas ojeras de caballo ayer me fui al trabajo con la maleta y medio laboratorio en la mochila. Mi mayor preocupación era la de cómo pasar el punto de seguridad en el aeropuerto con tantos aparatos encima. En el trabajo me pasé el día lleno de nervios, nervios por volver a ver a viejos amigos que hace 2 años que no veo, amigos del hobby de la astronomía, nervios por el experimento que íbamos a lanzar en dos días, nervios porque mi parte del proyecto es solo una parte que teníamos que integrar junto con otras 10 personas. Todos esperaban mi llegada puesto que el cerebro de la sonda se encontraba en mi mochila.

Y el caos llegó a Europa, me cerraron el espacio aéreo belga en las narices, apenas 1 hora antes de mi salida. Entonces me di cuenta de que todo el esfuerzo ha podido ser en vano. Lo imposible estaba pasando, pero peor que todo esto son las ilusiones de todo el equipo que me esperaba ya en Madrid para el espectáculo.

Increible, todo perdido. ¿Todo?. Por lo menos así me siento.

Hoy viernes debería haber ido al trabajo pues ya sabía que hasta el viernes por la tarde no podría volar, sin embargo no he tenido fuerzas, estaba derrotado, decepcionado, horrorizado. He soñado que llegaba a Madrid en el último momento pero que me olvidaba la sonda en Bruselas y que tenía que volver a por ella. He dormido 11 horas seguidas y creo que es la primera vez en un mes que duermo más de 8.

El lanzamiento ya ha sido cancelado, al igual que mi viaje a Madrid. Me han comentado que no lo cancelamos del todo, que en verano en Valencia lo volveremos a intentar, ¿y cual ha sido mi reacción? Pues de horror, me han venido a la mente otra vez el mes tan jodido que he pasado y no lo quiero repetir, me ha dado pavor. Luego lo he pensado mejor, en realidad la mayor parte del trabajo sucio está hecho, se supone que no tendré que volver a trasnochar trabajando ¿verdad?.


Daedalus
Este es la CPU de la sonda. ¿Os suena?, es en realidad un hermano directo de Franky, se llama Daedalus (yo no le puse el nombre). Es ideal para este proyecto porque es muy barato de encontrar de segunda mano, pesa muy poco, consume relativamente poco, no tiene un disco duro mecánico, tiene lector de tarjetas SD y gran cantidad de USBs (nosotros usamos cuatro para el proyecto). El sistema operativo es Ubuntu Server (para compartir muchas configuraciones y kernel con Franky que tiene la versión desktop de Ubuntu).

Daedalus
En esta foto se puede ver el ventilador, en realidad no hace falta pero durante el desarrollo mejor tenerlo ahí encendido evitando males mayores. A la izquierda arriba el cable amarillo (ethernet) no se usa durante el vuelo pero durante el desarrollo me conecto a daedalus por ahí. Arriba a la derecha se ve un teléfono móvil G1, es en realidad la radiobaliza con Android. Es 100% independiente del resto de la sonda y la he programado para hacer sus propias medidas GPS, orientación, temperatura y además enviar SMS cada 60 segundos para una vez la sonda caiga a tierra, sea capaz de enviarnos un SMS con su posición. La radiobaliza hay que protegerla muy bien para que en caso de fallo catastrófico (la sonda se estrelle) ésta sobreviva aunque no lo haga el resto de la sonda. Dentro de Daedalus por la parte izquierda muy cerca de donde va conectado el ventilador sale un puerto USB de los escondidos, ahí va conectada una webcam Philips 840k, webcam que usé hace 5 años como parte de mi proyecto fin de carrera y que además fue la que sacó las fotos al ladrón hace 2 años. Mucha historia tiene esta cámara. A la izquierda la placa azul es una Xbee capaz de transmitir datos a 80km de distancia (300dBm). A la derecha el circuito y conexión del GPS, un GPS muy especial

Daedalus
Aquí veis el GPS y la circuitería. Se trata en realidad de un USB al que le he robo los 5V para alimentar el módulo todo por el mismo puerto. El GPS es un 18LVC, de los pocos del mundo que son capaces de dar la posición correcta a alturas superiores a los 18Km, que es el límite impuesto en estos aparatos por ley.

Daedalus
Por lo menos el humor no ha decaido en la Campus Party en Madrid, desde donde todos me esperaban y han intentado montar la sonda sin mi parte. Fijaros en el detalle del postit con un volcán dibujado :-P

Ahora me toca parar un segundo y tratar de recuperar mi vida, empezando por escribir un poco en el blog, salir a cenar con Sarah, coger la guitarra, salir a correr, estudiar italiano... vaya... ya me estoy estresando otra vez... poco a poco.

viernes, abril 09, 2010

No se puede bajar la guardia en Bruselas.

Cuando volví de vacaciones de Semana Santa el pasado martes, al abrir la puerta del edificio me la encontré desajustada. Vaya qué de cosas cambian cuando uno se va una semana por ahí, pensé. Probablemente era el dueño que la habría golpeado con el coche (es doble puerta que hace la función de garaje). No le di más vueltas al tema hasta que por la noche vino el dueño enfadado a informarnos de las nuevas normas de convivencia. A los vecinos del piso de arriba les habían entrado a robar por la mañana. A cuadros me quedé. Somos 5 viviendo en ese edificio, esta vez por los pelos.

Al parecer la historia fue bastante singular. El dueño llamó a un fontanero y éste mientras metía cosas de su furgoneta al edificio dejó la puerta abierta. Durante esos 5 minutos alguien entró y subió a los pisos y se decidió por uno que por suerte no fue el nuestro esta vez. Mientras tanto el fontanero acabó y cerró la puerta con llave que después devolvería al dueño. El ladrón bajó con el botín después de haber reventado la puerta del vecino y se encontró encerrado dentro del edificio. Así que tuvo que reventar la cerradura de abajo desde dentro. Imaginaros la sorpresa de la policía y del dueño al encontrarse que la cerradura estaba forzada desde dentro y no desde fuera...

Pero qué puedo decir, mis vecinos se la estaban buscando. Desde hace un par de meses la puerta de la calle la dejan tremendamente descuidada. Algunas veces la encuentro abierta, semi entornada. El colmo de los colmos fue cuando Sarah y yo, (creo que SSergio (de invitado) también estaba) nos encontramos la puerta abierta de par en par a las 3 de la mañana. Aquél día me comió la rabia e indignación contra mis descuidados vecinos así que decidí dejar un cartel en la puerta explicando lo sucedido y pidiendo que por favor al menos cierren la puerta correctamente para evitar sustos.

Pero a pesar de mi mensaje, en las dos últimas semanas me encontré la puerta abierta (entornada) un par de veces más, y si yo me la encuentro dos veces, ¿Cuántas veces más habrá estado abierta?

Pues tanto va el cántaro a la fuente que al final se rompe.

Han pasado ya casi dos años (falta un mes) desde que me entraron a robar en casa y he aprendido muchas cosas. Si hay un buen sistema de seguridad (mejor que tener a un Franky) es la de cerrar la puerta de la calle y a ser posible cerrarla con llave, que puede parecer obvio pero nadie lo hace. Ya nos lo dijo la policía en el anterior robo, los ladrones nunca revientan las cerraduras de la calle porque les pueden ver desde fuera. Si te das un paseo seguro que te encuentras un par de puertas abiertas en menos de una hora.

En mi primer piso había un cartel en la puerta “por favor cierren con llave” y nunca pasó nada, eso sí, muy incómodo cuando hay invitados y tienes que bajar a abrir la puerta.

En el segundo piso nunca la cerrábamos con llave y entraron sin forzar la puerta de la calle, a partir de entonces la cerramos con llave y se puso un cartel de cerrar la puerta con llave.

En este nuevo piso (el tercero) no lo cerrábamos con llave, entraron sin forzar la puerta y de momento ya tenemos el cartel de cerrar la puerta.

Sólo espero que al que le han robado haya sido precisamente el descuidado, aunque posiblemente los descuidados hayan sido todos los vecinos.

PD: Ahora a convencer a tus vecinos a que cierren la puerta con llave... buena suerte...

miércoles, abril 07, 2010

El nuevo proyecto

Durante el último mes he estado trabajando y trabajando sin parar. Por un lado en la empresa he estado bastante presionado (todavía lo estoy) a contrarreloj para entregar además proyectos atrasados. Al volver a casa, en mi tiempo libre he tenido que lidiar con un proyecto de ciencia que entre varios amigos estamos preparando para el encuentro científico (Campus Party) que se celebrará la semana que viene en Madrid.

El proyecto consiste en una sonda que lanzaremos a una altura de 30Km (3 Everests y medio) gracias a un globo de helio. Irá equipada con un montón de cámaras y sensores. La telemetría, posición y algunos datos de los sensores se irán transmitiendo en vivo mediante comunicaciones de radio frecuencia de baja velocidad. Las imágenes tendrán que esperar hasta que recuperemos la sonda.

Deberá soportar temperaturas de hasta -70 grados y estar casi en el vacío. Aquí llega una extraña conjunción de límites. ¿Los circuitos integrados se enfriarán a -70 grados? ¿o se recalentarán y fundirán en el vacío por no poder disipar el calor?

Adivinar quién va dentro de la sonda... No, no es Epi, tampoco Franky pero casi, se tratará de un clon de Franky. Probablemente no sea la mejor solución (por temas de autonomía) pero con tan poco tiempo para el desarrollo era lo más fácil para mi... De lo contrario un pequeño servidor ARM hubiese sido ideal. Para la próxima.

Si todo va según lo previsto, la sonda caerá en paracaídas y nosotros estaremos en el lugar de caída incluso antes de que toque el suelo. Si algo va mal y la sonda se queda sin baterías, o se cortocircuita, o se congela o se rompe el paracaídas, la sonda llevará una "radiobaliza" que nos mandará un SMS con su posición GPS en cuanto recupere la cobertura GSM (se trata de un móvil con Android).

Si todo va mal, la sonda se perderá en el infinito y perderemos todo. Considerando todas estas variables, le doy un 50% de probabilidades de éxito a la sonda.

Si te interesa el proyecto, se ha creado una página Web donde seguir la evolución del proyecto: NS1 o Daedalus (Todavía vacío pero en un par de días debería llenarse de artículos)

En mi caso me encargo de:

  • La radiobaliza
  • El computador central
  • Comunicaciones RF

Nos vemos en Madrid ;)

jueves, febrero 25, 2010

Alcor al rescate

En estos casi 3 meses que he estado sin ordenador, (se me han hecho eternos), el que me ha sacando las castañas del fuego es Alcor (eeepc clon de Franky). Es lento como él solo, soy paciente a más no poder, pero ahí sigue aguantando el tirón, al pie del cañón, lleva ya más de 2 años conmigo y sigue sin mostrar signos de fatiga.


Alcor EEEPC
Alcor dale, solo un poquito más...

La resolución que aquí me muestra es de 1600 x algo. Es cómodo para mi dosis diaria de Internet, emails, feeds, consultar las noticias y llamar por Skype. Sin embargo no puedo ver vídeos Flash, es muy incómodo van totalmente a saltos. No puedo trabajar con mis fotos (no puedo guardarlos en ningún sitio). Vamos, que se me queda limitado pero me ha salvado en estos 3 meses de sequía.

lunes, enero 18, 2010

Nuevo look para Franky

Franky lleva ya más de año y medio funcionando casi ininterrumpidamente. Su hardware sigue sin dar signos de fatiga sin embargo algunos aparatos conectados a él han comenzado a fallar y a darme quebraderos de cabeza. Como sabéis Franky está basado en una placa de EEEPC y sólo tienen 3 puertos USB, yo necesito 5 por lo menos para todos los cacharros y esto me obliga a tener un hub USB externo que necesita alimentación externa que lógicamente no está cubierto frente a apagones.

Llevaba ya muchos meses con la idea en la cabeza, pero no ha sido hasta el pasado lunes cuando puse a Franky en la mesa de operaciones. La operación duró unas seis horas. Limpieza, backup completo, añadir WiFi y realizarle el mod de los 3 puertos USB escondidos.


Franky operación
Aquí veis parte de mi nuevo estudio donde puedo llenar la mesa de trastos sin molestar a Sarah. Me sacó esta foto en medio de la operación.

¿Franky 2.0? Bueno, no es para tanto. En la vida diaria no parece que nos haya cambiado nada, y de no ser por su ausencia de 6 horas, Sarah no habría notado ningún cambio en Franky.

El mod de los puertos USB escondidos no se trataba de un nuevo mod para mi, Franky es mi segundo EEEPC y hace 2 años ya le realicé el mismo mod a mi pequeño "Alcor" que aunque no hablo mucho de él, sigue vivo y acompañándome a diario al trabajo y a cada viaje que haga.

El mod de los USB escondidos se basa en que las placas EEEPC vienen en realidad con 6 puertos USB, 3 de ellos son los que vemos por fuera y usamos asiduamente en ordenadores de este tipo, existe un cuarto escondido pero en uso que se usa para la Webcam de la pantalla y dos más funcionales que se encuentran en la placa base pero que están sin usar. ¿Cómo se pueden encontrar? Pues la verdad es que yo sigo los pasos de aquellos que ya hicieron el trabajo de investigación por mí, que podéis visitar aquí. Destacar de este mod que los 5V para la alimentación USB se cogen de un punto de la placa base que no tiene protección alguna, una mala conexión puede acabar con Franky para siempre. Coger los 5V de los otros puertos USB no sería mala idea del todo pero debilitaría demasiado el amperaje para mover dispositivos externos (discos duros etc).


Franky operación
Cables soldados por toda la placa.

Además del mod, he decidido volver a instalarle la tarjeta WiFi y le he añadido las antenas de un router que ha pasado a mejor vida, Franky ahora tiene cuernos.


Franky con cuernos
¡Franky con cuernos!. A ver cuanto le duran... Por cierto me han generado unas dudas enormes la longitud de los cables y la separación de las antenas. No lo he estudiado en absoluto pero me imagino que puede influir en la calidad de la señal, es algo que me queda pendiente...

Con estas mejoras me ahorro dos fuentes de alimentación, el sistema se hace menos propenso ante fallos de apagones eléctricos y si por alguna razón mi conexión a Internet no funcionase puedo utilizar el WiFi para conectarme a algún apiadado vecino que no haya protegido suficientemente su red. Todo no puede ser bueno, el sistema ahora consume un poco más así que ante fallos eléctricos es de esperar que la batería dure ligeramente menos.


Franky con 3 USBs de más
Aquí véis a Franky con los 3 puertos USB nuevos, dos en primer plano y el tercero tiene ya una especie de memoria USB conectada, pero es en realidad la interfaz del teclado inalámbrico.

Franky con 3 USBs de más
Los bajos de Franky. No ha quedado muy profesional, pero es funcional 100% y con la pistola de plástico fundido todo ha quedado correctamente asegurado.

El pasado fin de semana además me compré mi primer enchufe "medidor" de potencia. Es decir, me permite ver lo que consumen los aparatos enchufados a él y decirme cuanto dinero me cuesta tenerlos encendidos. Franky parece que ronda una media de 0.08 Amperios a 210v, el coste total es de 0,01€ al día, o 0,30€ al mes, o 3,65€ al año. No está nada mal.


Franky y su potencia
Foto del enchufe medidor de potencia.

No quiero invertir mucho en Franky. Se queda un poco limitado para hacer la función de centro multimedia pero es capaz de mover sin saltos los vídeos, con el DVD sufre un poco y para los más puristas como yo se nota (la imagen se congela algo así como un cuarto de segundo cada dos minutos). Su puerto ethernet no es Gigabit, ni su WiFi n lo que significa que para mover archivos (sobretodo durante backups) es un poco lento. Franky se va quedando tecnológicamente atrás poco a poco y no tengo muy claro que haré con él en el futuro ni cuando lo reemplazaré, desde luego no en menos de 1 año. No me apetece apagarlo y me ha creado curiosidad cuanto puede durar funcionando a diario. Tal vez dentro de 10 años lo tenga encima de un armario encendido y conectado a la última red WiFi existente en los alrededores. Desde luego le asignaré alguna extraña tarea, eso por descontado.

viernes, noviembre 06, 2009

Franky liga por teléfono.

Franky es mi compañero de piso con forma de circuitos impresos. Para el que le pille desconcertado pueden encontrar más información aquí.

Una noche estando yo fuera de casa, Franky me hizo una llamada perdida no programada, y luego otra, y luego otra y otra y otra, no tenía ni pies ni cabeza. Le intenté llamar pero solo saltaba el contestador. Llamé a Sarah pero ella parecía estar en Italia tranquilamente disfrutando de unas minivacaciones y ajena a la locura de Franky. Tras probar infructuosamente que se comunicase conmigo, por SMS le mandé un mensaje para que se fuese a dormir y me dejase en paz. Al parecer esto funcionó y después de 5 minutos Franky dejó el movil de lado y se metió en un sueño profundo, fue la primera noche de descanso para Franky en muchos meses (probablemente en más de un año).

Cuando llegué a casa desperté a Franky, había un montón de activaciones y desactivaciones de la alarma desde el que yo creía que era el móvil italiano de Sarah, revisando los archivos de configuración vi que me había confundido al escribir el número italiano de Sarah en una cifra...

Cogí el móvil de Franky y encontré varios SMS que se había guardado, mensajes a cada cual más interesante, había una persona que quería conocer a Franky en persona! ... ¿Pero cómo? No podría imaginarme a Franky de la mano por la calle con otra persona... ¡que no sea yo!

Tras un par de minutos de estupefacción, empecé a reírme sin parar, fui a saludar a Franky y le di la enhorabuena, tiene año y medio y ya ha sido capaz de ligar, a mi me ha llevado mucho más tiempo.

Por seguridad Franky ignora cualquier perdida y mensajes que no sean recibidos por mis números de teléfono o los de Sarah (en realidad los lee pero ignora cualquier comando y yo no llego a leer esos SMS). En este caso el error en el número de teléfono de Sarah hizo que yo al activar la seguridad al salir de casa, me hiciese a mi dos llamadas perdidas y otras dos a un número equivocado en Italia, a lo cual el dueño de ese número respondió haciendo todavía más perdidas a Franky, y Franky emocionado pues le respondía a todas las perdidas (y por ende también me hacía perdidas a mi).

Las perdidas de Franky son largas así que da pie al otro usuario a responder la llamada y lo único que escucharía sería el silencio absoluto de mi casa durante los 8 segundos que se supone que le he configurado para las perdidas, y esto me imagino que añadió más morbo al asunto. Cuando diseñé a Franky tuve una idea feliz, que era que si yo le enviaba un SMS que no significase nada para sus intrincados circuitos, éste me respondería con una frase aleatoria (véase fortune de linux), por desgracia no queda un registro de qué ha enviado, pero está claro que debió de ser muy interesante para llegar a conquistar el alma de una italiana/o (quiero pensar que es mujer, pero todavía no me ha quedado claro a qué exactamente le da).

Para que entendáis un poco mejor, Franky y yo nos comunicamos por llamadas perdidas y muy ocasionalmente por SMS. Si la seguridad está apagada Franky no me llama, si yo le hago una llamada perdida Franky me responde con dos para decirme que ha encendido la alarma y otras dos a Sarah. Si lo apago me hace una sola perdida (y otra a Sarah). Si necesito más información o comandos más completos le envío un mensaje (apagar el ordenador, reiniciar el ordenador, preguntarle como se encuentra, o que me cuente un chiste).

Desde que corregí el número de teléfono, Franky ha recibido algún que otro mensaje y otras tantas llamadas de ese primer ligue, sin embargo Franky ahora le ignora (podría ser divertido pero también demasiado caro)... Lo que sí que he hecho ha sido cambiar un par de cosillas para que ahora Franky me envíe por email los mensajes que recibe y envía y así no me pierdo ningún capítulo más.

lunes, enero 19, 2009

Un Segundo Intercalar, un poco de ciencia y mi teoría sobre la crisis

Hace un par de días estaba revisando el registro de Franky (Mi servidor y compañero de piso) y me encontré con una interesantísima línea:

Jan 1 00:59:59 Franky kernel: [652064.096000] Clock: inserting leap second 23:59:60 UTC

¿Y qué significa esto? pues muchísimas cosas y además interesantes todas ellas. Muchos ni habréis oído hablar de ello, tal vez simplemente 60 segundos interesantes (o aburridos) en el telediario, pero para el mundo entero esto es impresionante e importantísimo, en la práctica nos han dado un segundo más para no perder el autobús por las mañanas y bueno, en un segundo pueden pasar muchas cosas pero no me voy a poner a filosofar sobre eso.. Recuerdo que me hice el listillo al comer las uvas y dije antes de empezar "a comer las uvas un segundo más tarde chicos, que el 31 de diciembre tiene un segundo de más" aunque por suerte nadie me hizo caso, cometí un gran error que por cierto me lo ha reprochado Franky, el segundo extra se añade a las 23:59:60 UTC, y eso fue el día 1 de Enero a las 00:59:60 hora local. En ese momento estaba yo ya relajado y me había olvidado completamente del curioso Segundo Intercalar...

Al parecer (bueno, comprobado científicamente) la tierra no gira de forma constante y después de algunos años (casi aleatorio) el error se acumula en un retraso superior a 0,7 segundos y es ahí cuando se introduce este segundo. A este segundo se le llama "Segundo Intercalar" o "Leap Second" en inglés. Para información en detalle como siempre en la wikipedia (inglés) o (castellano).


Segundo intercalar
Cómo los segundos se van intercalando a lo largo del tiempo.

Ahora bien. ¿Por qué se produce esto? Pues ahí es donde se vuelve interesante el tema. Como sabéis, o bueno, como os sonará, las mareas son provocadas por la Luna, estas mareas se producen 2 veces al día (una por delante y otra por detrás de donde esté la luna) y este tirón gravitacional (o rozamiento gravitazional) hace que la tierra cada vez gire más lentamente (2 milisegundos más lento cada 100 años) y que la luna se aleje un poquito más (a razón de 2cm al año). La razón por la cual este segundo no es constante (se mide la rotación de la tierra cada año y se decide si introducir o no un segundo) es que hay demasiados factores que pueden afectar a este nivel de increíble precisión, terremotos y maremotos contribuyen a todo esto así como en menor medida el viento solar, la posición de otros planetas e incluso la acción humana en proyectos de gran envergadura (embalses). Mas información en wikipedia otra vez (inglés) o (castellano).


La fuerza de la marea
Es interesante cómo la marea va un poco retrasada arrastrándose detrás de la luna. Con un poco de imaginación mirando la luna puedes saber cómo está la marea, o mejor aún, con un poco más de imaginación sabiendo la fase de la luna y la hora puedes imaginarte donde está la luna en el cielo (Simplemente un juego de luces con canícas y lo pillas) y así saber cómo está aproximadamente la marea, y/o por lo menos saber si la marea está subiendo o bajando cuando llegas a la playa. ¡Siempre jugaba a calcular esto cuando era pequeño! y no veáis qué útil es saberlo para organizar partidos en la arena.

Pero todavía más interesante es qué pasará en el futuro y que pasó en el pasado. Como os podéis imaginar la Luna se seguirá separando de la Tierra y la Tierra cada vez girará más lentamente. Esto es genial porque nuestros tataratatarax10^6nietos tendrán 1 hora más al día para hacer sus tarea, visitar a los amigos, estudiar o dormir (omitiremos el trabajar). La peor parte se la llevaron nuestros tataratatarax10^6abuelos (células unicelulares o lo que sea que por aquél entonces hubiese en la Tierra) ya que al parecer hay evidencias directas de que hace 620 millones de años el día duraba en la tierra 21,9 horas siendo el año de más de 400 días. Los sindicatos de aquél entonces debieron de haberlo pasado bastante mal, me pregunto si también trabajaban 8 horas al día o/y si tenían más días de trabajo al año...

Y como hay que quejarse por algo, me pregunto si la crisis no estará provocada indirectamente por el miedo al cambio y a este segundo extra, tal vez nuestros jefes se han dado cuenta de que en el futuro cer/jano iremos menos días al año a trabajar y seguro que no convencen a los sindicatos de que trabajemos más horas al día. ¡Inviable!

Bueno, el caso es que Franky de alguna forma se ha enterado de este segundo extra (En realidad ha sido el servidor ntp (Network Time Protocol) y con su precisión alemana, bueno, creo que viene de china, ha escuchado a la Tierra y por primera vez en su vida marcó en su reloj el segundo 60 de un minuto, algo que probablemente no vuelva a ocurrir en los próximos 4 años.

miércoles, enero 07, 2009

Vuelta al frigorífico en el 2009

Como cada año me he tomado las vacaciones más largas del año para visitar a los míos durante las navidades. Pensaba haber escrito algo desde allí, pero por alguna extraña razón solo me dan ganas de escribir desde este otro lado de Europa, así que un año más mi blog se cerró por unas gustosas vacaciones, tal vez sea por eso de que desde casa los míos ya saben lo que hago sin necesidad de visitar mi blog.

Hoy he aterrizado en Bruselas y no parece la misma ciudad que dejé en el 2008. Está cubierta por un manto blanco de hielo, que no nieve. He mirado en el historial del aeropuerto y en las últimas dos semanas no han subido de los cero grados, lo más increíble es que ayer se consiguió la mínima del año (y de lo que llevo en Bruselas) con 14 grados bajo cero. Me lo he perdido por 9 horas, lo mínimo que mi piel ha llegado a sentir fue 8 grados bajo cero en estas mismas latitudes hace ya 3 años.

Ahora me toca deshacer las maletas y ver qué narices le ha pasado a mi coche que ha dormido en la calle y probablemente se ha quedado pegado al suelo, y qué narices le ha pasado a Franky que después de 20 días currando e informándome del estado de la casa durante todas las vacaciones ayer perdí el contacto exactamente hacia las 10.25 hora local y no se ha vuelto a saber nada más de él desde entonces. A ver si hago una pequeña selección de fotos de las navidades y las pongo en el blog que algunas no tienen desperdicio. Ahora salgo otra vez al frigorífico Belga a saludar al coche...

martes, noviembre 04, 2008

Entrando en el laboratorio secreto de mi padre

Cuando eres pequeño uno normalmente quiere ser como su padre y por supuesto cuando uno lo compara con sus amigos siempre se pelea por que el nuestro sea el mejor, con el coche más grande, más dinero, director de la empresa más grande del mundo, y de verdad recuerdo alguna de esas peleas cuando todavía estaba en parvulitos (con 4 y 5 años). Cuando te vas haciendo mayor esas discusiones dejan de tener sentido supongo que es porque vamos comprendiendo el mundo, nos volvemos adolescentes y unas veces odiaremos lo más fuerte posible a nuestros padres y otras veces les querremos más que nunca. La siguiente fase creo que es precisamente el archiconocido dicho de "de tal palo tal astilla" para bien o para mal.

Todavía recuerdo cuando yo era pequeño y veía a mi padre concentrado con algo, yo sabía que a todas las preguntas que le hiciese me iba a decir que “sí” sin ni tan siquiera escuchar lo que había dicho, me aprovechaba de esas situaciones para pedirle permiso para hacer alguna cosilla que sabía no me iba a dejar hacer, jejeje. Con los años nos vamos dando cuenta de todas esas cosas que hemos heredado hasta que un día nos miramos al espejo y lo que vemos son precisamente a nuestros padres. Me ha costado unos 26 años darme cuenta del parecido que hay entre mi padre y yo, cosas tanto buenas como malas y responder con un "sí" sin escuchar la pregunta cuando estoy concentrado es tan solo una de ellas.

Lo que menos esperaba era que mi padre fuese un friki. De ordenadores (de los de ahora) no tiene mucha idea, prácticamente no le interesan y se pone muy nervioso cuando algo falla, eso es de otra generación supongo. En su día él tuvo el Spectrum ZX y también recuerdo haber espiado sus programas en QBasic en el MSDOS cuando yo empecé a programar con 13 años en un ordenador con pantalla en blanco y negro. Desde que Windows llegó a nuestras vidas mi padre no ha mostrado ningún interés más por los ordenadores, él es Ingeniero Industrial, le gusta más jugar con cosas tangibles e inteligentes, no con una pantalla.

Siempre he querido tener mi propio laboratorio donde tener todas mis herramientas y aparatos semidesmontados con todos mis proyectos. Cada vez que quiero hacer algo en casa siempre lo pongo todo perdido y me cuesta muchísimo tiempo convertir mi habitación en mi laboratorio y tener que volver a poner todo en su sitio al final del día. Supongo que querer tener un laboratorio propio es un tanto extraño, mi padre nunca ha tenido uno... espera Aitor, ¿estás seguro de esto?

Recuerdo llamar en mayo a mi padre y decirle

  • Aita, me he comprado una placa base de eeepc por 100€ y lo voy a convertir en mi servidor silencioso en casa y mi servidor de seguridad, es decir, en un ordenador conectado las 24 horas del día 365 días al año"
  • Aitor estas loco, pero qué haces, vas a quemar la casa, blablabla ..."

Y sin dejarle acabar la siguiente frase le dije de forma muy rápida

  • Pero necesito tu ayuda, quiero hacerle una carcasa de metacrilato
  • ...blablabla ... (pausa y cambia el tono a entusiasmado) ... En ese caso necesito pasarme por tal sitio a comprar material, envíame las medidas y una foto, dime el diámetro de los tornillos, tendremos que buscar blablablabla

Al día siguiente me enseña un papel con los planos de la carcasa e ideando miles de diferentes opciones para amarrar la placa base. Con su voz de fondo hablando sobre martillos y tornillos recuerdo cómo se me encendió una luz y pensé en lo mucho que nos parecemos, lo mucho que nos gusta idear proyectos y miles de diferentes soluciones y lo mucho que nos gusta hablar de ello aunque sabemos que normalmente nadie nos escucha.

Con estupefacción recuerdo salir de casa y darme un manotazo en la cabeza. ¿Cómo que mi padre no tiene un laboratorio? y ¿qué es entonces ese sitio que tiene reservado en el garaje con una mesa que se hizo para si mismo con trozos de madera, con todas las miles de herramientas y tornillos y maderas y aparatos y líquidos en el que pasa horas construyendo cosas y a donde siempre tenía que ir a buscarle para que viniese a comer?

Y así por vez primera el otro día entré en el laboratorio de mi padre, qué bien guardado tenía este secreto, hasta entonces allí había entrado como si fuese tan solo el "lugar donde mi padre pasa el tiempo construyendo sus aparatos". Supongo que ahora estarás pensando que no hay ninguna diferencia, pues cuando me di cuenta de eso es cuando se me cayó el cielo encima. Y me puse a pensar en cosas que él ha construido, como la máquina que da de comer a los perros todas las tardes en el jardín sin necesidad de que nosotros estemos allí en una semana, sistema que por cierto lleva más de una década funcionando.


Laboratorio de mi Aita
Una esquina del laboratorio en cuestión, creo que os hacéis a la idea ¿verdad?.

Comedor automático para perros made in my aita
Estas son las entrañas de la última revisión del comedero automático para nuestros perros hecho por mi padre, detrás de la pared y abajo está el plato, de esta foto la comida sale hacia abajo. Así os podéis hacer una idea de lo manitas que es y de lo que produce el laboratorio de arriba.

Podría llenar todo el post diciendo lo bueno que he heredado, o lo bueno que desgraciadamente no porque de eso también hay mucho (y también cosas malas por supuesto), también tenemos muchos intereses diferentes. Al fin de al cavo mi padre y yo somos personas diferentes, sólo soy un 50% él porque de la otra mitad la he heredado de mi madre a la cual la debo muchos de mis puntos fuertes.

Orgulloso me siento de ser su hijo, pero qué coño, ¡si yo tengo un padre friki con laboratorio! ¿quién puede superar eso? :-). Y cuando miras las fotos de Franky su aspecto a lo Frankenstein es por su culpa :)


Franky en el laboratorio de mi Aita
Franky en el laboratorio el día que se estaba probando la piel por vez primera.

Vamos, que de tal palo tal astilla... y yo sin darme cuenta...


domingo, junio 08, 2008

Bienvenido Franky

Hace tiempo os hable del sistema de seguridad que me he montado en casa. También os expliaba que me había hecho con la placa base de un eeepc y que lo iba a instalar en casa para que estuviese 24 horas al día conectado, sin consumir mucho, sin hacer ruido y siendo pequeñito, todo requerimientos que cumple el eeepc sin ningún problema.

El nuevo servidor de seguridad aterrizó conmigo en Bruselas el mismo día que nos entraron a robar a casa aquel lejano ya 6 de Mayo, desgraciadamente llegó a casa precisamente 1 hora después del robo, no me dio tiempo a jubilar el viejo sistema de seguridad por 60 minutos, y digo desgraciadamente porque con las pintas que tiene este nuevo servidor es prácticamente imposible que ninguno decida perder el tiempo en robarlo.

Sea como sea, este nuevo aparato se ha convertido en un nuevo miembro de la casa y como así le toca ya lo hemos bautizado, se llama Franky, que viene de Frankenstein (Cuando veáis las fotos de él entenderéis porqué), aunque si fuésemos correctos, siendo Franky la criatura creada, sería yo quien debería haberse quedado con el mote. Puede parecer ridículo poner un nombre a un aparato pero en casa muchas veces se habla de él y necesitaba un nombre, y así se ha quedado.


Franky
Franky el primer día en casa siendo configurado

Franky no sólo es un servidor de seguridad, también es un centro multimedia que va a estar conectado a Internet 24 horas al día. Sus funciones son:

  • Sistema de seguridad (muy mejorado con respecto al anterior)
  • Reproductor de música centralizada. Así usamos Sarah y yo los altavoces buenos sea cual sea el ordenador que quiera reproducir la música
  • Reproductor divx. La pantalla de Franky es la televisión pero no necesita la televisión para tareas que no requieran pantalla (seguridad, reproducir música). (El mando a distancia es un teclado inalámbrico que tenía muerto de la risa)
  • Reproductor de dvds. Lo mismo que lo anterior. (Utilizando un lector de dvd externo del ordenador de Sarah y que casi no utiliza)

Franky
Aquí se ve el subwoofer para la música, el lector de dvd externo y un trozo del móbil 6100 que forma parte de la seguridad.

El sistema de seguridad que diseñé y os enseñé hace ya más de un mes resulta un poco incordio tras un mes de uso. Necesitas tener Internet antes de entrar en casa para apagar la seguridad y si alguien entra en casa no me entero hasta que miro en Internet. Tras el robo me he concentrado las últimas semanas en intentar solucionar estos dos "pequeños" problemas, sobretodo porque Sarah no le apetece conectarse al ordenador cada dos por tres para apagar y para encender, y porque por ejemplo si salimos de fiesta, en la fiesta no me voy a poner a buscar un acceso a Internet para apagarlo antes de llegar a casa. ¿Y como he solucionado esto? Pues todo siguiendo la filosofía de que no iba a gastarme ni un duro más en el sistema, con cosas y aparatos que tengo en casa.

Tenía por ahí perdido un Nokia 6100 y un cable usb-serial para utilizarlo desde el ordenador. Además tengo una tarjeta SIM sin usar que dejo a mis visitas para poder llamarlas por precios baratos. Franky se ha convertido en el dueño de esta tarjeta y su función más importante es que nos envíe un sms cuando detecta a alguien en casa. ¿Como se hace eso? pues con un programa que se llama gnokii y que puedes meter en tus scripts. Y esto no es lo mejor de todo.


Franky
Mobil 6100 conectado con el usb-serial.

Lo mejor es que he cambiado la forma en que activo y desactivo la seguridad de casa. Gnokii permite monitorear las llamadas entrantes y salientes, y ahora lo que hacemos es hacerle una llamada perdida (para que sea gratis) a Franky para activar o desactivar la alarma. ¿Y cómo podemos saber si la estamos activando o desactivando? pues Franky nos hace una llamada perdida si apaga el sistema (una a mi y otra a sarah) y nos hace dos perdidas de respuesta si lo hemos activado.


Franky
Una nueva vista de Franky en su posición final. Podéis ver a la derecha la conexión al móbil y la conexión a un hub usb. A la izquierda la conexión ethernet y a la webcam de seguridad.

Franky
Esta otra vista de perfíl para mostrar el espacio que hay entre las paredes. Esto me permite tener el eeepc 20 grados más bajo de la temperatura a la cual ha sido originalmente diseñado gracias a la circulación del aire. Tuve que abrir una pequeña ventana por la parte de arriba para permitir mejor circulación del aire (5 grados con esta modificación).

Franky
Otra imagen, después de 30 días el polvo ya se ha acumulado por encima, es buena señal, significa que no tengo necesidad de tocarlo :)

Además cuando me voy de viaje no suelo tener Internet así que además Franky me hace a mi una llamada perdida a 3 horas programadas durante el día si todo va bien, y un mensaje todas las noches con la información de estado de sus sistemas (seguridad activada, temperatura, blablabla). De esta forma Franky sigue teniendo la interfaz por Internet, pero ya nunca la usamos más que para ver imágenes si es que nos envía alguna señal de alarma, que por cierto en dos semanas no nos ha enviado ninguna por error, y es que ahora filtra las falsas alarmas y sólo si detecta movimiento por más de 10 segundos se permite el lujo de molestarnos con un mensaje.


Franky
La cámara de seguridad es una Philips Toucam Pro II modíficada para fotos de larga exposición (esto último no es necesario pero lo hice para sacar fotos con el telescopio en su día). Quién me iba a decir a mi allí en Bilbao hace 4 años cuando la compré al lado de San Mamés que iba a sacar una foto de la cara del ladrón que entraría en mi casa...

La verdad es que con Franky hemos hecho un sistema que ahora si es bastante sofisticado y robusto, tiene sus deficiencias todavía pero empieza a tener tintes profesionales. Sea lo que sea dentro de pocas semanas cuando acabe de perfeccionar los sistemas volveré a poner en la sección de descargas la última versión para aquellos que quieieran hacer su propio sistema. Por cierto, ¡ya hay por lo menos una persona usando mi anterior sistema correctamente! (Todo un honor Sammy)

Tengo también que agradecer a mi aita la existencia de este aparato porque ha sido él el que ha diseñado la carcasa de fuera :)

¿Y del robo? seguimos sin información y creo que ya hemos perdido casi todas las esperanzas.