Ideas
Pues esto, similarmente al post de las webs, esto lo utilizaré más bien como “lista de la compra” personal en la que anotaré ideas de proyectos personales que podría hacer en un futuro indeterminado. Antes directamente creaba el repo en Github o comenzaba un Word de notas; quizá era extralimitarse. Ahora anotaré aquí las ideas con una breve descripción y las iré despachando, si eso. Por tanto, esto está sometido a modificación continua.
Además, condensando las ideas en unas frases me cuido de que no se difumine en algo inmanejable, sino que vayan al grano con la información crítica necesaria y suficiente.
Ideas
- Proyecto sencillo de audio, con micrófono y Arduino: https://www.instructables.com/DIY-Arduino-Spy-Bug/.
- App de fotografía con Flutter preselccionando filtros y ver en tiempo real (o lo que se pueda; o pulsando un botón para ver previsualización) en preview cómo queda el filtro en la cámra, para evitar tener que post-procesar editándola. Así sacamos la foto ya editada total o parcialmente desde la propia app, hacia la galetía. No necesita (necesariamente) IA; sería procesamiento de imagen clásico (histograma, filtros, efectos avanzados…).
- Proyecto con simulación holográfica mediante técnica de Pepper’s ghost (cubículo de vidrio o cristal, pantalla, proyecto, motor para girar base…), para proeyctar e.g. videoclips musicales de Hydra. Usar Raspi Pico o Nano. Ejemplo.
- App de movil con Flutter que sea una lupa con voz, para grabar con móvil texto y que vaya diciendo (TTS) lo que graba. Lupa parlante inteligente (e.g. detectar el texto útil o ROI y hacer seguimiento).
- Esta unidad ESP32 Seeed Studio XIAO ESP32C6 tiene WiFi 6 y es muy pequeña; tiene muy buena pinta para hacer algún proyecto a pequeña escala, quizá con pantalla TFT.
- Hay toda una gama de modelos de ESP32 que integran audio en incluso audio + cámara y se pueden usar con la librería de audio oficial de Espressif, por lo que se podría utilizar estas placas “todo en uno” para algún proyecto entretenido, ahorrándonos el tener que ensamblar micrófono y/o amplificador I2S aparte.
- Ya hice alguna experimentación en mi PC con cuantización masiva en 2 bits mediante BitNet de Microsoft y tal, pero estaría bien llevarlo a un proyecto palpable a mediana escala, e.g. integrándolo en una RPi que sirva como consulta bibliográfica, o como consulta en una especie de “Internet offline” general, incluso entablando chat contra el LLM mediante Telegram o app móvil. Manteniendo privacidad total.
- Hay un componente rotativo muy bonito que se llama CrowPanel, de 1,28 pulgadas (ver este proyecto, por ejemplo), que podría aprovechar para hacer un dial de efectos para la guitarra, por ejemplo (con electrónica analógica, como Linus, que es mucho más divertida).
- Diseñar un mecanismo (impresión 3D, relé, motor paso a paso, app móvil, BT…) para apagar una regleta (pulsando mecánicamente el botón, no eléctricamente, aunque se podría también) desde un botón del móvil. Inlcuso que encienda unas luces led (las luces NO las controlaría el sistema, por simplicidad; serían independientes); se puede aprovechar el mismo mecanismo de relé por radiofrecuencia o usar MQTT o la plataforma Blynk o un servidor web o algo. Por ejemplo, ver el WS2812B (NeoPixel), el SK6812 (RGBW) o el WS2815. Y debería ser un gatito 3D (que usa gráficos de Dasia personalizados) que hable con un pequeñito ESP32-C3 SuperMini o un ESP32-S3 Zero por API HTTP/JSON, ESP-Now o MQTT. Iría impreso en 3D con un display TFT incluso, con 2 botones uno para cada funcionalidad: https://www.reddit.com/r/3Dprinting/comments/1r8srpy/desktop_companion/. Ver también WLED, que es un framework que ya dota a un ESP32 de capacidad para controlar luces LED y con app móvil incluso. Ver también también este ButtonBot; los típicos FingerBot llega a ser demasiado caro y no suele valer para interruptores de tipo rocker switch de regletas tradicionales… La alternativa (cableada) es usar un Shelly 1 (relé interno), con app propia.
- Con un ESP32-S3-N16R8 (o incluso uno más pequeño), se puede diseñar un sistema de telefonillo simplificado (pican al timbre => se comienza a grabar => se envían los datos a un streaming al que se acceder por una aplicación => desde la aplicación web grabamos y enviamos audio por WebSockets => reproducimos el audio por un amplificador digital y un altavoz desde el ESP32 <=> miesntras grabamos audio con un micrófono I2S también en el ESP32). Habría que empalmar el trigger dle timbre existente con nuestro sistema mediante un optoacoplador + relé o bien mediante un sensor de corriente. Y si queda hueco para más periféricos, también poder abrir la puerta mediante señal eléctrica desde la app.
- Tamagotchi DIY con el ESP32 SEED S3 (ya incluye el cargador de batería de litio integrado; solo hace falta comprar la LiPo) y pantalla TFT. Simplemente se conecta el cable USB-C al XIAO y cargará la batería automáticamente. La batería debería ser de, por lo menos, 500 mAh, 3,7 V (polímero de litio) y de descarga mínima 1C, como esta, que es suficientemente pequeña (tamaño 602535). Y conectar el BLK al micro, no a alimentación, para ahorrar vida de la batería. Ojo, que el Seed XIAO no tiene conector JST; habría que soldar uno o cortar los cables de la batería (de uno en uno, para no cortocircuitarla) para soldarlos a sus pines.
- Una radio DIY completa, incluso con Bluetooth, con electrónica analógica, que incluya un diseño como este de carcasa con los altavoces y botón y trimmer robustos de encendido.
- “El Compañerito”, que se plantea como un fork mejorado de Virgil, enfocado a uso personal doméstico. Incorpora una PCB propia con microprocesador, eliminando la necesidad de un devkit completo y logrando un diseño más compacto. A nivel de hardware, añade un altavoz integrado que permite tanto la reproducción de respuestas como la grabación de audio. Funcionalmente, opera en varios modos, incluyendo su uso como interfaz para sistemas LLM: el dispositivo captura y envía datos a un sistema externo donde se procesan, y posteriormente recibe las respuestas para reproducirlas, sin ejecutar modelos localmente.
- Un transmisor de 287 MHz como los antiguos con electrónica analógica, con envío de códifo triestado configurable mecánicamente. Importante bajo consumo eléctrico, o botón de apagado, encendido para evitar totalmente el consumo en estado inactivo.