Consultation en lecture seule
🛵 Suivi GPS des motos-taxis
Ville intelligente — partagé via IoT-Lab
Chaque moto-taxi embarque un traceur GPS + accéléromètre. La position part en GSM/GPRS vers une plateforme cartographique. En cas de vol ou d'accident (choc détecté), le moteur est coupé à distance et le propriétaire alerté.
9
Composants
13
Connexions
Composants du montage
- Module GPS NEO-6M + antenne
- MPU6050 (accéléromètre/gyro)
- ESP32 DevKit
- Module GSM/GPRS SIM800L + SIM data
- Relais coupe-circuit
- Boîtier discret + batterie tampon
- ESP32 DevKit 2
- Capteur de luminosité BH1750
- Capteur UV GUVA-S12SD
Code Arduino
// 🛵 Suivi GPS des motos-taxis
// Domaine : Transport / Sécurité
// Chaque moto-taxi embarque un traceur GPS + accéléromètre. La position part en GSM/GPRS vers une plateforme cartographique. En cas de vol ou d'accident (choc détecté), le moteur est coupé à distance et
//
// CAPTEURS disponibles dans ce projet :
// - Vitesse (km/h) plage 0 – 90
// - Choc (g) (g) plage 0 – 6
// ACTIONNEURS disponibles :
// - Coupe-circuit moteur
// Réseau : GSM 2G / GPRS (HTTP ou MQTT)
// ==========================================================
// À 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);
}
// Code du microcontrôleur « Arduino Nano »
// Sous-ensemble Arduino C++ supporté — voir la documentation.
void setup() {
Serial.begin(9600);
// Initialisation des broches et des périphériques.
}
void loop() {
// Lecture des capteurs, logique, pilotage des actionneurs.
delay(1000);
}
// Code du microcontrôleur « ESP32 DevKit 2 »
// Sous-ensemble Arduino C++ supporté — voir la documentation.
void setup() {
Serial.begin(9600);
// Initialisation des broches et des périphériques.
}
void loop() {
// Lecture des capteurs, logique, pilotage des actionneurs.
delay(1000);
}
Envie de concevoir vos propres systèmes IoT ?
Créez un compte gratuit.