Skip to main content
Puedes crear tus propios activadores externos con Arduino, ESP32, Raspberry Pi u otro hardware DIY similar. La configuración debe hacerse según los siguientes detalles: Tu hardware DIY debe cumplir una de estas opciones:
  1. 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.
    1. El puerto USB A del Sidekick debe estar conectado a tu hardware para monitorear la alimentación de 5 V.
    2. Cuando tu placa DIY detecte alimentación desde el puerto USB A, puedes ejecutar cualquier función que elijas.
    3. Cuando tu placa DIY detecte que la alimentación del puerto USB A se ha detenido (alerta pospuesta/detenida), puedes ejecutar otra función.
  2. Funcionar con USB A, 5 V, 1 A o menos, y ejecutar automáticamente tus funciones al encenderse.
    1. Conecta tu hardware externo al puerto USB A del Sidekick.
    2. 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.

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 ESP32

Configuración del divisor de voltaje:

Esto reduce los 5 V a ~3.3 V de forma segura.

Código de ejemplo (ESP32, lectura digital)

Importante:
  • 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.

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
Importante: Asegúrate de que la alimentación USB no supere los 5 V. Si no estás seguro, usa un divisor de voltaje (p. ej., 10 kΩ y 10 kΩ) para reducir el voltaje a la mitad y mídelo con un pin analógico.

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