0% ont trouvé ce document utile (0 vote)
31 vues25 pages

Notice

Ce document présente un kit de détection de mouvement comprenant un ESP32 NodeMCU et un capteur PIR HC-SR501, avec des instructions sur l'installation et l'utilisation. Il décrit les caractéristiques techniques des composants, l'affectation des broches, et fournit des étapes pour configurer l'IDE Arduino pour programmer le NodeMCU. Le document encourage également les utilisateurs à développer leurs propres projets de microélectronique avec des ressources supplémentaires disponibles sur le site d'AZ-Delivery.

Transféré par

wihequinona-1500
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
31 vues25 pages

Notice

Ce document présente un kit de détection de mouvement comprenant un ESP32 NodeMCU et un capteur PIR HC-SR501, avec des instructions sur l'installation et l'utilisation. Il décrit les caractéristiques techniques des composants, l'affectation des broches, et fournit des étapes pour configurer l'IDE Arduino pour programmer le NodeMCU. Le document encourage également les utilisateurs à développer leurs propres projets de microélectronique avec des ressources supplémentaires disponibles sur le site d'AZ-Delivery.

Transféré par

wihequinona-1500
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Bienvenue sur notre site web !

Nous vous remercions d'avoir choisi le kit de détection de mouvement d'AZ-


Delivery. Dans l e s pages suivantes, nous vous expliquons comment installer
et utiliser l'appareil.

Amusez-vous bien !
Table des matières

Introduction 3....................................................................................................
Introduction à l'ESP32 NodeMCU 4 .......................................................................
Caractéristiques techniques de l'ESP32 NodeMCU 5 .....................................
Affectation des broches de l'ESP32 NodeMCU 6 ............................................
Introduction au module de capteur PIR 7................................................................
Caractéristiques techniques du capteur PIR 8 .................................................
Affectation des broches du capteur PIR.........................................................9
Configuration de l'IDE Arduino .....................................................................10
Connexion du capteur PIR à l'ESP32 NodeMCU ....................................... 18

-2-
Introduction

L'ensemble de détection de mouvement comprend l'ESP32 NodeMCU, le


capteur PIR HC-SR501 et une mini planche à pain. L'ESP32 NodeMCU est
utilisé comme microcontrôleur principal, le capteur PIR HC-SR501 comme
capteur de détection de mouvement et une planche à pain comme
connexion entre les deux.

Le NodeMCU ESP32 fonctionne dans la plage de 3,3V, mais le capteur PIR


HC-SR501 fonctionne dans la plage de 5V, ce qui ne signifie pas qu'il ne
peut pas être utilisé avec le NodeMCU ESP32. Le capteur IRP HC-SR501
émet une tension de 3,3 V à un niveau HAUT et peut donc être utilisé avec
l'ESP32 sans autre forme de procès.

-3-
Introduction à l'ESP32 NodeMCU

L'ESP32 NodeMCU est une carte de développement conçue autour de la


puce ESP32. Outre la puce, la carte contient également un régulateur de
tension de 3,3 V, un circuit de programmation USB pour la puce ESP32 et
plusieurs autres fonctions.

L'ESP32 NodeMCU est livré avec un micrologiciel préinstallé qui permet de


programmer la carte avec le langage LUA interprété et d'envoyer des
commandes via l'interface série (puce CP2102). La carte ESP32 NodeMCU
est l'une des plateformes les plus utilisées pour les projets de l'internet des
objets (IoT). La carte est entièrement compatible avec l'IDE Arduino, l'IDF
(IoT Development Framework) d'Espressif, microPython, JavaScript, etc.

La carte ESP32 NodeMCU est spécialement conçue pour travailler avec la


breadboard. Elle dispose d'un régulateur de tension de 3,3 V qui permet de
l'alimenter directement via le port USB. Les broches d'entrée/sortie
fonctionnent à 3,3 V. La puce CP2102 intégrée est utilisée comme interface
USB-série.

-4-
Caractéristiques techniques de l'ESP32 NodeMCU

Tension d'alimentation (USB) 5V


Tension d'entrée/sortie 3.3V
SoC ESP32-WROOM-32
UNITÉ CENTRALE Microprocesseur LX6 32 bits Xtensa
Fréquence d'horloge Jusqu'à 240 MHz
RAM d'instruction 512kB
Mémoire flash externe Jusqu'à 4 Mo
Broches numériques GPIO 16 (peut également être configuré
comme PWM)
Broches analogiques-numériques 18
Résolution analogique-numérique 12bit
Broches numériques-analogiques 2
Résolution numérique-analogique 8bit
UART 3
Interfaces I2C 2
Interfaces I2S 2
Interfaces SPI 4
Entrées du capteur tactile 10
Broches de télécommande IR 8
Capteur à effet Hall intégré
Préamplificateur analogique (faible
puissance)
Plusieurs horloges en temps réel
Puce série USB CP2102
Antenne PCB
Puissance de sortie de l'antenne + 19,5dBm en mode 802.11b
Wi-Fi 2,4 GHz jusqu'à 150 Mbits/s
Protocoles sans fil 802.11 b/g/n
Bluetooth BLE et Bluetooth classique

-5-
Pile de protocoles TCP/IP intégrée

-6-
Affectation des broches de l'ESP32 NodeMCU

L'ESP32 NodeMCU possède 38 broches. L'affectation des broches est


indiquée ci-dessous :

-7-
Introduction au module de capteur PIR

Le module de capteur PIR HC-SR501 est un dispositif capable de détecter


les changements dans la lumière infrarouge. Par exemple, le corps humain
émet une lumière infrarouge à une température de 36°C (97°F), qui peut
être détectée si elle se trouve dans la zone de balayage du module. Le
capteur PIR est un capteur très sensible et très fiable, qui fonctionne à une
tension extrêmement faible. Le module est basé sur la technologie
infrarouge et utilise un capteur infrarouge passif pyroélectrique, ou PIR en
abrégé. La lentille de Fresnel est utilisée pour concentrer le plus possible la
lumière ambiante sur la zone de détection du capteur, augmentant ainsi la
plage d'angle de détection.

Lorsque l'élément cristallin du capteur est exposé à la lumière infrarouge, la


tension de sortie varie directement en fonction de l'intensité de la lumière
infrarouge. La tension de sortie du capteur est de l'ordre du mV. Cette
tension est amplifiée par l'amplificateur embarqué afin que le microcontrôleur
puisse la reconnaître.

Le module peut être utilisé avec différents types d'appareils tels que des
dispositifs d'éclairage, des interphones, des ventilateurs électriques et
d'autres appareils ménagers. Il est souvent utilisé dans les maisons, les
entreprises, les hôtels, les magasins, les zones sensibles où
l'automatisation de l'éclairage et les systèmes de sécurité sont nécessaires.

-8-
Caractéristiques techniques du capteur PIR

Tension d'alimentation : 5V DC
Température de fonctionnement : -15 à +70℃
Période de verrouillage : 200 millisecondes
Sensibilité : 110 degrés
Portée de la distance : Jusqu'à 7 mètres
Temps de blocage : 2,5 s (standard) jusqu'à 10 s.
Méthodes de déclenchement : L - désactivation,
H - Activation du déclenchement de la
répétition
Sortie TTL : BAS - 0V, HAUT - 3,3V (niveau
logique)
le courant de repos : Moins de 50µA
Consommation électrique : 65mA
Diamètre de la lentille : 23 mm
Dimensions : 33 x 25 x 30mm [1.3 x 1 x 1.2in]

La temporisation détermine la durée pendant laquelle l'IRP maintient la sortie


HAUTE après la détection d'un mouvement.

Le temps de blocage est l'intervalle de temps pendant lequel le capteur est


désactivé ou ne détecte aucun mouvement. Le temps de blocage standard
du capteur est de
2,5 secondes.

Le blocage blocage représentele temps l'intervalle


dans dans lequel l'objet le capteur reconnaît l'objet
dans la zone.

-9-
Le déclenchement de déclenchement est a sélectionnable
par cavalier fonction quifait partie de les paramètres
de compensation de la température.

- 10 -
Affectation des broches du capteur PIR

Le module PIR HC-SR501 possède trois broches. L'affectation des broches


est indiquée ci-dessous :

- 11 -
Configuration de l'IDE Arduino

Si l'IDE Arduino n'est pas installé, cliquez sur le lien suivant et téléchargez le
fichier d'installation pour le système d'exploitation de votre choix.

Pour les utilisateurs de Windows : Double-cliquez sur le fichier .exe


téléchargé et suivez les instructions de la fenêtre d'installation.

- 12 -
Pour Linux, téléchargez le fichier avec l'extension ".[Link]", que vous devez
ensuite extraire. Lorsque vous l'avez extrait, allez dans le répertoire extrait
et ouvrez le terminal dans ce répertoire. Vous devrez exécuter deux scripts
".sh", le premier s'appelle "arduino-linux- [Link]", le second "[Link]".

Pour exécuter le premier script dans le terminal (dans le répertoire extrait),


exécutez la commande suivante :
sh [Link] nom_utilisateur
nom_utilisateur - est le nom du superutilisateur dans le système
d'exploitation Linux. Il vous sera ensuite demandé de saisir le mot de passe
du superutilisateur. Attendez quelques minutes que le script ait tout terminé.

Après avoir installé le premier script, exécutez le second script nommé


"[Link]". Exécutez la commande suivante dans le terminal (dans le
répertoire extrait): : sh [Link]

Après avoir installé ces scripts, allez dans Toutes les applications
pour trouver les scripts installés.
Arduino IDE.

- 13 -
Presque tous les systèmes d'exploitation sont livrés avec un éditeur de
texte préinstallé (par exemple, Windows avec Notepad, Linux Ubuntu
avec Gedit, Linux Raspbian avec Leafpad, etc.) Tous ces éditeurs
de texte conviennent parfaitement à l'objectif du livre électronique.

Ensuite, vous devez vérifier si votre PC peut reconnaître la carte Atmega328p.


Ouvrez l'IDE Arduino fraîchement installé et allez sur :
Outils > Tableau > {votre nom de tableau ici}
{votre nom de carte ici} devrait être l'Arduino/Genuino Uno, comme vous
pouvez le voir dans l'image ci-dessous :

Le port auquel la carte Atmega328p est connectée doit être sélectionné.


Allez à : Tools > Port > {port name goes here} et si la carte
Atmega328p est connectée au port USB, le nom du port dans le menu
déroulant est tel que montré dans l'image précédente.

- 14 -
voir.

- 15 -
Lorsque Arduino IDE sousWindows est
utilisé est utilisé, sont les noms des ports
sont les suivants :

Pour les utilisateurs de Pour les utilisateurs


de Linux, par exemple, le nom du port /dev/ttyUSBx,
où x est un nombre entier entre 0 et 9.

- 16 -
Configuration de l'IDE Arduino pour le NodeMCU ESP32

Pour utiliser le NodeMCU avec l'IDE Arduino, vous devez effectuer d'autres
réglages dans l'IDE Arduino.

Tout d'abord, le noyau ESP32 doit être installé. Pour l'installer, ouvrez l'IDE
Arduino et allez dans : Fichier > Préférences

- 17 -
Saisissez les informations suivantes dans le champ URL du gestionnaire de
cartes additionnelles :
[Link]

S'il y a un ou plusieurs liens dans ce champ, cliquez sur le bouton dans le


rectangle rouge (image de la page précédente) et la fenêtre suivante
s'ouvrira :

Insérez une virgule après le dernier lien et insérez le lien de la page


précédente après la virgule et cliquez sur le bouton OK. Cliquez ensuite sur
OK dans la fenêtre "Paramètres".

- 18 -
Vous devez ensuite installer les cartes ESP32 dans l'IDE Arduino. Aller à :
Outils > Tableau > Gestionnaire de tableaux
Une nouvelle fenêtre s'ouvre. Saisissez "esp32" dans le champ de
recherche et installez la carte portant le nom "esp32" de "Espressif
Systems", comme indiqué ci-dessous :

Pour programmer la carte ESP32 NodeMCU, celle-ci doit être sélectionnée


dans l'IDE Arduino. Aller à :
Outils > Tableau > {nom du tableau}
Sélectionnez "ESP32 Dev Module"

Pour télécharger des esquisses sur la carte ESP32 NodeMCU, l'étape


suivante consiste à sélectionner le port USB auquel la carte est connectée
dans l'IDE Arduino. Pour ce faire, allez à :
Outils > Port > {nom du port}

- 19 -
Connexion du capteur PIR à l'ESP32 NodeMCU

Connectez le capteur PIR à l'ESP32 NodeMCU comme indiqué ci-dessous :

Broche >ESP32 NodeMCU Pin


PIR
OUT > G12 Fil bleu
GND > GND Fil noir
VCC > 5V Fil rouge

- 20 -
Exemple de croquis

#define PIR_PIN 12

void IRAM_ATTR ISR() {


[Link]("Mouvement détecté !") ;
}

void setup() {
[Link](115200) ;
attachInterrupt(PIR_PIN, ISR, RISING) ;
}

void loop() {
delay(10) ;
}

- 21 -
Chargez le sketch sur l'ESP32-NodeMCU et exécutez le moniteur série
(vitesse de transmission : 115200) (Tools > Serial Monitor). La sortie doit
ressembler à ceci :

Vous l'avez fait. Vous pouvez maintenant utiliser notre


module pour vos projets.

- 22 -
À vous de jouer ! Développez vos propres projets et installations
domestiques intelligentes. Nous vous montrerons comment le faire de
manière simple et compréhensible sur notre blog. Nous vous y proposons
des exemples de scripts et des tutoriels avec des petits projets intéressants
pour vous permettre de démarrer rapidement dans le monde de la
microélectronique. L'internet vous offre également d'innombrables
possibilités d'en apprendre davantage sur la microélectronique.

Si vous êtes à la recherche d'autres produits microélectroniques et


accessoires de haute qualité, AZ-Delivery Vertriebs GmbH est
l'adresse qu'il vous faut. Nous vous proposons de nombreux
exemples d'application, des instructions d'installation détaillées, des
livres électroniques, des bibliothèques et, bien entendu, le soutien de
nos experts techniques.

[Link]
Amusez-vous bien !
Impression
[Link]

- 23 -

Vous aimerez peut-être aussi