I-Parking
I‑Parking est un prototype de parking relais connecté qui vise à réduire l'empreinte carbone et les embouteillages en optimisant l'utilisation des places disponibles. Grâce à des capteurs installés sur chaque place et à une interface web en temps réel, les conducteurs peuvent repérer rapidement une place libre—ce qui évite de tourner inutilement et permet d'économiser du carburant, de réduire la pollution de l'air et de gagner du temps.
Pour le projet réalisé en classe nous avons conçu un parking relais situé à proximité d'une gare afin d'encourager l'usage des transports en commun. Nous avons analysé le cahier des charges en équipe, réparti les tâches et choisi une architecture simple et robuste : des capteurs à ultrasons au-dessus des places détectent la présence d'un véhicule, une LED près de chaque capteurr indique visuellement l'état (vert = libre, rouge = occupé), un serveur central traite les données puis les diffuse à l'interface web (IHM). Le parking, pour cette version, ne comporte pas de bornes de recharge ni de panneaux solaires.
Fonctionnalités
- Détection de présence par capteurs ultrasoniques au niveau de chaque place
- Indication visuelle instantanée (LED) pour chaque place
- Diffusion des états en temps réel vers l'interface web
- Gestion des accès par barrière (contrôle entrées/sorties)
- Tableau de bord avec nombre de places libres et statistiques d'occupation
Technologies utilisées
-
Carte Arduino
- Utilisation d’une Arduino Mega pour son grand nombre d’entrées/sorties
- Permet de connecter plusieurs composants : capteurs à ultrasons, LED, lecteur RFID
- Possibilité d’utiliser les communications TX/RX en même temps que le port USB
- Plus flexible et mieux adaptée que l’Arduino UNO pour un projet de cette envergure
-
Capteurs
- Choix de capteurs à ultrasons pour détecter la présence des véhicules
- Mesure de distance fiable, indépendante de la lumière et de la couleur
- Peu coûteux, précis et faciles à intégrer avec Arduino
- Surveillance individuelle de chaque place en temps réel
-
Site web
- HTML & CSS pour la structure et le design de l’interface
- JavaScript pour la gestion de la connexion utilisateur (login) et l’interactivité
- PHP pour la partie serveur et la gestion des données
- Communication avec une base de données (ex : MySQL)
- Choix adapté au niveau du groupe et à l’affichage en temps réel
-
LED
- Utilisation de LED RGB au-dessus de chaque place
- Indication visuelle claire : vert (libre), rouge (occupée), autres états possibles
- Gain de place et simplification du câblage
- Programmation simple avec Arduino