Vous êtes sur la page 1sur 41

Sujet de Fin d’étude

Intitulé :

Encadrant :
M. ZAKI Abdelhamid
(Enseignant universitaire)

Elaboré par :

M. MABIALA Sylvere Davy (Etudiant Ingénieur en Génie Industriel)


M. MOTAQUI Mohammed (Etudiant Ingénieur en Génie Industriel)

Année académique 2023 - 2024


Plan de présentation

Introduction………………………………………………………………………………………………………………….……….…1

I- Généralités sur le smart parking…………………………………………………………………….……….2

1- Smart city………………………………………………………………………………………………………….………2
1-a Avantages d'une smart city………………………………………………………………………………………….………2
1-b Exemples de smart city mondiale………………………………………………………………………………….…….2

2- Smart parking……………………………………………………………………………………………………………6
2-1 Définition…………………………………………………………………………………………………………………….………6
2-2 Smart parking et smart city………………………………………………………………………………………………….7
2-3 Comment fonctionne le smart parking ?..................................................................................7
2-4 Les avantages du parking intelligent…………………………………………………………………………….………7
2-5 Limites du parking intelligent…………………………………………………………………………………….…………7
2-6 Exemples de smart parking dans le monde…………………………………………………………………..………8

Conclusion partielle………………………………………………………………………………………………………10

III- Etude fonctionnelle…………………………………………………………………………………………..……11

III.1 Logigramme de fonctionnement……………………………………………………………….….………11


A- Définition d’un logigramme….……………………………………………………………………………………….…11
B- Etape de réalisation……………………………………………………………………………………………….…………11
C- Règles d’utilisation……………………………………………………………………………………………………………11
D- Logigramme d’un smart Parking……………………………………………………………………………….………12
a- Cas d’un parking public………………………………………………………………………………..………12
b- Cas d’un parking payant…………………………………………………………………………….…………13

III.2 Composants & Rôles………………………………………………………………………...………………13


1- Les capteurs…………………………………………………………………………………………………………..…………13
1.1 Définition…………………………………………………………………………………………………………………….……14
1.2 Typologie des capteurs ……………………………………………………………………………………………….……14
1.3 Les capteurs utilisés dans le smart parking…………………………………………………………………..……15
1.4 Comparaison des technologies de détection de véhicules…………………………………………………16

2- L’application mobile smart parking……………………………………………………………………………………17


2-1 Etape de Réalisation d’une application………………………………………………………………………………17

Année académique 2023 - 2024


III.3 Communication des capteurs…………………………………………………………………….…..….…19
1- Généralités sur les réseaux de capteurs sans fil (RCSFs)………………………………………………..….…19
1.1 Définition des réseaux de capteurs sans fils (RCSFs)…………………………………………..……19
1.2 Applications des réseaux de capteurs sans fils………………………………………………….…….20
1.3 Anatomie d'un nœud capteur…………………………………………………………………………………21
1.4 Quelques Contraintes liés à la conception des RCSF……………………………………………….21

III.4 Exemple de prototype d’un smart parking……………………………………………….…………..23


a- Matériel utilisé………………………………………………………………………………………………………………….…23
b- Montage réel des composants………………………………………………………………………………………….…28
c- Schéma de circuit de stationnement de voiture basé sur l'IoT ………………………………………...…29
d- Les programmes de fonctionnement…………………………………………………………………………………..29
e- Liens de Configuration de l’application mobile…………………………………………………………………….35

Conclusion Générale……………………………………………………………………………………………………….36
Annexe……………………………………………………………………………………….………………………………..…37

Année académique 2023 - 2024


Liste des figures
Figures Pages Commentaires
Figure 1 2 Smart city
Figure 2 3 Exemples de smart city mondiale
Figure 3 3 Smart city Oslo
Figure 4 4 Smart city Barcelone
Figure 5 4 Smart city Montréal
Figure 6 4 Smart city Singapour
Figure 7 5 Smart city songdo
Figure 8 5 Smart city songdo
Figure 9 8 Application smart parking Zen Park
Figure 10 8 Indigo Néo
Figure 11 9 Google maps
Figure 12 9 Waze
Figure 13 11 Règle utilisation logigramme
Figure 14 11 Règle utilisation logigramme
Figure 15 12 Règle utilisation logigramme
Figure 16 12 Logigramme parking public
Figure 17 13 Logigramme parking payant
Figure 18 14 Capteur
Figure 19 14 Représentation signal capteur Tor
Figure 20 14 Représentation signal capteur analogique
Figure 21 15 Représentation signal capteur numérique
Figure 22 19 Réseau de capteurs sans fils RCSFs
Figure 23 21 Anatomie d'un nœud capteur
Figure 24 23 Exemple prototype d'un smart parking
Figure 25 23 Présentation de la carte Arduino Uno
Figure 26 24 Composition et rôle de la carte Arduino
Figure 27 26 Module NodeMcu esp8266
Figure 28 26 Capteur infrarouge Arduino
Figure 29 27 Fils de connexion
Figure 30 27 Représentation d'une breadboard
Figure 31 28 Schéma fonctionnement application mobile Blyink
Figure 32 28 Montage réel des composants
Figure 33 29 Schéma de stationnement de voitures basé sur l'IoT
Liste des tableaux
Tableaux Pages Commentaires
Tableau 1 11 Etape de réalisation d'un logigramme
Tableau 2 16 Comparaison des technologies de détection de véhicules
Tableau 3 24 Caractéristiques de la carte Arduino Mega
Tableau 4 25 Critère de choix de sa carte Arduino

Année académique 2023 - 2024


Introduction

Ayant pour futur mission d’être un des remparts de l’innovation en entreprise, l’ingénieur en génie
industriel se doit de toujours rester en constante evolution à l’instar de l’entreprise. Grâce à la
digitalisation, l'automatisation et le big data, l'entreprise industrielle devient intelligente. Les enjeux
de l'industrie 4.0 sont de pouvoir répondre rapidement aux besoins des clients tout en respectant
l'environnement et en conservant l'humain au centre du processus.

De ce faite, nous avons choisi comme sujet de fin d’étude ‘’Smart Parking’’, Il s'agit d'utiliser les
technologies numériques pour optimiser le stationnement des véhicules, et donc les services urbains
de manière indirecte. Qui n'a jamais perdu du temps à chercher sa voiture dans le parking ou à tourner
en rond à la recherche d'une place disponible ?

Durant cette présentation nous vous montrerons des solutions technologiques permettant de
développer un système de stationnement pour automobile intelligent.

1
I- Généralité sur le smart parking
1- smart city
Une ville intelligente (en anglais smart city, au pluriel smart cities) est un syntagme désignant la
capacité d'une ville à utiliser les technologies de l'information et de la communication (TIC) pour
améliorer la qualité des services urbains ou réduire leurs coûts. D'autres termes ont été utilisés pour
des concepts similaires : ville connectée, cyber ville, ville numérique, communautés électroniques.

Une ville intelligente est une zone urbaine qui


utilise différents capteurs électroniques de
collecte de données pour fournir des
informations permettant de gérer efficacement
les ressources et les actifs. Cela comprend :
- les données collectées auprès des
citoyens,
- des dispositifs mécaniques,
- des actifs, traitées et analysées pour
surveiller et gérer les systèmes de
circulation et de transport,
- les centrales électriques, Figure 1
- les réseaux d'approvisionnement en eau,
- la gestion des déchets,
- les systèmes d'information, les écoles, les bibliothèques et les hôpitaux.

Le concept de ville intelligente intègre les TIC (les technologies de l'information et de la communication )
et divers dispositifs physiques connectés au réseau, constituant l'Internet des objets, pour optimiser
l'efficacité des opérations et des services urbains et se connecter aux citoyens.

1-a Quelles sont les avantages d'une smart city ?


Les résidents, les entreprises et les agences gouvernementales des villes intelligentes bénéficient—
d'une gamme d'avantages précieux, allant d'une sécurité accrue et de transports publics plus
accessibles à la réduction des émissions de carbone et à une croissance économique plus forte.

1-b Quelques exemples de Smart City mondiale

Selon Rudolf Giffinger, expert en recherche analytique sur le développement urbain et régional à
l’université technologique de Vienne, une smart city doit répondre à 6 critères :

 Une administration intelligente (utilisation de technologies de l'information et de la communication ayant pour


objectif d'améliorer les processus, la communication entre les usagers et les administrations ou bien même entre
administrations.)

 Un mode de vie intelligent (améliorer les conditions de vie notamment avec l'accès à la culture et à l'enseignement
mais aussi favoriser la cohésion sociale, la santé et la sécurité.)

2
 Des habitants intelligents (Ils savent utiliser les nouvelles technologies pour gérer leur temps, leurs modes de
consommation, optimiser leurs déplacements, réduire leur impact sur l’environnement et communiquer entre eux ainsi qu’avec
l’extérieur.)

 Une économie intelligente (consiste « à collecter, analyser, valoriser, diffuser et protéger l'information économique
stratégique.)

 Un environnement intelligent (Centré sur une gestion responsable des déchets et de l’énergie, afin de minimiser la
pollution et de protéger l’environnement.)

 Une mobilité intelligente (Repose sur des modes de transport variés, accessibles, écologiques, abordables et
efficaces.)

Vous l’aurez compris, le concept de Smart


City se développe sur tous les continents.
Cette tendance de plus en plus présente vise
à améliorer notre quotidien. Bien que
suivant les piliers d’une Smart City, chaque
ville trouve le moyen de se démarquer.

Figure 2

1-b.1 Oslo : tournée vers le développement durable

Capitale de la Norvège, Oslo repense son aménagement urbain,


davantage tourné vers le développement durable.

Son point fort : une gamme variée de solutions de mobilité. Ville


verte, Oslo utilise la digitalisation et les nouvelles technologies pour
améliorer le quotidien de ses habitants (éclairages intelligents,
application pour la sécurité des enfants…).

Figure 3

3
1-b.2 Barcelone : la Smart City mondiale connectée

Depuis des années, la capitale de la Catalogne, ne cesse de


repousser ses limites en termes d’innovation et
d’aménagements urbains.

Aujourd’hui elle est notamment totalement équipée de


capteurs LED qui surveillent à la fois le trafic urbain, la qualité
de l’air, mais également l’activité des piétons ainsi que le bruit Figure 4
des rues.

De plus, cette initiative n’en est qu’une parmi tant d’autres. Barcelone s’est aussi dotée d’une
collecte de déchets intelligente, de capteurs d’éclairages ou encore du Wi-Fi gratuit dans toute sa
superficie.

1-b.3 Montréal : en route vers les transports


intelligents

Connue pour sa qualité de vie, Montréal (Canada)


souhaite intégrer ses citoyens au cœur de sa stratégie.
Un dialogue entre habitants et collectivités est alors
mis en place pour identifier les besoins réels, partager
Figure 5
des idées et faciliter la Co-création de solutions adéquates.

La ville souhaite également devenir leader en transports intelligents et électriques avec l’essor de la
voiture électrique par exemple.

1-b.3 Singapour: la Smart City


mondiale leadeuse

Fortement engagée dans la digitalisation,


cette ville de France sait se démarquer.
Un outil est mis en place pour faciliter le
dialogue entre habitants et organismes
et favoriser les initiatives citoyennes. Figure 6

Son atout : une application Co-crée avec les habitants. Elle permet de signaler un problème sur une
piste cyclable, un lampadaire en panne, de consulter les menus des cantines ou encore de faciliter la
mobilité.

4
Figure 7

1-b.3 Songdo : la toute jeune Smart City

Les villes précédentes se transforment pour devenir de


véritables villes intelligentes. D’autres villes se construisent
exclusivement dans le but de bâtir une smart city. C’est le cas
de Songdo en Corée du Sud. Espaces verts, traitements des
déchets, un seul détail semble la différencier des villes
précédentes. En effet 500 caméras de surveillance ont été
mises en place dans toute la ville. Cette surveillance
renforcée peut s’avérer utile en cas d’accident mais elle peut
également engendrer un sentiment d’oppression auprès des
habitants.

Figure 8

A savoir : Le Caire en Égypte, Alger en Algérie, le Cap Afrique du Sud, Rabat au Maroc, Tunis en
Tunisie. Ces cinq métropoles africaines figurent dans le classement des meilleures villes intelligentes
au monde dressé récemment par l’Institut international pour le développement du management
(IMD) de Lausanne en Suisse.

NB : le principe de Smart City n’est pas réservé qu’aux villes mondiales. En France, également, le
concept de Smart City s’étend sur différentes villes. C’est par exemple le cas de Nantes ou Saint-
Étienne qui ont mis en place des applications mobiles facilitant le quotidien des citoyens, la mobilité
urbaine ou encore la qualité des déplacements en fonction de pics de pollution.

Voici la liste de ces 6 villes françaises top du classement des villes intelligentes :

Ville Intelligente N°1 : Dijon

L’objectif de la ville de Dijon est de disposer très rapidement d’un système de collecte et de
centralisation des données publiques, telles que les données relatives à l’éclairage, aux feux de
signalisation routiers, à la distribution d’eau, aux bennes à ordures. Avec une telle centralisation de
son espace public, Dijon espère atteindre 65% d’économie d’ici à 2030.

Ville Intelligente N°2 : Lille

Dès 2010 la ville de Lille a initié un projet pilote, intitulé projet SunRise, sur un campus universitaire,
celui de l’Université de Lille 1. De manière opérationnelle, des capteurs de température et de débit
(capteurs dits « hauteur-vitesse ») ont été positionnés sur 100km de réseaux d’eau, d’assainissement
et de chauffage du campus. Un pilotage de la consommation de ressources qui a déjà permis
d’économiser entre 20 et 30% du budget dédié.

5
Ville Intelligente N°3 : Issy-les-Moulineaux

La ville d’Issy-les-Moulineaux, située à la périphérie de Paris, a mis en place un certain nombre


d’innovations qui correspondent aux critères de la ville durable. Tout d’abord, 2 puits géothermiques
ont été construits. Ces puits récupèrent la chaleur de la terre et permettent de couvrir 75% des
besoins en chauffage et en chaude de la ville. En outre, cette ville a déjà construit plus de 1600
logements qui répondent à la norme Haute Qualité Environnementale (HQE).

Ville Intelligente N°4 : Montpellier

Tirant profit de sa localisation géographique, la ville de Montpellier a construit l’Eco Cité qui s’étend
de la mer jusqu’à Montpellier, sur 2 500 hectares. Ce qui est intéressant dans ce projet reste le fait
qu’il a été conçu en plaçant les habitants actuels et surtout les futures générations au cœur de la
réflexion, à travers une approche globale intégrant à la fois la mobilité des habitants, la gestion de
l’eau, la gestion de l’énergie, les commerces et l’ensemble des services publics aux administrés.

Ville Intelligente N°5 : Nantes

De manière spécifique la ville de Nantes s’est quant à elle positionnée sur l’open data. C’est ainsi
qu’elle a favorisé le développement de 48 applications mobiles, ayant pour objectif de faciliter la vie
des nantais.

Ville Intelligente N°6 : Lyon

Enfin, la ville de Lyon a investi 340 millions d’euros dans des projets de ville intelligente au cours des
10 dernières années. C’est notamment grâce à ces investissements massifs que la ville a développé
un réseau de transport d’électricité muni de capteurs, qui adaptent l’approvisionnement électrique
en fonction de la consommation des habitants. Il s’agit ici de ce que l’on appelle les smart grids. C’est
grâce à cette innovation que la ville a été classée 1ère ville intelligente en France et 10ème en
Europe.

2- Smart parking

2-1 Définition du Parking intelligent

Le smart parking, aussi appelé parking intelligent, ou parking connecté tire parti de la technologie
pour optimiser la disponibilité des places et simplifier le processus de stationnement. Ses origines
remontent au début des années 2010.

Grâce à des systèmes intelligents, le smart parking permet notamment de localiser plus facilement
des emplacements libres. Il améliore ainsi l’expérience des conducteurs et la fluidité au sein du
parking. Cette solution innovante renforce l’efficacité de la gestion des parkings. Elle s’adapte
parfaitement aux besoins des villes modernes.

6
2-2 Smart parking et smart city

Le smart parking est un sous-domaine spécifique des smart cities (ou villes intelligentes) qui se
concentre sur l’optimisation des espaces de stationnement. Le concept de smart city englobe une
approche plus large de la gestion urbaine en utilisant les technologies de l’information et de la
communication pour améliorer la qualité de vie des citoyens.

2-3 Comment fonctionne le smart parking ?

Capteurs, data, applications mobiles, découvrez comment fonctionne un parking intelligent.

a- Capteurs de détection en temps réel


Les capteurs de détection, tels que les capteurs de pression au sol, caméras de surveillance ou
capteurs magnétiques, sont installés sur chaque place de stationnement. Ils sont conçus pour
détecter la présence d’un véhicule ou pour indiquer la disponibilité d’une place.

b- Collecte et analyse des données


Les données recueillies par les capteurs sont transmises en temps réel à un système central de
gestion du parking. Ces données incluent :

- Le taux d’occupation du parking ;


- Des informations sur la durée de stationnement ;
- Les tendances de fréquentation…

c- Applications mobiles intuitives


Les informations sur la disponibilité des places de parking sont ensuite rendues accessibles aux
conducteurs via des applications mobiles. Les utilisateurs peuvent les consulter pour trouver des
places disponibles et même réserver à l’avance. Ils sont aussi en mesure d’obtenir des itinéraires vers
les emplacements ou effectuer des paiements électroniques.

2-4 Les avantages du parking intelligent


Choisir un smart parking présente une multitude d’avantages qui améliorent considérablement
l’expérience de stationnement pour les conducteurs, qu’ils soient clients, résidents ou visiteurs.

 Optimiser le dimensionnement et le remplissage du parking


 Simplicité de stationnement
 Réduction des embouteillages
 Sécurité renforcée
 Réduction des émissions
 Optimisation de l’espace
 Maximisation des revenus

2-5 Limites du parking intelligent


Bien qu’il offre de nombreux avantages, le smart parking peut causer quelques inconvénients
spécifiques, pouvant avoir un impact sur les entreprises.

 Investissement initial élevé


 Besoin de maintenance continue du smart parking
 Période d’adaptation
 Vie privée et sécurité des données

7
2-6 Exemples de smart parking dans le monde

- Zen Park (France & Belgique)

Zen Park a conçu et développé une solution technologique


pouvant être installée sur tout type de parkings sécurisés. Elle
permet à tout automobiliste autorisé d'accéder à des parkings
privés ou publics, sans qu'il soit nécessaire de modifier les
systèmes d'ouverture existants, ni reproduire les moyens
d'accès.

Zen Park est un réseau de 1000 parkings partagés et connectés


en France et en Belgique. Le principe est simple : Il optimise les
parkings privés (d'hôtels, de résidences, de bureaux,
supermarchés…etc.) et les met à disposition du grand public. Tout
membre peut donc se garer dans ces parkings jusqu'ici Figure 9
inaccessibles.

Figure 10
- INDIGO Neo (France, Suisse, Canada, Amérique du sud)

INDIGO Neo, c'est la 1ère application qui permet de


bénéficier de l'accès « mains libres » dans les parcs de
stationnement INDIGO, grâce à la technologie de lecture
de plaque, mais également de payer son stationnement
à l'avance, de stationner à la demande ou encore de
souscrire et gérer ses abonnements.

Comment fonctionne Indigo Neo ?


Grâce à un boîtier installé dans la voiture, vous pouvez la retrouver dans le parking, l'ouvrir et la
fermer directement avec votre smartphone. Afin de favoriser le covoiturage et la mobilité partagée,
les parkings INDIGO sont équipés de zones visibles servant de points de rencontre.

8
- Google Maps (International sauf en Corée du
sud, République tchèque)

Google Maps est un service mondial de


cartographie en ligne.

Vous avez la possibilité de localisé après


enregistrement, tous les emplacements dans
lesquels vous vous êtes garé et ainsi obtenir un
itinéraire précis de vos emplacements courants de
parking.
Figure 11

Figure 12
- Waze (Partout sauf Allemagne, Suisse,
Turquie, Irlande, Slovaquie)

Waze est une application mobile d'assistant d'aide à la


conduite et d'assistance de navigation basée sur un
système de positionnement par satellites couplée à une
cartographie modifiable par ses utilisateurs, sur le
principe de la production participative

Outre les pays cité en amont, Waze est disponible partout où vous recevez un signal cellulaire/GPS.
Waze fonctionne à l'aide de données. Vous devez donc vous renseigner sur les différents forfaits
auprès de votre opérateur lorsque vous voyagez.

9
Conclusion partielle

Au terme, de cette première partie nous avons pu avoir une idée sur le Smart parking, sur ses
avantages, limites et application dans le monde. Nous permettons ainsi de déduire que c’est un
concept qui existe et est adopté par plusieurs pays dans le monde.

Dans la suite de cette aventure dans le monde d’une smart city à travers le smart parking nous
verrons comment ledit smart parking fonctionne en profondeur.

10
III- Etude fonctionnelle

III.1 Organigramme de fonctionnement


A- Définition d’un logigramme

Le logigramme est un outil d'analyse qui permet de représenter de façon ordonnée et séquentielle
l'ensemble des tâches ou évènements mis en œuvre pour réaliser une activité donnée. Il est
constitué d'un ensemble de symboles relié par des flèches.

B- Etape de réalisation
Un logigramme s'exécute toujours du haut vers le bas. La forme des cases qui le composent
correspond à une fonction précise :

Tableau 1

C- Règles d’utilisation

Règle 1: Le fléchage est obligatoire.

Figure 14
Figure 13

Règle 2: Les flèches arrivent par le


dessus et repartent par le dessous.

11
Règle 3: Une flèche retourne
toujours sur le dessus d'une forme
ou sur autre une flèche.

Figure 15

D- Logigramme d’un smart Parking

Afin d’élaborer une description du fonctionnement d’un smart parking claire et concis nous avons
décidé d’établir deux logigrammes. Le premier qui est le cas d’un utilisateur où utilisatrice désirant
garer son véhicule dans un emplacement public. Le second dans le même nos utilisateurs désire
toujours garer leurs véhicules mais ici ce sera le cas d’une place de parking payante.
Ici seront mis en avant l’interaction entre l’interface de communication (Application mobile) et
l’utilisateur.

a- Cas d’un parking public

Figure 16

12
b- Cas d’un parking payant

Figure 17

III.2 Composants & Rôles


Le système de stationnement intelligent (smart parking) se compose de 2 grands
composants en interaction qui sont :
- Capteurs
- Application mobile
Voyons plus en détail ce qui sont ses composants ?, comment fonctionnent il ?, comment seront il
mit en interaction pour le bon fonctionnement de notre système.

1- Les capteurs

13
1.1 Définition

Figure 18

Un capteur est un dispositif permettant d'interpréter l'état d'une grandeur physique observée en une
grandeur exploitable.
L'information délivrée par un capteur pourra être logique (2 états), numériques (valeur discrète) ou
analogique.

1.2 Typologie des capteurs

Il existe dans le monde, une large gamme de capteurs chacun utile selon son application notamment
les capteurs automobiles, capteurs de couple, capteurs de débit, capteurs de débit d'air massique,
capteurs de force, capteurs de position, capteurs de pression, capteurs de propriétés des fluides,
etc…
Ainsi pour résumer il existe 3 grandes familles de capteurs : les capteurs TOR (tout-ou-rien), les
capteurs analogiques et les capteurs numériques. Le signal produit est différent selon le type de
capteur utilisé : signal analogique, signal logique ou signal logique codé.
Figure 19
- Capteurs TOR (tout-ou-rien)

Ils sont utilisés dans le domaine de la sécurité


pour réagir directement sur un équipement ou
prévenir un opérateur. Il transforme un
phénomène physique en signal électrique logique.
Un signal électrique logique est un signal électrique qui ne peut prendre que deux valeurs. Ces deux
valeurs sont nommées état haut et état bas.

- Capteurs analogiques Figure 20


C’est un capteur qui transforme un phénomène physique en
signal électrique analogique. Un signal électrique analogique est
un signal électrique qui peut prendre toutes les valeurs possibles
entre une valeur minimale et une valeur maximale. L'opération
de transformation s'appelle la transduction.

14
- Capteurs numériques

Encore appelé capteur photographique c’est un capteur


électronique hautement sensible dont le but est de convertir
une lumière électromagnétique en une image numérique.
C'est grâce à la photosensibilité que cela est possible.

Figure 21

1.3 Les capteurs utilisés dans le smart parking

Être à même de détecter de manière fiable des véhicules offre des avantages considérables en termes
de gestion des actifs, d'affectation des ressources, de sécurité sur le site et de contrôle du trafic. Il peut
être difficile de choisir la technologie appropriée pour votre application de détection de véhicules. En
effet, vous devez prendre en compte de nombreux facteurs, notamment la tâche, les dimensions de la
cible, la portée de détection, le montage du capteur mais aussi déterminer s'il s'agit essentiellement
d'une application intérieure ou extérieure.

a- Magnétomètre sans fil


Un magnétomètre utilise une technologie de détection passive pour détecter de grands objets ferreux
(par exemple, un camion, une voiture ou un wagon) en mesurant la variation du champ magnétique
ambiant. Lorsqu'un véhicule modifie ce champ magnétique, le capteur détecte ces modifications. La
portée du magnétomètre dépend de la cible.

b- Capteur à ultrasons sans fil


En général, un capteur à ultrasons sans fil convient parfaitement aux applications de détection dans
les parkings couverts. Il utilise les ondes sonores pour détecter les objets et peut être monté
directement au plafond d'un parking pour détecter la présence d'un véhicule sur la place de
stationnement située en-dessous. Le capteur est programmé pour reconnaître un point précis dans sa
plage de détection (par exemple le sol) et détecte tout objet, indépendamment de sa forme, taille ou
angle de réflexion, qui passe entre la face du capteur et le point appris.

c- Capteur radar
Les capteurs radar constituent une solution idéale pour les applications extérieures longue portée. À
la différence des capteurs photoélectriques ou à ultrasons, ils ne sont pas affectés par des conditions
climatiques telles que le vent, la pluie, le brouillard, la lumière, l'humidité et la température. Ils offrent
ainsi d'excellentes performances de détection dans les environnements extérieurs. De nombreux
capteurs peuvent également être configurés pour détecter des objets jusqu'à une distance donnée, en
ignorant les objets au-delà du point limite, ce qui améliore la précision. Qui plus est, alors que les
capteurs inductifs et capacitifs ne peuvent détecter que des cibles mobiles, les capteurs radar peuvent
détecter des véhicules stationnaires et en mouvement.

15
d- Capteur optique (infrarouge)
Par rapport à d'autres technologies, les capteurs optiques ne sont pas utilisés aussi souvent pour la
détection de véhicules, mais ils peuvent être intéressants pour certaines applications. Un capteur
optique en mode barrière utilise l'interruption d'un faisceau lumineux entre un émetteur et un
récepteur pour détecter les objets. Par exemple, la présence d'un véhicule passant entre l'émetteur et
le récepteur interrompt le faisceau lumineux. Cette technologie peut être utilisée pour détecter si un
véhicule est bien sorti d'une station de lavage.

e- Rideau lumineux de mesure


Les rideaux lumineux de mesure sont souvent utilisés pour détecter des véhicules, et déclencher et
arrêter une transaction de paiement, par exemple aux gares de péage. Un émetteur et un récepteur
sont installés de part et d'autre d'une voie de péage, couvrant toute la longueur de la voie par une
série de faisceaux lumineux. Lorsqu'un véhicule pénètre dans la zone de détection, les données de
chaque faisceau peuvent servir à déterminer la classe du véhicule et le nombre d'essieux avec un haut
niveau de précision

1.4 Comparaison des technologies de détection de véhicules

Tableau 2

16
2- L’application mobile smart parking

L’application mobile smart parking est développée afin de permettre aux utilisateurs, de trouver un
emplacement de parking public ou privé, rapidement sans devoir à vérifier soi-même chaque
emplacement quand il veut stationner son véhicule.

2-1 Etape de Réalisation d’une application

Si vous souhaitez concevoir votre système de parking intelligent vous pouvez soit demander les
services d’une entreprise de développement ou si vous avez les moyens créer votre application.

Voici quelques étapes générales de développement d’une application mobile.

1. L’analyse du projet

Dans les agences de développement, la première phase consiste à entériner l’idée de projet des
clients. La faisabilité est effectuée en tenant compte de plusieurs paramètres. L’approche pour
réaliser une application mobile va notamment différer en fonction de sa typologie et de la
plateforme sur laquelle on voudrait la voir évoluer.

Une application mobile web a l’avantage d’être multiplateformes donc plus facile à concevoir, mais
elle est limitée au niveau des options et des fonctionnalités.
A contrario, une application native, plus difficile à mettre sur pied, est plus complète et plus fournie.
La visibilité de cette dernière auprès des utilisateurs est garantie par sa présence sur les stores
classiques de téléchargement.
Ces deux types de logiciels diffèrent également au niveau du budget nécessaire à leur
développement. En somme, l’un est plus rapide et moins cher, l’autre prend plus de temps à réaliser,
mais il est plus visible et plus coûteux. Une entreprise peut exiger pour des raisons commerciales, la
création d’une application native pour chaque plateforme.

C’est en fonction du type d’application choisi et des besoins du donneur d’ordre que le responsable
du développement peut déterminer les fonctionnalités dont l’application aura besoin, pour satisfaire
la cible et faire face à la concurrence.

À ce stade de la création de l’application, il s’agit tout simplement de définir les futures options
disponibles de l’application. Pour cela, l’équipe chargée du projet de développement va devoir
établir un cahier de charges.

2. L’étude technique
Cette étape consiste à la mise sur pied du cahier des charges technique.
Ce document est un support permettant d’évaluer tous les aspects techniques nécessaires au
développement et à la conception de l’application mobile. Pareillement, cette étape est
grandement influencée par la typologie de l’application et la plateforme visée. Les développeurs vont
devoir faire des estimations des charges et des délais.

La plupart des programmeurs s’accordent à dire que concevoir une application pour iPhone est plus
laborieux qu’une application destinée au système Google. Ce dernier étant en open source
(développement libre) est plus accessible que son grand concurrent. C’est l’une des raisons pour
lesquelles il est plus facile de trouver un développeur libre pour Android que pour iOS.

Durant cette étape, les programmeurs vont devoir faire une estimation de la durée de leur travail. Il
faut noter qu’il est impossible d’avoir une application correspondant en même temps à tous les
systèmes d’exploitation. En raison de leurs spécificités, elles sont mises en place séparément.

17
C’est aussi l’étape idéale pour décider de la façon dont va se présenter l’application, à savoir le choix
de l’interface. À ce niveau de conception du logiciel, c’est aux designers d’intervenir et de faire un
choix sur le design général de l’application, l’UI/UX (user interface/ user expérience), les maquettes
de navigations, entre autres.

3. Étude de la maintenabilité
Cette étape consiste à faire une projection du travail à venir, sur la durée de vie et l’évolution de
l’application dans un milieu concurrentiel. Il permet aussi d’établir un timing sur la pertinence des
ajouts de nouvelles fonctionnalités mobiles ou de mises à jour.

Les agences l’illustrent souvent par un diagramme afin qu’il soit bien compréhensible par les clients.
Cette étape est très souvent ignorée pour les petites applications, mais pour ce qui est des
applications grand public destinées à tous les systèmes, elle est d’une importance capitale.

4. La programmation
Il s’agit du point clé du processus de développement et de création des projets mobiles. Dès la
conception, l’équipe doit choisir l’ensemble des blocs codes utiles au fonctionnement de
l’application de manière logique et exempts d’effets de bord. Tous les développeurs s’accordent à
dire que c’est la phase la plus délicate du processus.

La programmation sur la plateforme iOS diffère de son concurrent Android à cause du langage
utilisé. Les mobiles iPhone sont compatibles avec les langages Objective-C et Swift. Tandis que les
mobiles Android sont compatibles avec le langage Java, très répandu et plus facile à utiliser.

Pour une application destinée à un large public, il s’agira de faire deux versions différentes, une pour
chacun des deux principaux systèmes (Android et iPhone).

5. La phase de test et la livraison


C’est durant cette phase que le logiciel est testé sur différents mobiles, pour observer son
fonctionnement, déceler les éventuelles erreurs et y apporter des solutions. Les services aussi sont
évalués sur la plateforme.

Le succès d’une application dépend en grande partie de son ergonomie et de sa fiabilité sur Internet.
Plus les tests seront poussés, plus l’équipe pourra l’adapter aux besoins de la cible.

Enfin, après les tests, il ne restera plus qu’à procéder à l’étape finale qui consiste à livrer l’application
au client. À ce stade, l’application est déjà prête à la promotion et à la commercialisation. Si le
donneur d’ordre le demande, il est aussi possible d’assurer la promotion sur les stores en ligne et de
peaufiner la référence pour que la visibilité de l’application soit meilleure.

18
III.3 Communication des capteurs

Les capteurs dans un réseau communiquent entre eux via des liens radio. Ces liens sont partagés
entre les nœuds du voisinage. Chaque communication doit se faire seule pour éviter les
interférences. L'accès au support est alors divisé en morceaux afin de donner la possibilité à tous les
capteurs de communiquer.

1- Généralités sur les réseaux de capteurs sans fil (RCSFs)

1.1 Définition des réseaux de capteurs sans fils (RCSFs)

La figure ci-dessous représente un exemple d’un réseau de capteurs sans fil, Les réseaux de capteurs
sont des systèmes qui regroupent plusieurs capteurs afin de couvrir une zone cible. Cette zone peut
être géographique ou délimitée par un systeme plus ou moins étendu : un ouvrage d’art, un ensemble
mécanique, un outillage, un réseau télécom, etc…. Les réseaux de capteurs connaissent de multiples
applications telles que la métrologie environnementale, urbaine ou industrielle. Dans un réseau, ces
capteurs peuvent interagir entre eux ou avec un système externe (par exemple Internet), par des
communications sans fil ou filaire. Les réseaux de capteurs sans-fils ou ” Wireless Sensor Networks ”.
Concentrent les dernières avancées technologiques et représentent l’opportunité de nouvelles
applications.

Les capteurs sans fil communiquent entre eux par des ondes radioélectriques. N´étant pas intègres à
un réseau préexistant : les capteurs communiquent grâce à un réseau dit ‘’ad hoc’’, capable de
s’organiser sans infrastructure définie Préalablement. Ceci implique que chaque capteur puisse
retransmettre une information indépendamment ou avec l’aide des autres capteurs et ceci afin
d’envoyer l’information à une ‘’station de base’’ capable de transmettre l’information à l’utilisateur
final, par internet ou un télécom GSM dans la majorité des cas.

Figure 22

19
1.2 Applications des réseaux de capteurs sans fils

Les RCSFs peuvent avoir beaucoup d'applications. Parmi elles, nous citons :

 Découvertes de catastrophes naturelles : On peut créer un réseau autonome en dispersant


les nœuds dans la nature. Des capteurs peuvent ainsi signaler des événements tels que feux
de forêts, tempêtes ou inondations. Ceci permet une intervention beaucoup plus rapide et
efficace des secours.

 Détection d'intrusions : En plaçant, à différents points stratégiques, des capteurs, on peut ainsi
prévenir des cambriolages ou des passages de gibier sur une voie de chemin de fer (par
exemple) sans avoir à recourir à de coûteux dispositifs de surveillance vidéo.

 Applications métier : On pourrait imaginer devoir stocker des denrées nécessitant un certain
taux d'humidité et une certaine température (min ou max). Dans ces applications, le réseau
doit pouvoir collecter ces différentes informations et alerter en temps réel si les seuils critiques
sont dépassés.

 Contrôle de la pollution : On pourrait disperser des capteurs au-dessus d'un emplacement


industriel pour détecter et contrôler des fuites de gaz ou de produits chimiques. Ces
applications permettraient de donner l'alerte en un temps record et de pouvoir suivre
l'évolution de la catastrophe.

 Agriculture : Des nœuds peuvent être incorporés dans la terre. On peut ensuite questionner
le réseau de capteurs sur l'état du champ (déterminer par exemple les secteurs les plus secs
afin de les arroser en priorité). On peut aussi imaginer équiper des troupeaux de bétail de
capteurs pour connaître en tout temps, leur position ce qui éviterait aux éleveurs d'avoir
recours à des chiens de berger.

 Surveillance médicale : En implantant sous la peau de mini capteurs vidéo, on peut recevoir
des images en temps réel d'une partie du corps sans aucune chirurgie pendant environ 24h.
On peut ainsi surveiller la progression d'une maladie ou la reconstruction d'un muscle.

 Contrôle d'édifices : On peut inclure sur les parois des barrages des capteurs qui permettent
de calculer en temps réel la pression exercée. Il est donc possible de réguler le niveau d'eau si
les limites sont atteintes. On peut aussi imaginer inclure des capteurs entre les sacs de sables
formant une digue de fortune. La détection rapide d'infiltration d'eau peut servir à renforcer
le barrage en conséquence. Cette technique peut aussi être utilisée pour d'autres
constructions tels que ponts, voies de chemins de fer, routes de montagnes, bâtiments et
autres ouvrages d'art.

20
1.3 Anatomie d'un nœud capteur

Un « nœud capteur » contient quatre unités de


base : l’unité de captage, l'unité de
traitement, l'unité de transmission, et l'unité
de contrôle d'énergie.

Figure 23

 l’unité de captage :

Le capteur fournit des signaux analogiques, basés sur le phénomène observé, au convertisseur
Analogique/Numérique. Ce dernier transforme ces signaux en un signal numérique compréhensible
par l'unité de traitement.

 l'unité de traitement :

Elle exécute les protocoles de communications qui permettent de faire « collaborer » le nœud avec
les autres nœuds du réseau. Elle peut aussi analyser les données captées pour alléger la tâche du
nœud puits.

 l'unité de transmission :

Cette unité assure la connexion entre les nœuds du réseau. Un module radio (émetteur/récepteur)
est intégré à cette unité qui permet la communication entre différents nœuds du réseau.

 l'unité de contrôle d'énergie :

Elle influe directement sur la durée de vie des micro-capteurs et donc du réseau entier.

1.4 Quelques Contraintes liés à la conception des RCSF

Les principaux facteurs et contraintes influençant l'architecture des réseaux de capteurs peuvent être
résumés comme suit:

- La tolérance de fautes : Certain nœuds peuvent générer des erreurs ou ne plus fonctionner à
cause d'un manque d'énergie, un problème physique ou une interférence. Ces problèmes
n'affectent pas le reste du réseau, c'est le principe de la tolérance de fautes. La tolérance de
fautes est la capacité de maintenir les fonctionnalités du réseau sans interruptions dues à
une erreur intervenue sur un ou plusieurs capteurs.

- L'échelle : Le nombre de nœuds déployés pour un projet peut atteindre le million. Un


nombre aussi important de nœuds engendre beaucoup de transmissions inter nodales et
nécessite que le puits "sink " soit équipé de beaucoup de mémoire pour stocker les
informations reçues.

21
- L'environnement : Les capteurs sont souvent déployés en masse dans des endroits tels que
des champs de bataille au-delà des lignes ennemies, à l'intérieur de grandes machines, au
fond d'un océan, dans des champs biologiquement ou chimiquement souillés,... Par
conséquent, ils doivent pouvoir fonctionner sans surveillance dans des régions
géographiques éloignées.

- La topologie de réseau : Le déploiement d'un grand nombre de nœuds nécessite une


maintenance de la topologie. Cette maintenance consiste en trois phases : Déploiement,
Post-déploiement (les capteurs peuvent bouger, ne plus fonctionner,...), Redéploiement de
nœuds additionnels

- Les contraintes matérielles : La principale contrainte matérielle est la taille du capteur. Les
autres contraintes sont que la consommation d'énergie doit être moindre pour que le réseau
survive le plus longtemps possible, qu'il s'adapte aux différents environnements (fortes
chaleurs, eau,..), qu'il soit autonome et très résistant vu qu'il est souvent déployé dans des
environnements hostiles.

- Les médias de transmission : Dans un réseau de capteurs, les nœuds sont reliés par une
architecture sans-fil. Pour permettre des opérations sur ces réseaux dans le monde entier, le
média de transmission doit être normé. On utilise le plus souvent l'infrarouge (qui est
License-free, robuste aux interférences, et peu onéreux), le Bluetooth et les communications
radio ZigBee.

- La consommation d'énergie : Un capteur, de par sa taille, est limité en énergie (< 1.2V). Dans
la plupart des cas le remplacement de la batterie est impossible. Ce qui veut dire que la
durée de vie d'un capteur dépend grandement de la durée de vie de la batterie. Dans un
réseau de capteurs (multi-sauts) chaque nœud collecte des données et envoie/transmet des
valeurs. Le dysfonctionnement de quelques nœuds nécessite un changement de la topologie
du réseau et un re-routage des paquets. Toutes ces opérations sont gourmandes en énergie,
c'est pour cette raison que les recherches actuelles se concentrent principalement sur les
moyens de réduire cette consommation.

22
III.4 Exemple d’un prototype d’un smart parking

Figure 24
Accessible en vidéo via le lien suivant : cliquez ici

a- Matériel utilisé

Nous avons choisi l’environnement de développement Arduino, une plate-forme de développement


électronique et informatique embarquée qui met en disposition plusieurs cartes électroniques
programmables, pour la réalisation de l’application nous avons utilisé Arduino Uno et Arduino Mega.
Dans ce qui suit, nous allons détailler les cartes électroniques, en particulier la carte Arduino UNO et
la carte Arduino Mega ainsi tous les composants électroniques et outils logiciels utilisés pour notre
projet.

Présentation de la carte Arduino Uno

C’est la carte idéale pour découvrir l’environnement


ARDUINO. Elle permet à tout débutant de se lancer
dans tous ses premiers petits projets. Comme c’est
la carte la plus utilisée, il est très facile de se référer
aux tutoriels très nombreux sur le net et ainsi de ne
pas rester seul dans son exploration. Sa simplicité
devient par contre un handicap lorsqu’il s’agit de
multiplier les périphériques, de manipuler des
algorithmes lourds ou d’interagie avec les OS /
Android pour lesquels d’autres cartes Arduino sont
plus adaptées.

Figure 25

23
- Composants et rôles de la carte Arduino

Figure 26

- Caractéristiques de la carte Arduino Mega

Tableau 3

Ils existent d’autres cartes Arduino à savoir :

- Arduino Nano
- Arduino Due
- Arduino MEGA 2560
- Etc…

Alors comment choisir sa carte ??

24
- Critère de choix de sa carte Arduino

Le choix se fera sur deux principes majeurs : le hardware et le prix. Malgré le fait que l’on veut
toujours le prix le plus bas, force est de constater que les aspects hardware suivants doivent être pris
en compte :

• Les dimensions des cartes


• La puissance du CPU
• La mémoire de stockage
• La connectique
• Le poids

En ce qui concerne les dimensions, l’Arduino Nano est le plus petit et le plus portatif. L’UNO est
plutôt de taille moyenne mais suffisamment petit pour être monté dans beaucoup de projets.
L’Arduino Mega et Due sont les plus grands ce qui est contraignant pour des projets de taille réduite.

Si un projet requiert de fortes capacités de calculs, c’est le Due qui est en première position avec sa
puce ARM et sa grande mémoire ROM/RAM. Si le Mega est grand par sa taille, il n’est qu’en fait un
UNO avec plus d’entrées/sorties puisque le deux tournent à la même vitesse. Le UNO et le Nano ont
le même processeur ce qui les rend identiques sur ce point-là.

Si le projet nécessite pleins de pins disponibles, le Due et le Mega sont les cartes adaptées. De plus,
s’il n’y a pas besoin de faire des calculs puissants, il faut faire le choix du Mega.

Dans le cas de projets faisant intervenir des signaux analogiques, toutes les cartes peuvent être
considérées mais le Due avec ses 12 entrées analogiques et 2 sorties analogiques est le meilleur
choix possible.

Tableau 4

25
Module NodeMCU ESP8266

Cette carte se programme via l'IDE


(Environnement de Développement Intégré)
Arduino et est compatible avec les scripts LUA
(Un langage de script est un langage de
programmation interprété qui permet de manipuler
les fonctionnalités d'un système informatique donc
LUA un langage de script libre, réflexif et impératif).
Figure 27

Ce microcontrôleur dispose d'une interface Wifi idéale pour les objets connectés. Des connecteurs
latéraux mâles et femelles permettent d'enficher le module sur une plaque de montage rapide.
L'interface sans fil Wifi permet la création de point d'accès sans fil, l'hébergement d'un serveur, la
connexion à internet et le partage des données par exemple.

Le module se programme directement à partir de l'IDE Arduino (installation d'une extension


nécessaire) et nécessite un cordon micro USB (non inclus). Son implantation le rend compatible avec
les plaques de connexions rapides.

N'allumez jamais le module wifi NodeMCU esp8266 en utilisant les 5 volts de l'Arduino. Si vous
alimentez ce module en utilisant les 5 volts de l'Arduino, nous continuerons à réinitialiser ce module
wifi. Pour résoudre ce problème, vous pouvez concevoir une alimentation séparée de ce module à
l'aide du régulateur de tension LM7805.

Capteur infrarouge Arduino

Permet la détection d'obstacles ou des véhicules.


Comme vous pouvez le voir, les trois connecteurs
mâles sont clairement étiquetés avec VCC, GND et
OUT. La broche VCC est connectée au 5 volts de
l’Arduino. Le Ground (GND) est reliée au Ground Figure 28
(GND) l’Arduino. Tandis que la broche OUT est
connectée aux broches IO (Input/Output) de l'Arduino.

Les LED noires et blanches sont les LED IR.

CARACTERISTIQUES:

 Tension de fonctionnement: 3.3 - 5 V

 Portée de détection: 2 - 30 cm

 Distance de détection ajustable par potentiomètre intégré

 Signal de sortie: TTL (0 ou 1)

 Dimensions: 45 x 13 mm

26
Fils de Connexion

Assurent le passage du courant électrique entre le générateur et


les différents récepteurs du circuit électrique.

Figure 29

La Breadboard

Pour réaliser rapidement nos montages


électroniques on va utiliser ce qu’on appelle une
breadboard, cet objet permet de relier les
composants sans avoir à les souder, ce qui permet de
faire des tests très facilement et très rapidement.
En effet une breadboard est composée de trous
espacés de 2.54mm permettant d’enfoncer des
composants et de les relier entre eux afin de réaliser
le montage à tester.
Figure 30

Blynk :
Blynk a été conçu pour l’Internet des Objets (IoT). Il peut contrôler un hardware à distance, il peut
afficher des données de capteur, il peut stocker des données, les visualiser et bien d’autres etc…

Il y a trois composants majeurs dans la plateforme:


 Application Blynk :
Vous permet de créer de fantastiques interfaces pour vos projets en utilisant différents widgets que
nous fournissons.

 Serveur Blynk :
Responsable de toutes les communications entre le smartphone et le hardware. Vous pouvez utiliser
notre Cloud Blynk ou faire tourner votre Serveur privé Blynk localement. C’est open-source, ça peut
facilement gérer des milliers de périphériques.

 Bibliothèque Blynk :
Pour toutes les plateformes hardware populaires ; active la communication avec le serveur et traite
toutes les commandes entrantes et sortantes.

Maintenant imaginez : chaque fois que vous pressez un Bouton sur l’application Blynk, le message
voyage vers le Cloud (en français l'informatique en nuage, est la pratique consistant à utiliser des serveurs
informatiques à distance et hébergés sur internet pour stocker, gérer et traiter des données, plutôt qu'un
serveur local ou un ordinateur personnel). Blynk, où il trouve un chemin vers votre hardware. Ça marche
de la même manière dans l’autre sens et tout se déroule en un clignotement.

27
Figure 31

b- Montage réel des composants

Figure 32

Dans la figure ci-dessus vous pouvez observer le montage des 6 capteurs infrarouge représentant
chacun un emplacement de parking soit dans une rue en pleine ville ou dans un parking payant.
Aussi nous pouvons voir le montage du module NodeMCU ESP8266 sur une breadboard avec notre
carte Arduino Uno connecté à une fiche USB pour la transmission du programme de fonctionnement
élaboré sur l’interface de développement du logiciel Arduino.

La zone de stationnement est divisée en deux parkings : Stationnement 1, Stationnement 2.

Ainsi lorsqu'une voiture est garée dans l'emplacement, l'Arduino envoie une commande au module
wifi NodeMCU esp8266, puis NodeMCU envoie ensuite la commande à l'application Blynk.

28
c- Schéma de circuit de stationnement de voiture basé sur l'IoT

Figure 33

Comme vous pouvez le voir, six capteurs infrarouges sont connectés aux broches 4 à 9 de l'Arduino.
Les broches VCC du capteur infrarouge sont connectées au 5v de l'Arduino. Les masses sont
connectées à la masse de l'Arduino tandis que les broches de sortie de tous les capteurs infrarouges
sont connectées aux broches 4 à 9. Les broches tx et Rx du module NodeMCU sont connectées aux
broches 2 et 3 de l'Arduino. Tandis que la broche Vin du module NodeMCU est connectée à la sortie
du régulateur de tension. Il s'agit d'une alimentation régulée de 5 V basée sur le régulateur de
tension lm7805.
Deux condensateurs de 470 uf (micro farad) sont connectés du côté entrée et sortie du régulateur.
Une résistance de 330 ohms est connectée en série avec une LED de 2,5 V. Il s'agit d'une résistance
de limitation de courant. Alors que J1 est une prise femelle CC, vous pouvez connecter ici un
adaptateur 12 V ou une batterie. Mais vous pouvez également alimenter le module NodeMCU en
utilisant le port USB de votre ordinateur portable. J'utiliserai deux câbles USB, le premier câble sera
utilisé pour alimenter l'Arduino et l'autre câble USB sera utilisé pour alimenter le NodeMCU.

d- Les programmes de fonctionnement


Dans ce projet, deux programmes sont utilisés, un pour l'Arduino et un autre pour le module wifi
NodeMCU esp8266.

Programmation Arduino pour le stationnement de voiture :

#include <SoftwareSerial.h>

SoftwareSerial nodemcu(2,3);

int parking1_slot1_ir_s = 4; // parking slot1 infrared sensor connected with pin number 4 of arduino
int parking1_slot2_ir_s = 5;
int parking1_slot3_ir_s = 6;

int parking2_slot1_ir_s = 7;
int parking2_slot2_ir_s = 8;
int parking2_slot3_ir_s = 9;

String sensor1;
String sensor2;

29
String sensor3;
String sensor4;
String sensor5;
String sensor6;

String cdata =””; // complete data, consisting of sensors values

void setup()
{
Serial.begin(9600);
nodemcu.begin(9600);

pinMode(parking1_slot1_ir_s, INPUT);
pinMode(parking1_slot2_ir_s, INPUT);
pinMode(parking1_slot3_ir_s, INPUT);

pinMode(parking2_slot1_ir_s, INPUT);
pinMode(parking2_slot2_ir_s, INPUT);
pinMode(parking2_slot3_ir_s, INPUT);

void loop()
{

p1slot1();
p1slot2();
p1slot3();

p2slot1();
p2slot2();
p2slot3();

cdata = cdata + sensor1 +”,” + sensor2 + “,”+ sensor3 +”,”+ sensor4 + “,” + sensor5 + “,” + sensor6
+”,”; // comma will be used a delimeter
Serial.println(cdata);
nodemcu.println(cdata);
delay(6000); // 100 milli seconds
cdata = “”;
digitalWrite(parking1_slot1_ir_s, HIGH);
digitalWrite(parking1_slot2_ir_s, HIGH);
digitalWrite(parking1_slot3_ir_s, HIGH);

digitalWrite(parking2_slot1_ir_s, HIGH);
digitalWrite(parking2_slot2_ir_s, HIGH);
digitalWrite(parking2_slot3_ir_s, HIGH);
}

void p1slot1() // parkng 1 slot1


{
if( digitalRead(parking1_slot1_ir_s) == LOW)
{
sensor1 = “255”;

30
delay(200);
}
if( digitalRead(parking1_slot1_ir_s) == HIGH)
{
sensor1 = “0”;
delay(200);
}

void p1slot2() // parking 1 slot2


{
if( digitalRead(parking1_slot2_ir_s) == LOW)
{
sensor2 = “255”;
delay(200);
}
if( digitalRead(parking1_slot2_ir_s) == HIGH)
{
sensor2 = “0”;
delay(200);
}
}

void p1slot3() // parking 1 slot3


{
if( digitalRead(parking1_slot3_ir_s) == LOW)
{
sensor3 = “255”;
delay(200);
}
if( digitalRead(parking1_slot3_ir_s) == HIGH)
{
sensor3 = “0”;
delay(200);
}
}

// now for parking 2

void p2slot1() // parking 1 slot3


{
if( digitalRead(parking2_slot1_ir_s) == LOW)
{
sensor4 = “255”;
delay(200);
}
if( digitalRead(parking2_slot1_ir_s) == HIGH)
{
sensor4 = “0”;

31
delay(200);
}
}

void p2slot2() // parking 1 slot3


{
if( digitalRead(parking2_slot2_ir_s) == LOW)
{
sensor5 = “255”;
delay(200);
}
if( digitalRead(parking2_slot2_ir_s) == HIGH)
{
sensor5 = “0”;
delay(200);
}
}

void p2slot3() // parking 1 slot3


{
if( digitalRead(parking2_slot3_ir_s) == LOW)
{
sensor6 = “255”;
delay(200);
}
if( digitalRead(parking2_slot3_ir_s) == HIGH)
{
sensor6 = “0”;
delay(200);
}
}

Module wifi Nodemcu esp8266 Programmation du parking basé sur l'IoT :

#define BLYNK_PRINT Serial

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include <SoftwareSerial.h>
#include <SimpleTimer.h>

char auth[] = “ac173b0527c94a91a6cde0dcdfe6bdef”;

// Your WiFi credentials.


// Set password to “” for open networks.
char ssid[] = “ZONG MBB-E8231-6E63”;
char pass[] = “08659650”;

SimpleTimer timer;

String myString; // complete message from arduino, which consistors of snesors data
char rdata; // received charactors

32
int firstVal, secondVal,thirdVal; // sensors
int led1,led2,led3,led4,led5,led6;
// This function sends Arduino’s up time every second to Virtual Pin (1).
// In the app, Widget’s reading frequency should be set to PUSH. This means
// that you define how often to send data to Blynk App.
void myTimerEvent()
{
// You can send any value at any time.
// Please don’t send more that 10 values per second.
Blynk.virtualWrite(V1, millis() / 1000);

void setup()
{
// Debug console
Serial.begin(9600);

Blynk.begin(auth, ssid, pass);

timer.setInterval(1000L,sensorvalue1);
timer.setInterval(1000L,sensorvalue2);
timer.setInterval(1000L,sensorvalue3);
timer.setInterval(1000L,sensorvalue4);
timer.setInterval(1000L,sensorvalue5);
timer.setInterval(1000L,sensorvalue6);

void loop()
{
if (Serial.available() == 0 )
{
Blynk.run();
timer.run(); // Initiates BlynkTimer
}

if (Serial.available() > 0 )
{
rdata = Serial.read();
myString = myString+ rdata;
// Serial.print(rdata);
if( rdata == ‘\n’)
{
Serial.println(myString);
// Serial.println(“fahad”);
// new code
String l = getValue(myString, ‘,’, 0);
String m = getValue(myString, ‘,’, 1);
String n = getValue(myString, ‘,’, 2);
String o = getValue(myString, ‘,’, 3);

33
String p = getValue(myString, ‘,’, 4);
String q = getValue(myString, ‘,’, 5);

// these leds represents the leds used in Blynk application


led1 = l.toInt();
led2 = m.toInt();
led3 = n.toInt();
led4 = o.toInt();
led5 = p.toInt();
led6 = q.toInt();

myString = “”;
// end new code
}
}

void sensorvalue1()
{
int sdata = led1;
// You can send any value at any time.
// Please don’t send more that 10 values per second.
Blynk.virtualWrite(V10, sdata);

}
void sensorvalue2()
{
int sdata = led2;
// You can send any value at any time.
// Please don’t send more that 10 values per second.
Blynk.virtualWrite(V11, sdata);

void sensorvalue3()
{
int sdata = led3;
// You can send any value at any time.
// Please don’t send more that 10 values per second.
Blynk.virtualWrite(V12, sdata);

void sensorvalue4()
{
int sdata = led4;
// You can send any value at any time.
// Please don’t send more that 10 values per second.
Blynk.virtualWrite(V13, sdata);

34
void sensorvalue5()
{
int sdata = led5;
// You can send any value at any time.
// Please don’t send more that 10 values per second.
Blynk.virtualWrite(V14, sdata);

void sensorvalue6()
{
int sdata = led6;
// You can send any value at any time.
// Please don’t send more that 10 values per second.
Blynk.virtualWrite(V15, sdata);

String getValue(String data, char separator, int index)


{
int found = 0;
int strIndex[] = { 0, -1 };
int maxIndex = data.length() – 1;

for (int i = 0; i <= maxIndex && found <= index; i++) {


if (data.charAt(i) == separator || i == maxIndex) {
found++;
strIndex[0] = strIndex[1] + 1;
strIndex[1] = (i == maxIndex) ? i+1 : i;
}
}
return found > index ? data.substring(strIndex[0], strIndex[1]) : “”;
}

e- Liens de Configuration de l’application

Malheureusement cette ancienne version de l'application Blynk n'est plus fonctionnelle. Pour la
configuration de l'application mobile Blynk et la configuration du tableau de bord Blynk. Cloud
Dashboard est disponible sur le nouveau Blynk V2.0.

Si vous êtes intéressés un tutoriel complet est disponible via le lien cliquez ici

Dans cet article, il vous sera expliqué comment migrer vos projets de Blynk 1.0 vers le nouveau Blynk
V2.0. Vous pouvez également regarder la vidéo sur YouTube à travers le lien suivant cliquez ici

35
Conclusion Générale

En Somme, le smart parking représente une avancée significative dans la gestion des places de
stationnement, offrant des solutions innovantes pour résoudre les défis croissants liés au
stationnement dans nos villes. Grâce à l'intégration de technologies telles que les capteurs, les
applications mobiles et l'Internet des objets, le smart parking contribue à optimiser l'utilisation des
espaces de stationnement, à réduire le temps passé à chercher une place et à minimiser les émissions
de gaz à effet de serre. En outre, cette approche favorise une gestion plus efficace des ressources
urbaines, améliorant ainsi la qualité de vie des citoyens. Alors que nous envisageons un avenir de plus
en plus connecté, le smart parking s'inscrit parfaitement dans la transformation numérique de nos
villes, offrant des avantages tangibles en termes de mobilité, de durabilité et de commodité. Il est
indéniable que le smart parking joue un rôle clé dans la construction de villes intelligentes et efficientes
sur le plan énergétique.

36
Annexes

Webographie

 Google (moteur de recherche)

 Wikipédia (encyclopédie en ligne collaborative et multilingue)

 Technique de l’ingénieur (accompagne les industriels dans leurs projets de développement)

 Electronic clinic (communauté de génie électrique et électronique construite et gérée par


des ingénieurs électriciens professionnels et des experts en informatique.)

Source académiques :

 M. ZAKI Abdelhamid (Enseignant universitaire)

37

Vous aimerez peut-être aussi