ESP8266 - Lecteur MP3 avec capteur de mouvement
Ce tutoriel vous explique comment utiliser l'ESP8266, un capteur de mouvement HC-SR501 et un lecteur MP3 pour déclencher la lecture d'un fichier audio enregistré lorsqu'un mouvement est détecté. Ce projet est polyvalent et peut être adapté pour des applications telles que la diffusion automatique d'instructions audio enregistrées ou d'avertissements lorsqu'une présence humaine est détectée.
Préparation du matériel
1 | × | ESP8266 NodeMCU | |
1 | × | Micro USB Cable | |
1 | × | HC-SR501 Motion Sensor | |
1 | × | Serial MP3 Player Module | |
1 | × | Micro SD Card | |
1 | × | 3.5mm Aux Speaker | |
1 | × | Jumper Wires | |
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 lecteur MP3 et du capteur de mouvement.
Si vous ne connaissez pas les lecteurs MP3 et les capteurs de mouvement (brochage, fonctionnement, programmation...), renseignez-vous sur ces thèmes dans les tutoriels suivants :
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.
Préparation
- Pré-enregistrez le fichier mp3 que nous voulons jouer sur la carte micro SD.
- Insérez la carte micro SD dans le module lecteur MP3.
- Connectez le module lecteur MP3 à l'ESP8266.
- Connectez le haut-parleur au module lecteur MP3.
- Connectez le haut-parleur à une source d'alimentation.
- Connectez le capteur de mouvement à l'ESP8266.
- Configurez le capteur de mouvement selon le tableau ci-dessous.
Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
Detection Range Adjuster | Screw it in clockwise direction fully. |
Repeat Trigger Selector | Put jumper as shown on the image. |
Code ESP8266 - Capteur de mouvement contrôle le lecteur MP3
Étapes rapides
Pour commencer avec l'ESP8266 sur l'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 ESP8266.
- Câblez les composants comme indiqué dans le schéma.
- Connectez la carte ESP8266 à votre ordinateur à l'aide d'un câble USB.
- Ouvrez Arduino IDE sur votre ordinateur.
- Choisissez la bonne carte ESP8266, telle que (par exemple NodeMCU 1.0 (Module ESP-12E)), et son port COM respectif.
- Connectez ESP8266 au PC via un câble USB
- Ouvrez Arduino IDE, sélectionnez la bonne carte et le bon port
- Copiez le code ci-dessus et ouvrez-le avec Arduino IDE
- Cliquez sur le bouton Upload dans Arduino IDE pour téléverser le code sur ESP8266
- Déplacez votre main devant le capteur
- Écoutez l'audio provenant du lecteur MP3