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.