Hay varias formas de hacer que tu proyecto se comunique sin cables con el mundo, pero una de las más cómodas y más utilizadas es utilizando el protocolo MQTT. El protocolo MQTT es un sencillo y ligero sistema diseñado especialmente para IoT (Internet Of Things) que funciona prácticamente en cualquier sitio y no consume apenas recursos. El sistema funciona mediante un Brocker, que es al fin y al cabo un pequeño servidor en el cual se pueden publicar temas (Topics) y a su vez, otros dispositivos pueden suscribirse a esos temas para intercambiar información. Hay muchas librerías para utilizarlo tanto con diversos microcontroladores como Arduino por ejemplo. Como broker, uno de los más famosos es Mosquitto. Un buen comienzo es utilizar un ESP8266 junto con Arduino UNO utilizando ésta librería de nick O'Leary, aunque el ESP8266 Thing de Sparkfun me parece ideal para eso.
Leer más
Publicado por Oscar Gonzalez
en Arduino
el 21/06/2016
Lo he visto y no he podido resistirme a publicar este impresionante juego portátil hecho con Arduino y que utiliza una matriz de LED de 32x32 píxeles. El concepto es bien sencillo y el juego se maneja con un joystick analógico y dos pulsadores, pero lo más impresionante de este proyecto son los juegos que ha programado su autor. Son réplicas muy logradas de juegos retro y alguno de ellos es realmente alucinante. Quizás mi preferido sea el Mimas o el Keen Kenny, aunque todos ellos están muy logrados y parecen muy jugables. Incluso ha añadido música y Boss final! No te pierdas su web que dejo enlazada a continuación, donde podrás encontrar también el código fuiente de cada uno de ellos. Otro proyecto para el baúl... ;)
Leer más
Publicado por Oscar Gonzalez
en Arduino
el 21/06/2016
He publicado por aquí una infinidad de proyectos con LEDs de todo tipo pero las matrices siempre llaman la atención. Hoy os dejo por aquí otro proyecto muy interesante y donde el hardware utilizado simplemente es una placa Arduino UNO junto con unas tiras de LED de tipo WS2812 que se controlan con tan solo un pin. El asunto de la cuestión aquí está en el software ya que con una cantidad de LEDS tan grande y la poca memoria RAM de un Arduino no permiten hacerlo de cualquier manera. En total hay 2688 diodos LED RGB a controlar y se utiliza una técnica llamada Bit-Banging que consiste en escribir directamente un byte entero de un tirón (8-bits que representan cada uno un píxel) en un puerto como por ejemplo PORTB del Arduino. De esta forma nos libramos de la tremendamente lenta función digitalWrite y se pueden enviar datos muchísimo más rápido, al igual que yo lo hice en su momento en mi proyecto de reloj gigante casero que también lleva una matriz similar, aunque un poco más pequeña.
¡Donde hay un LED, hay alegría! ;)
Leer más
Publicado por Oscar Gonzalez
en DIY
el 07/06/2016
La iluminación en una escena es crucial para obtener una imágen de buena calidad y cualquier aficionado a la fotografía debe saberlo. Si haces vídeos también es importante pero por norma general el material de iluminación (al igual que cualquier producto relacionado con fotografía y vídeo) suele ser caro, así que hay bastante documentación circulando por la red para ahorrarse unos Euros haciendo focos caseros. Rulof Maker se ha hecho uno foco muy simpático a partir de una vieja sartén que con sus 200 W cumple perfectamente su cometido.
Leer más
Publicado por Oscar Gonzalez
en Electr贸nica
el 09/05/2016
Hay veces donde sin quererlo te involucras en un proyecto que en un principio iba ser sencillo pero luego se convierte en algo más complejo a medida que lo vas desarrollando. Eso mismo le ha ocurrido a Matthew, que un buen día su hija le dijo: "impríme algo para mi en tu impresora 3D" y al preguntarle qué quería que imprimiese, le contestó "algo de Minecraft". En ese momento Matthew comenzó buscando modelos de cubos de minecraft pero una cosa lleva a la otra y el proyecto se convirtió en un completo cubo de colores controlador por Bluetooth desde un smartphone. Su proyecto tiene un acabado espectacular, de hecho ha publicado todos los archivos para todo aquel que quiera reproducirlo. Es muy fácil llegar a este punto, ya que uno siempre piensa en hacerle mejoras a cualquier cosa. A mi me pasa constantemente, que sí un LED por aquí, que si otro detalle por allá y al final te lías porque lo bonito de esto es el camino, no tanto el resultado.
Leer más