Skip to main content
Puoi creare i tuoi trigger esterni usando Arduino, ESP32, Raspberry Pi o altro hardware fai-da-te simile. La configurazione deve rispettare i dettagli seguenti: Il tuo hardware fai-da-te deve:
  1. Avere una propria fonte di alimentazione separata da Sidekick, in modo da restare acceso e in funzione in ogni momento per monitorare l’alimentazione in ingresso.
    1. La porta USB A di Sidekick deve essere collegata al tuo hardware, che ne monitorerà l’alimentazione a 5V.
    2. Quando la tua scheda fai-da-te rileva l’alimentazione proveniente dalla porta USB A, puoi eseguire qualsiasi funzione a tua scelta.
    3. Quando la tua scheda fai-da-te rileva che l’alimentazione dalla porta USB A si è interrotta (allarme posticipato/interrotto), puoi eseguire un’altra funzione.
  2. Oppure funzionare con USB A, 5V, 1 Ampere o meno, ed eseguire automaticamente le funzioni dedicate all’accensione.
    1. Collega il tuo hardware esterno alla porta USB A di Sidekick.
    2. Se il tuo hardware si connette al WiFi, al Bluetooth o ha altre funzioni di avvio ritardato, dovresti usare solo la prima opzione fai-da-te descritta sopra, per garantire che la funzione di allarme che hai programmato venga eseguita immediatamente.

Cosa ti serve:

  • Scheda ESP32 (come una DevKitC o NodeMCU-ESP32)
  • Cavo USB-A con i fili 5V (rosso) e GND (nero) esposti
  • Due resistenze per il partitore di tensione (es. 10kΩ + 20kΩ → riduce 5V a ~3,3V)
  • Breadboard e cavetti jumper

Cablaggio

Filo USB | Collegare aRosso (5V) | Partitore di tensione → GPIO dell’ESP32 (es. GPIO 18)Nero (GND) | GND dell’ESP32

Configurazione del partitore di tensione:

Questo riduce in sicurezza 5V a ~3,3V.

Codice di esempio (ESP32, lettura digitale)

Importante:
  • NON collegare i 5V direttamente ai pin dell’ESP32: riducili sempre a ≤3,3V.
  • I pin dell’ESP32 sono di solito contrassegnati GPIO sulla scheda: puoi sceglierne quasi tutti, ma evita i pin di strapping (come GPIO0, GPIO2, GPIO15).
  • Usa Serial.begin(115200): l’ESP32 usa in genere velocità seriali (baud rate) più alte di Arduino Uno.

Cosa ti serve:

  • Arduino Uno (o simile)
  • Cavo USB-A con i fili 5V (rosso) e GND (nero) esposti
  • Collega il filo 5V a un pin digitale di Arduino (o analogico per misurare la tensione)
  • Facoltativamente, usa un partitore resistivo se necessario

Codice di esempio semplice

Questa versione monitora la linea USB a 5V collegata al pin digitale 2:

Cablaggio

  • USB 5V (di solito rosso) → Pin 2
  • USB GND (di solito nero) → GND su Arduino
Importante: assicurati che l’alimentazione USB non superi i 5V. In caso di dubbio, usa un partitore di tensione (es. 10kΩ e 10kΩ) per dimezzare la tensione e misurala con un pin analogico.

Esempi di integrazioni fai-da-te

Questo è un elenco di esempi trovati online per integrare vari dispositivi con Arduino, ESP32, ecc. Non abbiamo testato nessuno di questi esempi.

Integrazione con Apple HomeKit

HomeKit nativo su ESP32 o ESP8266

Integrazione con Google Home

Collegamento a Google Home con IFTTT, Firebase o MQTT

Integrazione con Home Assistant

Connessione tramite MQTT, HTTP o ESPHome

Relè

Attiva dispositivi ad alta tensione come lampade, ventilatori o elettrodomestici

Motori

Motori DC, servomotori e motori passo-passo per robotica e automazione

Solenoidi

Serrature elettromagnetiche o meccanismi push/pull

Servizi Internet

Attiva una richiesta web, IFTTT o un’automazione cloud

Meccanismi controllati da servo

Cassette di sicurezza, bracci robotici, serrature

Domotica (IR, RF)

Controlla TV, luci o altri dispositivi RF/IR

Display LCD/OLED

Mostra testo o grafica

Sirene

Attiva una sirena per allarmi o sistemi di sicurezza

Fotocamere

Attiva l’acquisizione o lo streaming di immagini

Chiamate/SMS

Invia allarmi via SMS con ESP32 e Twilio