Geolocalización de establecimientos comerciales de 11870 -- Febrero 2012

Pequeña aplicación que me hice para sacar las coordenadas de los establecimientos comerciales de la API de 11870.com
Fué realizada con Python y sus módulos urllib2 y XML para parsear los datos obtenidos.
Su metodología es la siguiente:
Insertar un query: Ya sea la categoría (restaurantes, hoteles, ropa...) o bien una palabra clave, o una ciudad.
Se genera una petición a la API, que devuelve un XML
Ese XML es parseado para obtener las coordenadas y el nombre del establecimiento.

El resultado es una lista de los establecimientos con sus coordenadas UTM, que fácilmente se pueden cargar en cualquier herramienta GIS.

Próximamente subiré un tutorial y el código por si alguien lo quiere utilizar, mientras tanto, me lo puede pedir por aquí.



Molestator V.2 -- Abril 2013

Ésta es la segunda versión del Molestator. Un sintetizador simple de 8 bits hecho con los los micros Attiny85 sobre el entorno Arduino.
Para esta versión lo amplié incorporándole una salida de audio por Jack, para poder conectarlo a un amplificador, y no depender sólo del altavoz interno.
También le añadí autonomía por batería de 9V frente a la conexión USB que utilizaba la versión anterior.
La carcasa que utilicé era de una radio antigua.
Pronto subiré al blog el tutorial para crearlo.
Ver vídeo demostración

Geolocalizando tweets con Python. Tutorial 3 y final.

Vuelvo con la tercera parte del tutorial sobre la visualización de los datos de twitter. Esta vez centrándome más en la muestra de éstos.
Como se había podido leer en los dos posts anteriores, contaba con gran cantidad de tweets. Unos 10.000 concretamente. Estos tweets son mostrados como datos puntuales por su respectivo par de coordenadas, y cuentan con varios atributos como el texto, la fecha de creación, etc.

Geolocalizando tweets con Python. Tutorial 2.

En este post sigo con el tutorial anterior, en el que aprendíamos cómo recuperar tweets con un pequeño script en Python, y guardarlos en una base de datos Postgres.

Crear geometrías en PostGIS:

Como sabemos, Postgis es la extensión para dotar de componente espacial a las bases de datos de Postgres. Cómo no, si queréis realizar esta parte del tutorial, deberéis tenerla instalada. No voy a entrar en detalles de cómo hacerlo, pues hay mucha información en internet
Para crear la geometría vamos a utilizar los campos de coordenadas x_coord e y_coord. A partir de éstos crearemos un campo de geometrías, que será el encargado de mostrar los puntos en el mapa. Primero creamos el campo en sí alterando la tabla, y le pasamos los parámetros: El nombre del campo "the_geom", el tipo "geometría", el tpo de geometría "puntos" y el SRID, 4326 en este caso.

Geolocalizando tweets con Python. Tutorial 1

Abstract: Primer tutorial para capturar tweets y añadirlos a una base de datos Postgres para su posterior visualización en un mapa.
Hace unos meses vi unos artículos interesantes sobre la utilización de la plataforma Twitter para realizar estudios de análisis espacial o visualización de datos. Aunque es probable que ya los conozcáis, os dejo unos enlaces por aquí. Mapa de tweets en África, Lenguas en Londres

EN CONSTRUCCIÓN!!!

Molestator V.1 -- Diciembre 2012




El molestator surgió como experimento para un regalo, y se ha convertido en un prototipo que poco a poco voy modificando.
Se trata de un sintetizador simple de 8 bits que genera notas dentro de un rango.
Con dos potenciometros puedes modificar tanto la nota (pich) como la duración de ésta y su espacio entre notas.
El resultado es una serie de sonidos que se pueden ver mejor en este video.

Como especificaciones técnicas, decir que está hecho con los micros AtTiny85, programados sobre la plataforma Arduino, lo cual hace que sea muy fácil de modificar tanto el software como el hardware.
Además cuenta con un altavoz interno que se encarga de reproducir las notas, un LED que acompaña al tempo, y conexión USB.

Próximamente iré modificando el esquema para dotarlo de nuevas funciones, tengo planeado de momento añadirle un tercer potenciómetro que controle el espacio entre las notas, para que sea independiente al de la duración. También se le pueden añadir una salida externa de jack para conectarlo a un amplificador, o mejorar la salida de luz, conectándo una tira de LEDs o algún otro dispositivo que aún no he pensado. Pero recuerdo que las limitaciones de los micros AtTiny85 no permiten muchos más cambios en cuanto a hardware. Para ello habría ue recurrir a otros micros más completos (y caros)
La conexión USB fue algo casual, que también se puede cambiar tanto por baterías como por conexión a la corriente.


ACTUALIZACIÓN: Aquí puedes ver la segunda versión del Molestator, con algunos cambios incorporados.



Notificador de correo electrónico con Arduino y Python -- Febrero 2013





Ésta es una pequeña aplicación que hice para experimentar con Arduino y el módulo Serial de Python.
Consiste en un pequeño programa en python que se ejecuta como demonio, de manera que cada cierto tiempo envía una petición a tu cuenta de Gmail. Si hay algún correo nuevo, envía una señal por Serial, que Arduino interpreta encendiendo un dispositivo.
Es más fácil Ver el video (enlace a vimeo)

Acción Trepidante

Acción trepidante.
Videojuego creado con Processing y Javascript en verano de 2012

Puedes jugar a la demo aquí: https://dl.dropbox.com/u/64621273/AT%20web/index.html
[Flechas arriba y abajo: Mueves el cuadrado, CTRL: Disparas]

Toroduino [En construcción]


Proyecto de Robot seguidor de movimiento por ultrasonidos. Creado con Arduino en Mayo de 2012. Su desarrollo lo he parado temporalmente pero lo terminaré en un futuro.