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.
<aside> 💡 Si vous n’êtes pas familiers avec Arduino, voir d’abord Arduino - Guide de démarrage
</aside>
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:
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
}
}