- 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.
- 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.
- Lorsque votre carte DIY détecte une alimentation provenant du port USB A, vous pouvez exécuter la fonction de votre choix.
- 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.
- 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.
- Branchez votre matériel externe sur le port USB A du Sidekick.
- 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.
Exemple : configuration ESP32 3,3 V
Câblage du diviseur de tension et exemple de code pour les cartes ESP32
Exemple : configuration ESP32 3,3 V
Câblage du diviseur de tension et exemple de code pour les cartes ESP32
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’ESP32Montage du diviseur de tension :
Exemple de code (ESP32, lecture numérique)
- 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.
Exemple : configuration Arduino 5 V
Câblage d’entrée 5 V direct et exemple de code pour les cartes Arduino
Exemple : configuration Arduino 5 V
Câblage d’entrée 5 V direct et exemple de code pour les cartes Arduino
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
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