Agregando conectividad Bluetooth a un parlante (Mod.)Desde hace bastante tiempo tenía unos parlantes AIWA de un equipo de audio estropeado que finalmente fue descartado. Hace poco se me ocurrió la idea de ver si podía transformar/adaptar uno de los parlantes (el otro tiene roto el bafle) en un parlante Bluetooth de buena potencia/calidad.
Cmd2PC (envía comandos desde Android a la PC)En esta ocasión traigo este interesante proyecto; se trata de una aplicación para Android hecha en Mit App Inventor que permite ejecutar determinados comandos en la PC. A través de bluetooth la aplicación envía caracteres que serán recibidos por un Pro Micro con un módulo HC-06 conectado a él. El microcontrolador entonces interpretará estos caracteres y ejecutará los comandos asociados en la PC. Como se puede observar en el video son comandos correspondientes al sistema operativo Gnu-Linux pero el código es fácilmente adaptable para cualquier otro.Ver más
Wake On Lan - ESP8266 - Enciende la PC de manera remotaFinalmente me compré una placa con el integrado ESP8266, en este caso una placa de desarrollo NodeMCU ESP8266 V3. Hace rato que quería probar esta familia de placas que, entre otras cosas, tienen conectividad WiFi. WOL o Wake on Lan es un estándar de redes que permite encender la pc de manera remota. En mi caso, que utilizo Gnu-Linux como sistema operativo, no tuve que hacer más que habilitar la opción de wake on lan en el BIOS de la pc. Para este proyecto entonces usaremos la placa mencionada arriba, dos leds de diferente color (en mi caso usé un led RGB) y un pulsador. La idea es que el ESP8266 se conecte a nuestro router (nos señale con los leds cuando se está conectando y cuando la conexión ha sito establecida exitosamente) y cuando presionamos el pulsador se envía el paquete de datos para encender la pc.Ver más
Servidor Web con sensor DHT11 y conexión a NTPEn un post anterior comenté que había adquirido un ESP8266. En esta ocasión traigo un proyecto clásico pero entretenido para quien acaba de adquirir uno de estos microcontroladores. Utilizaremos un módulo sensor de temperatura y humedad, más específicamente un DHT11 y mostraremos las mediciones del mismo a través de una página web utilizando el esp8266 como servidor web. Además mostraremos la hora actual, para esto nos conectaremos a un servidor NTP.Ver más
Tachame la Lista! (actualizada)En esta ocasión les traigo una aplicación hecha en Gambas3 (linux) Se trata de un programa del estilo to-do list (lista de tareas) que escribí para una amiga que estaba buscando una app muy simple para gestionar tareas. La información se almacena en una base de datos sqlite3. A modo de chiste (y porque a mi amiga le encanta completar tareas) se reproducen sonidos cada vez que una ítem de la lista se marca como “realizado” y también cuando se completa la lista entera o se borran todos los elementos. [Actualización] Ahora se pueden resaltar elementos de la lista!. Además se corrigieron algunos errores y se optimizó el código.Ver más
Proyecto: Prueba de librerías Button2 & ESPRotaryBuscando información para un futuro proyecto que tengo en mente me encontré con dos librerías muy interesantes creadas por Lennart Hennigs. La primera llamada Button2: “Esta biblioteca le permite utilizar funciones de devolución de llamada para realizar un seguimiento de clics simples, dobles, triples y largos (…) La biblioteca también se encarga de evitar rebotes. El uso de esta biblioteca reducirá y simplificará significativamente su código…” La segunda llamada ESPRotary: “Esta biblioteca le permite leer interacciones con un codificador rotatorio y actuar en consecuencia. Utiliza funciones de devolución de llamada para recibir notificaciones cuando cambia [el estado de] el codificador rotatorio.” (Fuente, traducido con google translate) Dado que seguramente las usaré en proyectos futuros me pareció una buena idea armar un proyecto simple para mostrar su funcionamiento.Ver más