Skip to main content
Sie können mit Arduino, ESP32, Raspberry Pi oder ähnlicher DIY-Hardware eigene externe Auslöser bauen. Der Aufbau muss den folgenden Vorgaben entsprechen: Ihre DIY-Hardware muss entweder:
  1. Eine eigene, von Sidekick unabhängige Stromversorgung haben, damit sie ständig eingeschaltet ist und die eingehende Spannung überwachen kann.
    1. Der USB-A-Anschluss des Sidekick muss mit Ihrer Hardware verbunden sein, damit diese die 5-V-Spannung überwachen kann.
    2. Wenn Ihr DIY-Board Spannung am USB-A-Anschluss erkennt, können Sie eine beliebige Funktion ausführen.
    3. Wenn Ihr DIY-Board erkennt, dass die Spannung am USB-A-Anschluss weggefallen ist (Alarm stummgeschaltet/beendet), können Sie eine andere Funktion ausführen.
  2. Über USB-A mit 5 V und höchstens 1 A betrieben werden und beim Einschalten automatisch die vorgesehenen Funktionen ausführen.
    1. Stecken Sie Ihre externe Hardware in den USB-A-Anschluss des Sidekick.
    2. Wenn sich Ihre Hardware mit einem WLAN oder per Bluetooth verbindet oder andere verzögerte Startfunktionen hat, sollten Sie nur die erste DIY-Option oben verwenden, damit die programmierte Alarmfunktion sofort ausgeführt wird.

Was Sie benötigen:

  • ESP32-Board (z. B. DevKitC oder NodeMCU-ESP32)
  • USB-A-Kabel mit freigelegten 5-V-(rot) und GND-Adern (schwarz)
  • Zwei Widerstände für einen Spannungsteiler (z. B. 10 kΩ + 20 kΩ → reduziert 5 V auf ca. 3,3 V)
  • Steckplatine (Breadboard) und Jumperkabel

Verkabelung

USB-Ader | Verbinden mitRot (5 V) | Spannungsteiler → ESP32-GPIO (z. B. GPIO 18)Schwarz (GND) | ESP32 GND

Aufbau des Spannungsteilers:

So werden 5 V sicher auf ca. 3,3 V reduziert.

Beispielcode (ESP32, digitales Lesen)

Wichtig:
  • Verbinden Sie 5 V auf keinen Fall direkt mit den ESP32-Pins – reduzieren Sie die Spannung immer auf ≤ 3,3 V.
  • Die ESP32-Pins sind auf dem Board meist mit GPIO beschriftet – Sie können die meisten verwenden, vermeiden Sie aber Strapping-Pins (z. B. GPIO0, GPIO2, GPIO15).
  • Verwenden Sie Serial.begin(115200) – der ESP32 nutzt in der Regel höhere serielle Baudraten als der Arduino Uno.

Was Sie benötigen:

  • Arduino Uno (oder ähnlich)
  • USB-A-Kabel mit freigelegten 5-V-(rot) und GND-Adern (schwarz)
  • Verbinden Sie die 5-V-Ader mit einem digitalen Pin des Arduino (oder einem analogen Pin zur Spannungsmessung)
  • Verwenden Sie bei Bedarf einen Spannungsteiler

Einfacher Beispielcode

Diese Version überwacht die 5-V-USB-Leitung, die mit dem digitalen Pin 2 verbunden ist:

Verkabelung

  • USB 5 V (meist rot) → Pin 2
  • USB GND (meist schwarz) → GND am Arduino
Wichtig: Achten Sie darauf, dass die USB-Spannung 5 V nicht überschreitet. Wenn Sie unsicher sind, verwenden Sie einen Spannungsteiler (z. B. 10 kΩ und 10 kΩ), um die Spannung zu halbieren, und messen Sie sie an einem analogen Pin.

Beispiele für DIY-Integrationen

Dies ist eine Liste von Beispielen aus dem Internet, wie sich verschiedene Geräte mit Arduino, ESP32 usw. integrieren lassen. Wir haben keines dieser Beispiele getestet.

Apple HomeKit-Integration

Natives HomeKit auf ESP32 oder ESP8266

Google Home-Integration

Anbindung an Google Home über IFTTT, Firebase oder MQTT

Home Assistant-Integration

Verbindung über MQTT, HTTP oder ESPHome

Relais

Hochvoltgeräte wie Lampen, Ventilatoren oder Haushaltsgeräte schalten

Motoren

Gleichstrom-, Servo- und Schrittmotoren für Robotik und Automatisierung

Hubmagnete

Elektromagnetische Schlösser oder Druck-/Zugmechanismen

Internetdienste

Eine Webanfrage, IFTTT oder eine Cloud-Automatisierung auslösen

Servogesteuerte Mechanismen

Schließboxen, Roboterarme, Türschlösser

Heimautomatisierung (IR, RF)

Fernseher, Licht oder andere Funk-/IR-Geräte steuern

LCD-/OLED-Displays

Text oder Grafiken anzeigen

Sirenen

Eine Sirene für Alarme oder Sicherheitssysteme auslösen

Kameras

Aufnahmen auslösen oder Bilder streamen

Anrufe/SMS

SMS-Alarme mit ESP32 und Twilio senden