ESP8266 - Capteur de porte - Moteur servo
Ce tutoriel vous explique comment utiliser l'ESP8266 et un capteur de porte pour contrôler un moteur servo. En détail :
- Lorsque la porte est ouverte, l'ESP8266 fait tourner le moteur servo à 90 degrés.
- Si la porte s'ouvre à nouveau, l'ESP8266 fait tourner le moteur servo à 0 degré.
Les processus ci-dessus sont répétés à l'infini.
Préparation du matériel
1 | × | ESP8266 NodeMCU | |
1 | × | Micro USB Cable | |
1 | × | Door Sensor | |
1 | × | Servo Motor | |
1 | × | Jumper Wires | |
1 | × | (Optional) 5V Power Adapter for ESP8266 | |
1 | × | (Optional) ESP8266 Screw Terminal Adapter |
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
#À propos du moteur servo et du capteur de porte
Si vous n'êtes pas familier avec le moteur servo et le capteur de porte (y compris le brochage, le fonctionnement et la programmation), les tutoriels suivants peuvent vous aider :
Diagramme de câblage
This image is created using Fritzing. Click to enlarge image
Voir plus dans l'agencement des broches de l'ESP8266 et comment alimenter l'ESP8266 et d'autres composants.
Veuillez noter que le schéma de câblage présenté ci-dessus convient uniquement pour un servo-moteur à faible couple. Si le moteur vibre au lieu de tourner, une source d'alimentation externe doit être utilisée pour fournir plus de puissance au servo-moteur. Ci-dessous est présenté le schéma de câblage avec une source d'alimentation externe pour le servo-moteur.
À AJOUTER IMAGE
Veuillez ne pas oublier de connecter le GND de l'alimentation externe au GND de l'ESP8266.
Code ESP8266 - Contrôle de servomoteur par capteur de porte
Étapes rapides
Pour commencer avec ESP8266 sur Arduino IDE, suivez ces étapes :
- Consultez le tutoriel comment configurer l'environnement pour ESP8266 sur Arduino IDE si c'est votre première utilisation de l'ESP8266.
- Câblez les composants comme indiqué dans le schéma.
- Connectez la carte ESP8266 à votre ordinateur via un câble USB.
- Ouvrez l'Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266, comme (par exemple NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
- Connectez l'ESP8266 à l'ordinateur à l'aide d'un câble USB.
- Ouvrez l'Arduino IDE, sélectionnez la carte et le port corrects.
- Copiez le code ci-dessus et ouvrez-le dans l'Arduino IDE.
- Cliquez sur le bouton Upload dans l'Arduino IDE pour compiler et téléverser le code vers l'ESP8266.
- Approchez l'aimant du contacteur Reed puis éloignez-le. Répétez l'opération plusieurs fois.
- Observez le changement d'angle du servo moteur.