ESP32 Ouvre-rideau IoT (Servo SG90)
Touche + ou − sur ton téléphone et le servo tourne à cet angle au même instant : ouvre et ferme un rideau de maquette, la tige d'un store ou un petit couvercle où que tu sois. Ce projet est le guide pas à pas du modèle IoT Rideau à servo de l'appli, avec un ESP32 et un servo SG90, avec seulement 3 fils. Va dans Atelier › Appareils › Ajouter un appareil ; Ohmi prépare le code avec ta clé d'appareil. Le code ici est un exemple : la clé et les infos Wi-Fi sont à remplacer.

Contrôlez cet appareil depuis l'app
Connectez votre ESP32 ou Raspberry Pi Pico W au Wi-Fi, allumez-le et éteignez-le depuis votre téléphone et suivez les mesures en direct. Ohmi prépare le code ; vous saisissez seulement vos identifiants Wi-Fi et vous le téléversez.
Modèle dans l'app : Rideau à servo
- Où le trouver dans l'app ?Ajoutez un nouvel appareil depuis l'onglet Outils ou Atelier › Appareils, puis choisissez ce modèle.
- Bibliothèque ArduinoOuvrez le gestionnaire de bibliothèques de l'Arduino IDE, cherchez BlueGraysIoT et installez-la.
L'offre gratuite comprend 1 appareil, 1 graphique et 24 heures d'historique. Premium ajoute plus d'appareils, plus de graphiques et un historique plus long.
Schéma du circuit

Code source
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// ESP32 Ouvre-rideau IoT (Servo SG90)
4// ─────────────────────────────────────────
5// Le modèle IoT "Rideau à servo" de l'appli BlueGrays : le réglage Angle
6// du rideau de l'appli (boutons + et −) tourne le servo SG90 à l'angle que
7// tu veux entre 0 et 180 degrés, pour ouvrir et fermer depuis ton
8// téléphone un rideau de maquette, la tige d'orientation d'un store ou un
9// petit couvercle. Ohmi prépare le vrai code dans l'appli avec ta propre
10// clé d'appareil (Atelier › Appareils › Ajouter un appareil) ; le code ici
11// est un exemple, la clé d'appareil et les infos Wi-Fi sont à remplacer.
12// Gestionnaire de bibliothèques : BlueGraysIoT (avec ses dépendances) et
13// ESP32Servo. La carte ne se connecte qu'aux réseaux Wi-Fi 2,4 GHz. Le
14// SG90 est un petit servo ; un vrai rideau demande un servo plus fort avec
15// sa propre alimentation 5 V, et garde tes doigts loin du bras qui tourne.
16//
17// Broches :
18// GPIO18 -> Signal du servo (orange)
19// 5V, GND -> Servo V+ (rouge), GND (marron)
20// Pico W : signal du servo GP17
21
22/*
23 * Rideau à servo · BlueGrays IoT
24 * BlueGrays · bluegrays.com
25 * Ne partage pas ce code : il contient la clé de ton appareil et ton mot de passe Wi-Fi.
26 */
27
28#include <BlueGraysIoT.h>
29#include <ESP32Servo.h> // Gestionnaire de bibliothèques : 'ESP32Servo'
30
31const char *DEVICE_KEY = "TA_CLE_APPAREIL";
32const char *WIFI_NAME = "TON_RESEAU_WIFI";
33const char *WIFI_PASSWORD = "TON_MOT_DE_PASSE_WIFI";
34
35BlueGraysIoT bg(DEVICE_KEY);
36
37const int SERVO_PIN = 18;
38Servo servo;
39
40void setup() {
41 Serial.begin(115200);
42 servo.attach(SERVO_PIN);
43 bg.onNumber("aci", [](float v) { servo.write((int)v); });
44 bg.setDebug(Serial);
45 bg.setLanguage(BG_LANG_EN);
46 bg.begin(WIFI_NAME, WIFI_PASSWORD);
47}
48
49void loop() {
50 bg.loop(); // évite ici les longs delay()
51}
52FAQ
Puis-je téléverser directement le code de cette page ?
Tu peux, mais la carte ne se connectera pas : la clé d'appareil et les infos Wi-Fi sont des valeurs à remplacer. Dans l'appli, va dans Atelier › Appareils › Ajouter un appareil et choisis le modèle Rideau à servo ; Ohmi prépare le code avec ta clé, le nom de ton réseau et ton mot de passe. Copie ce code et téléverse-le. Tu peux revoir le code complet plus tard dans Appareil › Code et clé.
Est-ce que ça marche avec un Pico W ?
Oui. Choisis Pico W comme carte en ajoutant l'appareil ; le code reste le même, la broche du servo devient GP17 et le code utilise la bibliothèque Servo fournie avec le paquet pico au lieu d'ESP32Servo, il n'y a donc rien d'autre à installer. Branche le fil rouge du servo sur VBUS (5 V). Dans Arduino IDE, installe le paquet "pico" depuis le gestionnaire de cartes. Le circuit et la photo de cette page ont été faits avec un ESP32.
Un SG90 peut-il tirer un vrai rideau ?
Non. Le SG90 est un petit servo ; il peut tourner un rideau de maquette, la tige d'un store ou un couvercle léger. Un vrai rideau demande un servo puissant comme le MG996R ou un moteur à réducteur. Alimente un servo puissant avec un adaptateur 5 V séparé d'au moins 2 A, pas avec la broche 5V de la carte, et relie le GND de l'adaptateur au GND de la carte. Garde tes doigts loin du bras qui tourne et ne laisse aucun obstacle dur sur son chemin.
Mon mot de passe Wi-Fi et ma clé d'appareil sont-ils en sécurité ?
Ton mot de passe Wi-Fi reste sur ton téléphone et n'est jamais envoyé à notre serveur ; il est ajouté au code sur le téléphone. La clé d'appareil ne voyage que dans l'en-tête de la connexion sécurisée et n'est jamais affichée dans le moniteur série. Les deux sont quand même dans le code, alors ne partage pas le code copié depuis l'appli. Si quelqu'un a vu ta clé, prends-en une nouvelle avec Renouveler la clé et téléverse le nouveau code.
