Pico W Température et Humidité IoT (DHT22)
Suis en direct sur ton téléphone la température et l'humidité de ta pièce, où que tu sois. Ce projet est le guide pas à pas du modèle IoT Température et humidité de l'appli, monté avec un Raspberry Pi Pico W et un DHT22. Va dans Atelier › Appareils › Ajouter un appareil, choisis Pico W comme carte et Température et humidité comme modèle ; Ohmi prépare le code avec ta propre clé d'appareil. Le code de cette page 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 : Température et humidité
- 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 Température et Humidité IoT (DHT22)
4// ─────────────────────────────────────────
5// Le modèle IoT "Température et humidité" de l'appli BlueGrays : le DHT22
6// envoie la température et l'humidité de la pièce à l'appli toutes les 2
7// secondes, et les valeurs s'accumulent dans un graphique. Ohmi prépare le
8// vrai code dans l'appli avec ta propre clé d'appareil (Atelier ›
9// Appareils › Ajouter un appareil) ; le code ici est un exemple, la clé
10// d'appareil et les infos Wi-Fi sont à remplacer. Paquet de cartes :
11// Raspberry Pi Pico (Earle Philhower). Gestionnaire de bibliothèques :
12// BlueGraysIoT (avec ses dépendances). La carte ne se connecte qu'aux
13// réseaux Wi-Fi 2,4 GHz.
14//
15// Broches :
16// GP16 -> DHT22 OUT (données)
17// 3V3, GND -> DHT22 VCC, GND
18// ESP32 : DHT22 OUT GPIO4
19
20/*
21 * Température et humidité · BlueGrays IoT
22 * BlueGrays · bluegrays.com
23 * Ne partage pas ce code : il contient la clé de ton appareil et ton mot de passe Wi-Fi.
24 */
25
26#include <BlueGraysIoT.h>
27#include <DHT.h>
28
29const char *DEVICE_KEY = "TA_CLE_APPAREIL";
30const char *WIFI_NAME = "TON_RESEAU_WIFI";
31const char *WIFI_PASSWORD = "TON_MOT_DE_PASSE_WIFI";
32
33BlueGraysIoT bg(DEVICE_KEY);
34
35DHT dht(16, DHT22);
36unsigned long lastReadMs = 0;
37
38void setup() {
39 Serial.begin(115200);
40 dht.begin();
41 bg.setDeadband("sicaklik", 0.1);
42 bg.setDeadband("nem", 1.0);
43 bg.setDebug(Serial);
44 bg.setLanguage(BG_LANG_EN);
45 bg.begin(WIFI_NAME, WIFI_PASSWORD);
46}
47
48void loop() {
49 bg.loop(); // évite ici les longs delay()
50 if (millis() - lastReadMs >= 2000) {
51 lastReadMs = millis();
52 bg.send("sicaklik", dht.readTemperature());
53 bg.send("nem", dht.readHumidity());
54 }
55}
56FAQ
Puis-je téléverser directement le code de cette page ?
Tu peux, mais il ne se connectera pas : la clé d'appareil et les infos Wi-Fi qu'il contient sont à remplacer. Dans l'appli, va dans Atelier › Appareils › Ajouter un appareil, choisis Pico W comme carte et le modèle Température et humidité ; 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 retrouves le code complet plus tard dans Appareil › Code et clé.
Comment téléverser sur le Pico W ? C'est du MicroPython ?
Ce projet tourne en Arduino C++, pas en MicroPython. Dans l'Arduino IDE, installe le paquet "pico" (Raspberry Pi Pico/RP2040, Earle Philhower) depuis le gestionnaire de cartes et choisis Raspberry Pi Pico W dans Outils › Carte. Si c'est le premier téléversement ou qu'aucun port n'apparaît, garde le bouton BOOTSEL appuyé en branchant le câble USB ; l'Arduino IDE voit la carte comme un disque et téléverse dessus. Installe BlueGraysIoT avec ses dépendances depuis le gestionnaire de bibliothèques.
Ça marche aussi avec un ESP32 ?
Oui. Choisis ESP32 comme carte en ajoutant l'appareil ; le code reste le même, seule la broche du capteur change : l'OUT du DHT22 va sur GPIO4, VCC sur 3V3 et GND sur GND. Dans l'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.
Combien d'historique je vois dans le graphique ?
Les valeurs sont stockées sur le serveur et s'affichent dans l'appli en valeur directe et en graphique. Jusqu'où tu peux remonter dépend de ton offre ; premium garde un historique bien plus long. La carte lit toutes les 2 secondes mais n'envoie que si la température change de 0,1 °C ou l'humidité d'un point ; le graphique reste propre et la carte n'occupe pas le serveur pour rien.
