Pico W Compteur de Mouvements IoT (PIR)
Compte combien de fois on passe par une porte ou un couloir, et vois le moment du mouvement en direct sur ton téléphone. Ce projet est le guide pas à pas du modèle IoT Détecteur de mouvement de l'appli, avec un Raspberry Pi Pico W et un capteur de mouvement PIR, avec seulement 3 fils. Va dans Atelier › Appareils › Ajouter un appareil ; Ohmi prépare le code avec ta clé d'appareil. Le code ici est un exemple : la clé et les infos Wi-Fi sont à remplacer.

Contrôlez cet appareil depuis l'app
Connectez votre ESP32 ou Raspberry Pi Pico W au Wi-Fi, allumez-le et éteignez-le depuis votre téléphone et suivez les mesures en direct. Ohmi prépare le code ; vous saisissez seulement vos identifiants Wi-Fi et vous le téléversez.
Modèle dans l'app : Détecteur de mouvement
- Où le trouver dans l'app ?Ajoutez un nouvel appareil depuis l'onglet Outils ou Atelier › Appareils, puis choisissez ce modèle.
- Bibliothèque ArduinoOuvrez le gestionnaire de bibliothèques de l'Arduino IDE, cherchez BlueGraysIoT et installez-la.
L'offre gratuite comprend 1 appareil, 1 graphique et 24 heures d'historique. Premium ajoute plus d'appareils, plus de graphiques et un historique plus long.
Schéma du circuit

Code source
1// ─────────────────────────────────────────
2// BlueGrays · bluegrays.com
3// Pico W Compteur de Mouvements IoT (PIR)
4// ─────────────────────────────────────────
5// Le modèle IoT "Détecteur de mouvement" de l'appli BlueGrays : quand le
6// capteur PIR voit un mouvement, la carte le signale aussitôt à l'appli,
7// compte chaque nouveau mouvement, et le compteur s'accumule dans un
8// graphique de l'appli ; le bouton Remettre à zéro le ramène à 0. Ohmi
9// prépare le vrai code dans l'appli avec ta propre clé d'appareil (Atelier
10// › Appareils › Ajouter un appareil) ; le code ici est un exemple, la clé
11// d'appareil et les infos Wi-Fi sont à remplacer. Gestionnaire de
12// bibliothèques : BlueGraysIoT (avec ses dépendances). Dans Arduino IDE,
13// choisis Raspberry Pi Pico W comme carte (paquet pico). La carte ne se
14// connecte qu'aux réseaux Wi-Fi 2,4 GHz. Le capteur PIR a besoin d'environ
15// 1 minute pour chauffer après la mise sous tension ; il peut mal compter
16// pendant ce temps.
17//
18// Broches :
19// GP13 -> Capteur PIR OUT
20// VBUS (5V), GND -> Capteur PIR VCC, GND
21// ESP32 : PIR OUT GPIO33, VCC 5V
22
23/*
24 * Détecteur de mouvement · BlueGrays IoT
25 * BlueGrays · bluegrays.com
26 * Ne partage pas ce code : il contient la clé de ton appareil et ton mot de passe Wi-Fi.
27 */
28
29#include <BlueGraysIoT.h>
30
31const char *DEVICE_KEY = "TA_CLE_APPAREIL";
32const char *WIFI_NAME = "TON_RESEAU_WIFI";
33const char *WIFI_PASSWORD = "TON_MOT_DE_PASSE_WIFI";
34
35BlueGraysIoT bg(DEVICE_KEY);
36
37const int PIR_PIN = 13;
38bool lastMotion = false; long counter = 0;
39
40void setup() {
41 Serial.begin(115200);
42 pinMode(PIR_PIN, INPUT);
43 bg.onSwitch("sifirla", [](bool on) { if (!on) return; counter = 0; bg.send("sifirla", false); });
44 bg.setDebug(Serial);
45 bg.setLanguage(BG_LANG_EN);
46 bg.begin(WIFI_NAME, WIFI_PASSWORD);
47}
48
49void loop() {
50 bg.loop(); // évite ici les longs delay()
51 bool motion = digitalRead(PIR_PIN) == HIGH;
52 if (motion && !lastMotion) counter++;
53 lastMotion = motion;
54 bg.send("hareket", motion);
55 bg.send("sayac", counter);
56}
57FAQ
Puis-je téléverser directement le code de cette page ?
Tu peux, mais la carte ne se connectera pas : la clé d'appareil et les infos Wi-Fi sont des valeurs à remplacer. Dans l'appli, va dans Atelier › Appareils › Ajouter un appareil et choisis le modèle Détecteur de mouvement ; Ohmi prépare le code avec ta clé, le nom de ton réseau et ton mot de passe. Copie ce code et téléverse-le. Tu peux revoir le code complet plus tard dans Appareil › Code et clé.
Est-ce que ça marche avec un ESP32 ?
Oui. Choisis ESP32 comme carte en ajoutant l'appareil ; le code reste le même, seule la broche du capteur change : PIR OUT va sur GPIO33 et VCC sur la broche 5V. Dans Arduino IDE, installe le paquet "esp32" depuis le gestionnaire de cartes. Le circuit et la photo de cette page ont été faits avec un Pico W.
Le compteur revient-il à zéro après une coupure de courant ?
Oui. Le compteur est dans la mémoire de la carte, donc il repart de 0 quand la carte redémarre. Le graphique de l'appli est enregistré sur le serveur, donc les anciennes valeurs ne sont pas perdues ; seul le nouveau comptage repart de 0. Pour remettre le compteur à zéro toi-même, touche le bouton Remettre à zéro dans l'appli.
Mon mot de passe Wi-Fi et ma clé d'appareil sont-ils en sécurité ?
Ton mot de passe Wi-Fi reste sur ton téléphone et n'est jamais envoyé à notre serveur ; il est ajouté au code sur le téléphone. La clé d'appareil ne voyage que dans l'en-tête de la connexion sécurisée et n'est jamais affichée dans le moniteur série. Les deux sont quand même dans le code, alors ne partage pas le code copié depuis l'appli. Si quelqu'un a vu ta clé, prends-en une nouvelle avec Renouveler la clé et téléverse le nouveau code.
