- 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.
- La porta USB A di Sidekick deve essere collegata al tuo hardware, che ne monitorerà l’alimentazione a 5V.
- Quando la tua scheda fai-da-te rileva l’alimentazione proveniente dalla porta USB A, puoi eseguire qualsiasi funzione a tua scelta.
- 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.
- Oppure funzionare con USB A, 5V, 1 Ampere o meno, ed eseguire automaticamente le funzioni dedicate all’accensione.
- Collega il tuo hardware esterno alla porta USB A di Sidekick.
- 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.
Esempio: configurazione ESP32 a 3,3V
Cablaggio con partitore di tensione e codice di esempio per schede ESP32
Esempio: configurazione ESP32 a 3,3V
Cablaggio con partitore di tensione e codice di esempio per schede ESP32
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’ESP32Configurazione del partitore di tensione:
Codice di esempio (ESP32, lettura digitale)
- 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.
Esempio: configurazione Arduino a 5V
Cablaggio con ingresso diretto a 5V e codice di esempio per schede Arduino
Esempio: configurazione Arduino a 5V
Cablaggio con ingresso diretto a 5V e codice di esempio per schede Arduino
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
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