Skip to main content
Vous pouvez créer vos propres déclencheurs externes à l’aide d’Arduino, d’ESP32, de Raspberry Pi ou d’un autre matériel DIY similaire. La configuration doit respecter les indications ci-dessous : Votre matériel DIY doit :
  1. Soit disposer de sa propre source d’alimentation, distincte du Sidekick, afin d’être allumé et en fonctionnement en permanence pour surveiller l’alimentation entrante.
    1. Le port USB A du Sidekick doit être connecté à votre matériel afin que la présence d’une tension de 5 V soit surveillée.
    2. Lorsque votre carte DIY détecte une alimentation provenant du port USB A, vous pouvez exécuter la fonction de votre choix.
    3. Lorsque votre carte DIY détecte que l’alimentation du port USB A s’est arrêtée (alerte mise en pause ou arrêtée), vous pouvez exécuter une autre fonction.
  2. Soit fonctionner sur USB A, 5 V, 1 A ou moins, et exécuter automatiquement les fonctions prévues dès sa mise sous tension.
    1. Branchez votre matériel externe sur le port USB A du Sidekick.
    2. Si votre matériel se connecte au Wi-Fi ou au Bluetooth, ou présente d’autres fonctions de démarrage différé, utilisez uniquement la première option DIY ci-dessus afin de garantir que la fonction d’alerte que vous avez programmée s’exécute immédiatement.

Ce dont vous avez besoin :

  • Carte ESP32 (par exemple DevKitC ou NodeMCU-ESP32)
  • Câble USB-A avec les fils 5V (rouge) et GND (noir) dénudés
  • Deux résistances pour le diviseur de tension (par ex. 10 kΩ + 20 kΩ → abaisse 5 V à environ 3,3 V)
  • Plaque d’essai et fils de connexion

Câblage

Fil USB | Connecter àRouge (5V) | Diviseur de tension → GPIO de l’ESP32 (par ex. GPIO 18)Noir (GND) | GND de l’ESP32

Montage du diviseur de tension :

Cela abaisse 5 V à environ 3,3 V en toute sécurité.

Exemple de code (ESP32, lecture numérique)

Important :
  • Ne connectez PAS le 5 V directement aux broches de l’ESP32 — abaissez-le toujours à 3,3 V ou moins.
  • Les broches de l’ESP32 sont généralement marquées GPIO sur votre carte — vous pouvez choisir la plupart d’entre elles, mais évitez les broches de configuration au démarrage (strapping pins, comme GPIO0, GPIO2, GPIO15).
  • Utilisez Serial.begin(115200) — l’ESP32 utilise généralement des débits série plus élevés que l’Arduino Uno.

Ce dont vous avez besoin :

  • Arduino Uno (ou similaire)
  • Câble USB-A avec les fils 5V (rouge) et GND (noir) dénudés
  • Connectez le fil 5V à une broche numérique de l’Arduino (ou analogique pour mesurer la tension)
  • Utilisez éventuellement un diviseur de tension à résistances si nécessaire

Exemple de code simple

Cette version surveille la ligne USB 5 V connectée à la broche numérique 2 :

Câblage

  • USB 5V (généralement rouge) → Broche 2
  • USB GND (généralement noir) → GND de l’Arduino
Important : assurez-vous que l’alimentation USB ne dépasse pas 5 V. En cas de doute, utilisez un diviseur de tension (par ex. 10 kΩ et 10 kΩ) pour diviser la tension par deux et mesurez-la avec une broche analogique.

Exemples d’intégrations DIY

Voici une liste d’exemples trouvés en ligne pour intégrer divers appareils avec Arduino, ESP32, etc. Nous n’avons testé aucun de ces exemples.

Intégration Apple HomeKit

HomeKit natif sur ESP32 ou ESP8266

Intégration Google Home

Passerelle vers Google Home avec IFTTT, Firebase ou MQTT

Intégration Home Assistant

Connexion via MQTT, HTTP ou ESPHome

Relais

Déclenchez des appareils haute tension comme des lampes, des ventilateurs ou de l’électroménager

Moteurs

Moteurs CC, servomoteurs et moteurs pas à pas pour la robotique et l’automatisation

Solénoïdes

Serrure électromagnétique ou mécanismes de poussée/traction

Services Internet

Déclenchez une requête web, IFTTT ou une automatisation cloud

Mécanismes à servomoteur

Coffres à serrure, bras robotisés, serrures de porte

Domotique (IR, RF)

Contrôlez la télévision, les lumières ou d’autres appareils RF/IR

Écrans LCD/OLED

Affichez du texte ou des graphiques

Sirènes

Déclenchez une sirène pour des alertes ou des systèmes de sécurité

Caméras

Déclenchez une capture ou diffusez des images

Appels/SMS

Envoyez des alertes SMS avec un ESP32 et Twilio