ESP32 - Capteur de pluie - Moteur servo
Nous allons apprendre comment programmer l'ESP32 pour contrôler le moteur servo en cas de détection de pluie. En détail :
- Si la pluie est détectée, l'ESP32 fait tourner le moteur servo à 90 degrés.
- Si la pluie n'est pas détectée, l'ESP32 fait tourner le moteur servo à 0 degré.
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables ESP32 (ESP32 inclus) | |
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Note d'achat: Si vous utilisez plusieurs servomoteurs, nous recommandons d'utiliser le PCA9685 16 Channel PWM Servo Driver Module pour économiser les broches du MCU et faciliter le câblage.
À propos du moteur Servo et du capteur de pluie
Méconnaissant le moteur servo et le capteur de pluie, y compris leurs brochages, fonctionnalités et programmation ? Explorez des tutoriels complets sur ces sujets ci-dessous :
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Si vous ne savez pas comment alimenter l'ESP32 et d'autres composants, consultez les instructions dans le tutoriel suivant : Comment alimenter l'ESP32..
Code ESP32 - Le capteur de pluie contrôle le moteur servo
Étapes rapides
- Si c'est la première fois que vous utilisez un ESP32, consultez Installation du logiciel ESP32..
- Faites le câblage comme sur l'image ci-dessus.
- Connectez la carte ESP32 à votre PC via un câble micro USB.
- Ouvrez Arduino IDE sur votre PC.
- Sélectionnez la bonne carte ESP32 (par exemple, ESP32 Dev Module) et le port COM.
- Cliquez sur l'icône Libraries dans la barre latérale gauche de l'Arduino IDE.
- Tapez ESP32Servo dans la boîte de recherche, puis recherchez la bibliothèque servo de Kevin Harrington,John K. Bennett.
- Cliquez sur le bouton Install pour installer la bibliothèque de moteur servo pour ESP32.

- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers l'ESP32
- Déplacez votre main devant le capteur
- Observez le changement du moteur servo