Introduction

Le PIR sensor shield de Wemos est fait pour être uilisé avec le LOLIN D1 mini de Wemos. Bien qu’il est préférable d’utiliser un capteur PIR pour l’utilisation avec un Arduino, il est tout à fait possible de connecter ce shield au Arduino Uno pour l’utiliser. D’autres shield Wemos peuvent être utilisés avec un Arduino en suivant le même principe, il suffit de trouver dans la documentation du shield quelle pin est utilisée pour la communication.

Matériel requis

Base de données sans titre

Étapes du projet

<aside> 💡 Si vous n’êtes pas familiers avec Arduino, voir d’abord Arduino - Guide de démarrage

</aside>

Étape 1 : Connecter le shield au Arduino Uno

4E9DF5CF-4B4A-453F-8DD8-E690EBBCFB1A.jpeg

Le shield a une grande quantité de pins, mais il n’utilise que D3 pour communiquer les informations du capteur. Il suffit donc de connecter 3 pin du shield au Arduino avec des câbles dupont:

Étape 2 : Entrer le code dans Arduino IDE

Copier-coller ce code dans l’IDE. C’est un exemple simple pour indiquer si un mouvement est détecté.

/*Pour utiiser le shield WEMOS, brancher: 
GND dans GND
3v3 dans 3.3V
D3 dans la Pin Arduino de notre choix (ici, PIN 12)
*/
int pirPin = 12;                 // pin où on a connecté le capteur
int pirStat = 0;                   // statut PIR

void setup() {   
 pinMode(pirPin, INPUT);     
 Serial.begin(9600);
}

void loop(){
	pirStat = digitalRead(pirPin); //on lit l'information du capteur
	if (pirStat == HIGH) {            // si du mouvement est détecté
		Serial.println("Il y a un intru!");
		delay(1000); //attendre 1 seconde pour ralentir l'affichage dans le moniteur
	} 
	else {
		Serial.println("Il n'y a personne");
		delay(1000); //attendre 1 seconde pour ralentir l'affichage dans le moniteur
 }
}

Étape 3 : Vérifier et téléverser le code

  1. Cliquer sur Vérifier. Quand la compilation est finie, s’il n’y a pas de message d’erreur, continuer à l’étape suivante.
  2. Connecter l’Arduino à l’ordinateur. Dans le menu Outils > Type de carte sélectionnez Arduino Uno. Dans Outils > Port, sélectionnez le port où l’Arduino est connecté.
  3. Cliquer sur Téléverser.
  4. Cliquer sur Moniteur série en haut à droite. Une autre fenêtre va apparaître où il sera inscrit «Il y a un intru!» si du mouvement est détecté ou «Il n’y a personne» si aucun mouvement n’est détecté.