miércoles, 28 de mayo de 2014

Ampliando el alcance del Blog

El dia de hoy por fin me aventuraré a hacer algo que desde hace tiempo tenia cusriosidad de hacer, y es extender el alcance de este blog.

Cuando inicie con la Raspberry Pi hace cerca de dos años, fue mi primer experiencia con un equipo de computo embebido, un SoC. Por fin conoci la posibilidad de controlar de manera sencilla equipo electrónico básico sin tanta complicación como habia sucedido en los años de la universidad.

Tenia en mis manos una equipo que me alejaba un poco del tradicional esquema de la computadora de escritorio como solución cara, grande, ruidosa y me acercaba mas a la posibilidad de soluciones portatiles, de enfoque especializado y con interfaces mas amigables para una solución que pudiera ser desatendida.

Comence a pensar en como desarrollar enclosures con las caracteristicas necesarias para poder agregar una pantalla tactil, lo cual me llevo a investigar que tipos de pantallas tactiles hay, como se conectan y cuales son sus capacidades. Obviamente un sistema asi necesitaria ser inalambrico y por consecuencia con una fuente de poder autónomo. Habia que investigar eso, como conectarlas, ¿WiFi era la unica opcion? ¿cuales otras existen? ¿Bluetooth, interesante, pero es viable?, ¿alguna otra para una aplicación pensada para un pequeño restaurante?, ¿es la misma solución viable para equipos de control en una granja?... infinidad de preguntas me surgieron, unas llegaron a respuestas satisfactorias, algunas aun no han sido contestadas, y otras estoy en proceso de entender que es lo que necesito, en otras palabras, necesito reformular mis preguntas para poder preguntar bien.

En este camino me he topado con montones de cosas que no creia estuvieran al alcance del hobbista novato. Desde los clasicos botones y palancas de arcade hasta equipo electronico complejo para funciones como GPS. Todo al alcance del bolsillo promedio (no mas de $30 USD por pieza, que si no barato, es asequible con un poco de esfuerzo).

Cuando pedi mi primer modulo de GPS para probar con la Raspberry Pi, comence a documentarme para saber que es lo que buscaba y me tope con cosas como el protocolo NMEA 0183, algo bastante sencillo y que podia ser implementado solo conectado el modulo adecuado al puerto RS-232 de la Raspberry Pi. Fui feliz.

La Raspberry Pi necesitaba mostrar los resultados, por lo que necesitaba una pantalla. Algo no muy complejo, no muy caro, que no necesitara fuente de alimentación externa, etcetera. Encontre unas pantallas de 1.8" de solo 128x160 pixeles, incluia un lector/escritor de memorias SD y que es controlado por I2C y SPI.

Con esto me documente acerca del formato para intercambio de informacion GPS, mejor conocido como GPX y comence a cablear mi GPS con la Raspberry Pi, agregue la pantalla, recompile multiples veces el kernel para lograr que se visualizara bien y ¡voila! funciono.

Esto era demasiado esfuerzo. Tengo funcionando un equipo que tiene 512 MB de RAM y 700 MHz para obtener un dato por segundo desde el GPS, grabarlo en un archivo y mostrarlo en una pantalla de definición limitada.

Durante la investigación de todo esto, en muchos lugares vi mencionado Arduino por aqui, Arduino por alla, Arduino Uno R3, Arduino Leonardo, Arduino no se que mas. Así que me propuse investigar que era esto y si me podria servir.

Y en este punto es donde tanto yo, como este blog a partir de hoy ha ampliado su alcance, donde tambien les compartire mis experiencias de novato con Arduino, donde trabajaremos con Raspberry Pi + Arduino, donde les pondremos cables entre los dos dispositivos, donde los conectaremos por red, donde mandaremos mensajes de uno a otro por diferentes medios, todo para alcanzar algun objetivo.

Asi que a partir de hoy, este playground incluirá entradas dedicadas a Arduino, no sin antes comentar acerca de las características, similitudes y diferencias de este dispositivo con referencia a la Raspberry Pi.

Espero con esto, tener mas herramientas para publicar contenido de manera mas frecuente y que ademas esto les sea de interes y utilidad.

Gracias por leer el blog. Saludos a todos!


No hay comentarios.:

Publicar un comentario