Consultation en lecture seule
🌫️ Qualité de l'air urbain
Ville intelligente — partagé via IoT-Lab
Une station mesure les particules fines (PM2.5), les gaz, la température et l'humidité dans un quartier de Conakry. Les données partent en LoRaWAN (longue portée, très basse consommation) vers The Things Network puis un tableau de bord public.
6
Composants
8
Connexions
Composants du montage
- PMS5003
- BME280
- MQ-135
- ESP32 + module LoRa SX1276
- Passerelle LoRaWAN
- Panneau solaire + batterie
Code Arduino
// 🌫️ Qualité de l'air urbain
// Domaine : Environnement
// Une station mesure les particules fines (PM2.5), les gaz, la température et l'humidité dans un quartier de Conakry. Les données partent en LoRaWAN (longue portée, très basse consommation) vers The Thi
//
// CAPTEURS disponibles dans ce projet :
// - PM2.5 (µg/m³) plage 3 – 260
// - Gaz (MQ135) (ppm) plage 380 – 1600
// - Température (°C) plage 22 – 40
// - Humidité (%) plage 30 – 95
// ACTIONNEURS disponibles :
// - Affichage public + alerte autorités
// Réseau : LoRaWAN 868 MHz
// ==========================================================
// À VOUS DE COMPLÉTER ce squelette : c'est l'exercice du projet.
// Utilisez les API des bibliothèques modélisées (dht.readTemperature,
// bme.readPressure, Serial.print, digitalWrite, delay…).
// ==========================================================
void setup() {
Serial.begin(115200);
// TODO : initialiser les broches d'actionneurs avec pinMode().
}
void loop() {
// TODO 1 — Lire les capteurs.
// TODO 2 — Appliquer les règles de décision du projet.
// TODO 3 — Émettre les valeurs (Serial.print, MQTT…).
delay(2000);
}
Envie de concevoir vos propres systèmes IoT ?
Créez un compte gratuit.