- Tener su propia fuente de alimentación, independiente del Sidekick, para estar encendido y funcionando todo el tiempo y así monitorear la alimentación entrante.
- El puerto USB A del Sidekick debe estar conectado a tu hardware para monitorear la alimentación de 5 V.
- Cuando tu placa DIY detecte alimentación desde el puerto USB A, puedes ejecutar cualquier función que elijas.
- Cuando tu placa DIY detecte que la alimentación del puerto USB A se ha detenido (alerta pospuesta/detenida), puedes ejecutar otra función.
- Funcionar con USB A, 5 V, 1 A o menos, y ejecutar automáticamente tus funciones al encenderse.
- Conecta tu hardware externo al puerto USB A del Sidekick.
- Si tu hardware se conecta a WiFi o Bluetooth, o tiene otras funciones de arranque con retraso, usa solo la primera opción DIY anterior para asegurar que la función de alerta que programaste se ejecute de inmediato.
Ejemplo: configuración de ESP32 a 3.3 V
Cableado del divisor de voltaje y código de ejemplo para placas ESP32
Ejemplo: configuración de ESP32 a 3.3 V
Cableado del divisor de voltaje y código de ejemplo para placas ESP32
Lo que necesitas:
- Placa ESP32 (como una DevKitC o NodeMCU-ESP32)
- Cable USB-A con los cables de 5 V (rojo) y GND (negro) expuestos
- Dos resistencias para el divisor de voltaje (p. ej., 10 kΩ + 20 kΩ → reduce 5 V a ~3.3 V)
- Protoboard y cables puente
Cableado
Cable USB | Conectar aRojo (5V) | Divisor de voltaje → GPIO del ESP32 (p. ej., GPIO 18)Negro (GND) | GND del ESP32Configuración del divisor de voltaje:
Código de ejemplo (ESP32, lectura digital)
- NO conectes 5 V directamente a los pines del ESP32: reduce siempre el voltaje a ≤3.3 V.
- Los pines del ESP32 suelen estar marcados como GPIO en tu placa; puedes elegir la mayoría, pero evita los pines de arranque (strapping), como GPIO0, GPIO2 y GPIO15.
- Usa
Serial.begin(115200): el ESP32 suele usar velocidades serie (baud rate) más altas que el Arduino Uno.
Ejemplo: configuración de Arduino a 5 V
Cableado de entrada directa de 5 V y código de ejemplo para placas Arduino
Ejemplo: configuración de Arduino a 5 V
Cableado de entrada directa de 5 V y código de ejemplo para placas Arduino
Lo que necesitas:
- Arduino Uno (o similar)
- Cable USB-A con los cables de 5 V (rojo) y GND (negro) expuestos
- Conecta el cable de 5 V a un pin digital del Arduino (o analógico para medir el voltaje)
- Opcionalmente, usa un divisor de resistencias si es necesario
Código de ejemplo sencillo
Esta versión monitorea la línea USB de 5 V conectada al pin digital 2:Cableado
- USB 5V (normalmente rojo) → Pin 2
- USB GND (normalmente negro) → GND del Arduino
Ejemplos de integraciones DIY
Esta es una lista de ejemplos encontrados en internet para integrar varios dispositivos con Arduino, ESP32, etc. No hemos probado ninguno de estos ejemplos.Integración con Apple HomeKit
HomeKit nativo en ESP32 o ESP8266
Integración con Google Home
Conexión con Google Home mediante IFTTT, Firebase o MQTT
Integración con Home Assistant
Conexión mediante MQTT, HTTP o ESPHome
Relés
Activa dispositivos de alto voltaje como lámparas, ventiladores o electrodomésticos
Motores
Motores de CC, servomotores y motores paso a paso para robótica y automatización
Solenoides
Cerraduras electromagnéticas o mecanismos de empuje/tracción
Servicios de internet
Activa una solicitud web, IFTTT o una automatización en la nube
Mecanismos controlados por servo
Cajas con cerradura, brazos robóticos, cerraduras de puertas
Domótica (IR, RF)
Controla el televisor, las luces u otros dispositivos RF/IR
Pantallas LCD/OLED
Muestra texto o gráficos
Sirenas
Activa una sirena para alertas o sistemas de seguridad
Cámaras
Activa la captura o transmisión de imágenes
Llamadas/mensajes de texto
Envía alertas por SMS con ESP32 y Twilio