STEM Buddy convierte tu teléfono en hardware virtual para tus proyectos ESP32 y Arduino. Escribe código real, envía comandos por Bluetooth y tu teléfono se convierte en la pantalla LCD, LED, servo, sensor u osciloscopio.
¿No tienes placa de pruebas? No hay problema. Tu teléfono ES el componente.
CÓMO FUNCIONA:
1. Incluye la biblioteca C++ de STEM Buddy en tu proyecto Arduino/ESP32.
2. Escribe código real: stemBuddy.lcd.print("Hello!") o stemBuddy.led.setColor(255, 0, 0).
3. Tu ESP32 envía comandos a la app por Bluetooth de bajo consumo.
4. La app simula el componente en tiempo real en la pantalla de tu teléfono.
5. La app también puede enviar datos de vuelta: botones virtuales, controles deslizantes y valores de sensores que tu código puede leer.
Es un puente bidireccional entre microcontroladores reales y periféricos virtuales.
PERIFÉRICOS VIRTUALES — 7 Componentes que tu ESP32 Puede Controlar:
• Tira LED/RGB — Tu código configura los colores y el brillo, y el teléfono muestra un LED brillante en tiempo real.
• Servomotor — Envía un ángulo desde tu código y observa cómo el servo virtual se mueve para coincidir.
• Pantalla LCD de 16x2 — Llama a lcd.print() desde tu ESP32 y ve cómo aparece el texto en una pantalla de caracteres virtuales.
• Panel de Sensores — La app genera datos de sensores virtuales (temperatura, luz, humedad, presión) que tu ESP32 lee mediante BLE.
• Osciloscopio — Visualiza señales reales o depura las formas de onda de salida de tu código.
• Motor DC — Tu código configura la velocidad y dirección PWM, y la app muestra las RPM y la rotación.
• Zumbador — Envía frecuencias de tono desde tu código y escúchalas y véalas en el zumbador virtual.
¿POR QUÉ STEM BUDDY?
• ¿No tienes una pantalla LCD? Tu teléfono es una.
• ¿No tienes LED? Tu teléfono se ilumina.
• ¿No tienes un sensor de temperatura? Tu teléfono envía lecturas virtuales a tu ESP32.
• ¿No tienes un osciloscopio? Tu teléfono muestra formas de onda.
Los niños pueden empezar a programar proyectos de hardware reales inmediatamente, sin necesidad de comprar componentes primero. Cuando estén listos, intercambian los componentes virtuales por componentes reales con el mismo código.
PROYECTOS GUIADOS:
Proyectos paso a paso con la biblioteca STEM Buddy:
• Parpadeo de LED: Tu primer proyecto de ESP32 + teléfono
• Semáforo: Controla 3 LED virtuales desde tu código
• Monitor de temperatura: Lee datos de sensores virtuales y visualízalo en una pantalla LCD virtual
• Cerradura de puerta con servomotor: Crea una cerradura con código de acceso con teclado virtual y servomotor
• Robot seguidor de línea: Usa sensores infrarrojos virtuales antes de la configuración física
• Estación meteorológica IoT: Sensores virtuales que alimentan paneles de control reales en la nube
• LED controlados por voz: El reconocimiento de voz se une al control por hardware
• Simulador de lanzamiento de misiles: Una divertida cuenta regresiva con pantalla virtual y timbre
EDITOR DE CÓDIGO:
Previsualiza y edita plantillas de código directamente en la app:
• Arduino C++: Plantillas listas para usar con la biblioteca STEM Buddy
• MicroPython: Para flujos de trabajo modernos con microcontroladores
• Bloques Scratch: Programación visual basada en bloques mediante la integración de CodeSkool Scratch IDE
CONECTAR:
• Bluetooth de bajo consumo (BLE): Conexión principal para ESP32
• WiFi — Comunicación basada en red
• Serie — Compatible con conexión USB
PARTE DEL ECOSISTEMA CODESKOOL:
STEM Buddy funciona junto con CodeSkool Scratch IDE y el robot Code Yaan ESP32. Usa bloques de Scratch para programar tu ESP32 y STEM Buddy como capa virtual de E/S: una plataforma de aprendizaje completa, desde programación visual hasta hardware real.
• 6 temas: Oscuro, Claro, AMOLED, Lúdico, Océano, Naturaleza
• Funciona sin conexión para interactuar con componentes virtuales
• Optimizado para dispositivos móviles para uso con una sola mano
• Gratuito y abierto para todos los estudiantes
Tu teléfono es el laboratorio de electrónica más potente que ya tienes. STEM Buddy lo desbloquea.