Table des Matières
Table des Matières
1
Chapitre 1 : Etat de l’art
Introduction Générale
De nos jours, les dirigeants comptent non seulement sur les avis des
experts mais aussi sur les technologies que les aident au service de
pilotage et de l’amélioration de la performance de l’entreprise tel
que le Business Intelligence (BI), IT, IOT solutions, Big Data, etc.
L’expression de l’internet des objets (IoT), a été mise en place par
Kevin Ashton dans une présentation en 1999 pour caractériser une
architecture de l'information basée sur l’internet. Après, le terme est
devenu populaire et largement utilisé, mais une définition exacte et
précise n’est pas une tâche simple. L’IoT est l'interconnexion avec
l’internet de toutes les choses qui nous entourent, et comprend les
sciences de l’électronique et les sciences des télécommunications, et
avec toutes les innovations possibles dans ce domaine, l'IoT devient
encore plus puissant et sa définition devient aussi plus souple pour
suivre le développement technologique. Donc, l’IoT peut être décrit
comme étant le nouveau besoin de toutes les entités pour
communiquer les uns avec les autres, non seulement les choses, mais
aussi les organismes vivants peuvent être une partie de cette
technologie.
La BI, également nommée informatique décisionnelle, désigne les
applications, les infrastructures, les outils et les pratiques offrant
l’accès à l’information et permettant de l’analyser pour améliorer,
optimiser les décisions et les performances d’une entreprise et avoir
une vue d’ensemble de l’activité traitée avec la génération des
rapports et des tableaux de bord de suivi des activités de l'entreprise
à la fois analytiques et prospectifs [1].
Dans le cadre de l’amélioration continue, plusieurs méthodes sont
apparues, tel que la démarche Taux de Rendement Synthétique
(TRS) ou OEE (Over all Equipment Effectiveness) est l’indicateur de
2
Introduction Générale
base auquel d’autres indicateurs peuvent être joint, mais c’est sur le
TRS qui sera communiqué visuellement. Il constitue l’indicateur de
performance le mieux adapté dans une démarche TPM. Il explique le
taux net d’engagement de la machine pour assurer le volume de
produit de qualité conforme. Le TRS décompose et met en évidence
les pertes de production en différentes catégories sur lesquelles un
plan d'action est mis en place.
En effet, la TRS s’impose comme étant l’approche la plus adéquate et
efficace pour assurer un niveau élevé de productivité.
C’est une démarche d’amélioration des performances bien connue
dans les milieux industriels car ses résultats sont spectaculaires et
surtout durables.
Cette pérennité est due au fait que cette démarche, qui est un
véritable projet d’entreprise, prend en compte les aspects
techniques, organisationnels et surtout humains. C’est en faisant
évoluer tout l’organisme de l’entreprise que cette pérennité est
assurée.
C’est dans cette perspective que s’insère notre projet de fin d’études
intitulé
«Conception et réalisation d’un système IOT de surveillance
des paramètres de la machine de rainurage » qui vise à
mettre en place une plateforme décisionnelle et une solution pour
améliorer le taux de rendement pour achever et suivi le process
rainurage. Nous avons utilisé la méthode agile SCRUM pour la
modélisation de notre projet.
Notre rapport est donc réparti en trois chapitres et une conclusion
qui récapitule notre fruit de travail.
Le premier chapitre s’intéresse à la présentation de l’entreprise le
périmètre du projet et la solution adéquate proposée. Le deuxième
chapitre qui s’intitule «Architecture du système IOT de surveillance
des paramètres de la machine de rainurage» entamera l’architecture
de projet les différentes utilisations de l’IOT, les approches et les
modèles de conception à utiliser pour la réalisation les notions
3
Introduction Générale
utilisées dans le projet. Le troisième chapitre, qui s’intéresse à la
«Simulation et réalisation du système IOT de surveillance des
paramètres de la machine de rainurage» présentera le
fonctionnement et le pilotage de notre projet et le suivi de ces
processus. Ce dernier aura comme suivi l’évolution de solution
proposer de module GSM et module Bluetooth .
Nous clôturons le présent rapport par une conclusion générale sur le
travail réalisé ainsi que par la présentation de nos perspectives.
4
Chapitre 1 : Etat de l’art
Chapitre 1 : Etat de l’art
1
5
Chapitre 1 : Etat de l’art
1.1. Introduction
Avant l’élaboration de tout projet, il est nécessaire de prendre
connaissance de la situation actuelle et des technologies existantes.
Dans ce premier chapitre, nous allons étudier les démarches à suivre
pour organiser notre projet de bout en bout et garantir son bon
déroulement. Donc, nous allons tout d’abord présenter l’organisme
d’accueil à savoir groupe OneTech et la société Fuba Printed
Circuits. De plus, il contient une description du processus de
fabrication et du périmètre du projet, ses fonctionnalités et son
domaine du travail. Ensuite, nous allons faire une description de
notre projet ainsi les délais de réalisation.
1.2. OneTech
C’est un group est un acteur industriel mondial opérant
essentiellement dans les secteurs de l'automobile, de l'énergie et de
l'industrie, avec 40 ans d'expertise dans ces trois domaines
principaux : les câbles, les TIC et la mécatronique.
OneTech est un group privé fondé en 1978 grâce à ses cinq sites
implantés en Tunisie, en France et au Maroc. Le groupe compte plus
de 4500 employés. [2]
Les principaux actionnaires du groupe sont :
Famille Sallemi : 44%
Autres : 33,5%
Africinvest Group : 17%
6
Chapitre 1 : Etat de l’art
Ekuity_Capital:5,5%
Figure 1. Les différents pôles du groupe OneTech
OneTech offre un One Stop Shop grâce à son site situé à Bizerte. Le
site de Bizerte comprend cinq usines : Techniplast ,
Eleonetech ,Tunisie Câbles, Fuba, et TTE International.
Figure 2 :Les entreprises situées au site de Bizerte
1.3. Fuba Printed Circuits
C’est une entreprise industrielle, fondé en 1991 et résultant d’une
coopération entre Fuba Printed Circuits et le groupe OneTech. Elle
compte plus que 807 employés en 2022.
Fuba Printed Circuits Tunisie est l’un des plus grands et
technologiquement plus développé producteur de circuits imprimés
double face et multicouches, c’est l’une des entreprises les plus en
vue au niveau international grâce aux marchés qu’elle a pu pénétrer,
7
Chapitre 1 : Etat de l’art
notamment la France, l’Allemagne, l’Italie, la Suisse, l’USA, le Brésil,
le Mexique, l'Espagne et la Hongrie.
En fait, Fuba Printed Circuits Tunisie se démarque des autres
concurrents grâce à :
Un service clientèle très développé.
Un réseau commercial étendu et efficace.
Un système de management de la qualité certifié ISO 9001 :2015 et
IATF 16949 :2016.
Un système de management environnemental certifié ISO
14001 :2015.
Un système de management de la santé et de la sécurité au travail
certifié ISO 45001. Fuba Printed Circuits Tunisie fournit des circuits
imprimés à une clientèle variée (Bosch, Yazaki, Valeo...). Ses clients
les plus importants opèrent dans l’industrie automobile comme le
démontre la figure 4 grâce à la certification IATF 16949 qui a permis
d’élargir la contribution de ce secteur dans le chiffre d’affaires total.
[3]
8
Chapitre 1 : Etat de l’art
Figure 3. Répartition des ventes par segment de clientèle de Fuba
L’organigramme de Fuba est illustré par la figure 4 ci-dessous :
Figure 4. Organigramme général de Fuba
1.3.1.1. Le processus de fabrication d’un circuit
imprimé
9
Chapitre 1 : Etat de l’art
La fabrication des circuits imprimés passe par plusieurs étapes qu’on
les cite ci-dessous :
10
Chapitre 1 : Etat de l’art
1. Découpage
2. Empilage et goupillage
3. Perçage
4. Brossage et ébavurage
5. Cuivrage chimique et galvanique
6. Photogravure
7. Chaine galvanique
8. Stripage résiste
9. Gravure alcaline
10. Stripage étain
11. Sérigraphie
12. Chaine à rideau
13. Hot air levelling
14. Enig
15. Rainurage
16. Détourage
17. Etain chimique
18. Entek
19. Multicouche *2
20. Laboratoire
21. AOI : contrôle optique automatique
22. Test électrique
23. AVI : contrôle visuel automatique
24. Contrôle finale
1.4. Présentation du projet
1.4.1.Analyse de l’existant
L’entreprise gère ses principales fonctions grâce au logiciel de
gestion intégré nommé Excel (la gestion de rainurage, la gestion de
perçage ...) dans le but d’améliorer l’organisation de services au sein
de process rainurage.
11
Chapitre 1 : Etat de l’art
Ci-dessous la figure de la page d’accueil, paramétrée selon le profil
de l’utilisateur, dès sa connexion au logiciel Excel.
Figure 5: Page d’accueil d’utilisateur dans l’entreprise
1.4.2.Critique de l’existant et Problématique :
Le logiciel actuel présente plusieurs limites, nous devons les
identifier afin de réaliser une solution satisfaisante.
Parmi les problèmes rencontrés actuellement nous citons :
- Excel est destiné pour l’utilisation et la saisie des données par les
responsables et non pas pour les décideurs.
- L’inexistence d’un Datawarhouse pour stocker les données utilisées
dans le cadre de la prise de décision et de l'analyse décisionnelle.
- Il y a une grande complexité au niveau de la connexion et de
chargement de la base de données, à chaque connexion il faut
charger la base de données à nouveau.
- Le module décisionnel qui existe dans cet Excel demande un accès
au serveur ainsi que les interfaces sont très classiques, les couleurs
sont très sombres et les tableaux de bord sont mal représentés avec
un accès difficile sous forme d’une hiérarchie de dossier.
1.4.3.Solution proposée
Pour remédier aux problèmes cités, et atteindre le but de notre
projet nous propose cette solution qu’elle est basée sur trois grands
axes :
Le premier axe : conception d'une plateforme décisionnelle et
d’extraction des données à partir de leur source, créer un
12
Chapitre 1 : Etat de l’art
entrepôt de données sous la forme de tableaux de bord qui
aident les dirigeants dans la gestion correcte de l'entreprise et
assure également la visibilité pour la prise de décision.
Le deuxième axe : réalisation d’une carte électronique dont
l’objectif principale et d’améliorer le TRS machine et
augmenter le rendement.
Le troisième axe : consiste à faire une communication (IOT)
entre la carte électronique et la plateforme qui permettent
d’afficher les données, superviser et contrôler la machine à
distance à l’aide d’un module GSM qui envoyer des sms sous
forme d’alerte.
Les figures ci-dessous illustre l’ensemble des composants
intervenant dans notre système décisionnel.
Figure 6: base de données
13
Chapitre 1 : Etat de l’art
Figure 7: Logiciel de système décisionnel traité
1.5. Présentation de l’atelier de rainurage
C’est l’atelier où les opérations de rainurage se produisent, il
appartient à la zone autonome de production : Traitement
mécanique. Le but de ce procédé est de réaliser des rainures
verticales, horizontales ou bien les deux dans le même flanc, il peut
être des rainures continues ou bien discontinues.
Le rainurage est obtenu par le passage de la plaque du circuit
imprimé entre deux lames rainurées, préalablement ajustées en
profondeur. Le procédé de rainurage s’effectue directement sur des
flans multicouches (cuivrées, …) comme le montre la figure 5
14
Chapitre 1 : Etat de l’art
Figure 8 : Opération rainurage du flanc
L’atelier comprend 2 machines « LHMT SCORING
SYSTMES » DNC:
Machine R5 :
Rôle : Rainurage des flans.
La machine SCM 412(R5) répond à toutes les exigences actuelles et
futures du processus d’incision. Le concept d’automatisation “à l’aide
d’un robot 6 axes“ est flexible et adapté aux petites séries comme à
la grande série. Cette solution offre une production entièrement
automatique, efficace et économique même pour de très petits lots
sans aucune intervention de l’opérateur. Un système de broches
d’indexation de carte de circuit imprimé spécialement conçu, des
entraînements de coupe de haute précision et des tables croisées
garantissent une précision maximale. Une caractéristique spéciale
est le système de caméra CCD qui mesure les trous d’enregistrement
du PCB assurant ainsi une précision d’enregistrement de 100% dans
la machine.
Avec l’option de mise à niveau “unité d’incision humide“, tous les
circuits imprimés en aluminium ou en cuivre massif peuvent être
traités de manière optimale en termes de qualité et de productivité.
Tous les paramètres pertinents pour la production sont
immédiatement disponibles et peuvent être modifiés et optimisés à
tout moment et très rapidement par l’opérateur. Traitement de
matériaux sans halogène et flexibles également.
Applications typiques :
Marquage d’un côté (côté supérieur uniquement/côté inférieur
uniquement)
Pointage dans le sens des aiguilles d’une montre ou dans le
sens inverse des aiguilles “une montre
15
Chapitre 1 : Etat de l’art
Vitesse de coupe 1.000-6.000 tr/min
Lames diamantes.
Inscription
Goupilles d’indexation coniques
Contrôle d’indexation PCB
Choix
Système de caméra CCD pour mesure/réglage de surface
Système de caméra CCD pour la mesure des trous
d’enregistrement du panneau
Mesure laser 2D avec réglage automatique de la fraise
Dispositif de marquage humide pour le traitement de
l’aluminium et du cuivre
Vitesse de coupe 12000 tr/min.
Entraînement linéaire
Station de lecture de code Datamatrix
Scanner de code-barres
Station de séparation
Manipulation des feuilles
Figure 9: machine R5
Machine R4
La machine SCM 411(R4) répond à toutes les exigences actuelles et
futures du processus D’incision. Bien que spécialement développé
pour les prototypes et la production de petits lots, le SCM 411 offre
également des fonctions et des options que l’on retrouve dans nos
16
Chapitre 1 : Etat de l’art
plus grands modèles de machine à inciser. Un système de broches
d’indexation de carte de circuit imprimé spécialement conçu, des
entraînements de coupe de haute précision et des tables XY
garantissent une précision maximale. Avec l’option de mise à niveau
“d’incision humide, tous les circuits imprimés en aluminium ou en
cuivre massif peuvent être traités de manière optimale en termes de
qualité et de productivité. Tous les paramètres pertinents pour la
production sont immédiatement disponibles et peuvent être modifiés
et optimisés à tout moment et très rapidement par l’opérateur.
Traitement de matériaux sans halogène et flexibles également.
Automatisation évolutive vers SCM 412 à tout moment.
Applications typiques :
Marquage d’un côté (côté supérieur uniquement/côté inférieur
uniquement).
Pointage dans le sens des aiguilles d’une montre ou dans le
sens inverse des aiguilles
D’une montre.
Vitesse de coupe 1.000-3.000 tr/min
Lames à carbures
Qualité d’usinage
Vis à billes dans tous les axes.
La structure de la machine à faibles vibrations garantit des
résultats de marquage de haute précision.
17
Chapitre 1 : Etat de l’art
Goupilles d’indexation coniques.
Choix
Système de caméra CCD pour la mesure et la correction de
surface
Unité de marquage humide
Mesure laser 2D avec réglage automatique de la fraise
Dispositif de marquage humide pour le traitement de
l’aluminium et du cuivre
Vitesse de coupe 12.000 tr/min
Entraînement linéaire
Station de lecture de code Datamatrix
Scanner de code-barres
Figure 10: machine R4
1.6. Conclusion
Ce premier chapitre, nous avons présenté l’entreprise d’accueil, et
l’environnement de travail du projet de fin des études. Nous avons,
proposé une solution pour améliorer la performance de l’activité de
rainurage par l’approche de Taux de Rendement Synthétique.
18
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Chapitre 2 : Architecture du système
IOT de surveillance des paramètres de
la machine de rainurage
2
19
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
2.1.Introduction
Ce chapitre est consacré aux études comparatives, nous allons au
premier lieu de présenter les différentes technologies utilisées, le
temps de production, la méthode SCRUM BI. Ensuite nous allons
justifier le choix du modèle de conception, l’approche et les outils
techniques à utiliser tout au long de la réalisation de notre projet.
2.2.Technologie utilisée
2.2.1.Généralité :
Ces quelques dernières années, l’IoT est devenu l’une des
technologies les plus importantes du 21ème siècle. Maintenant que
nous pouvons connecter des objets du quotidien (appareils
électroménagers, voitures, thermostats, interphones bébés) à
Internet par l’intermédiaire de terminaux intégrés, des
communications sont possibles en toute transparence entre les
personnes, les processus et les objets.
Figure 11 : IOT
2.2.2.En terme informatique :
Internet : réseau mondial composé de plusieurs réseaux identifiables
(adresses IP publiques) et joignables grâce à un protocole de
communication standard (TCP/IP) Objet : Chose qui ne peut être
précisément identifiée
Définition probable pour l'Internet des Objets : « réseau mondial de
choses communiquant grâce à un protocole standard ». L’Internet
20
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
des objets connecte des milliards d’objets et des milliards d’êtres
humains. Il peut maintenant être considéré comme l’un des outils les
plus puissant pour créer, modifier et partager un nombre
incalculable d’informations. En effet, l’IoT a pour ambition de faire
dialoguer les objets entre eux et avec les individus. Il promet d’être
le moteur de grandes transformations dans la vie des individus en
démocratisant de nouveaux usages et services dans le secteur de la
mobilité.[4]
2.2.3.Domaines d’applications de l’IoT
Plusieurs domaines d’application sont touchés par l'IoT, parmi ces
principaux domaines, nous citons : Le domaine de la sécurité, le
domaine du transport, le domaine de l’agriculture, les services
publics...etc.
Quelques exemples courants sont présentés dans la figure suivante :
Figure 12 : Domaines d’application
2.3.Total Productive Maintenance (TPM)
La TPM est un système de management visant la fiabilité et le
rendement maximal des équipements sur toute leur durée de vie, sur
un périmètre bien défini, qui peut être soit une machine, soit une
ligne de production, soit un secteur dans l’entreprise. Elle est basée
sur la participation de tout le personnel de l’entreprise et le respect
de la créativité de chacun.
La TPM est l’abréviation de Total Productive Maintenance
correspondant au terme français la Maintenance Productive Totale
et la signification de ses lettres est résumée :
21
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Maintenance : Maintenir en bon état, réparer et nettoyer.
Productive : Assurer la maintenance tout en produisant ou en
pénalisant le moins possible la production.
Totale : Considérer tous les aspects et y associer tout le
monde.
2.3.1. Les différents temps de production
Ce pilier sert à valoriser les pertes de temps tout d’abord par le
calcul du TRS (le taux de rendement synthétique), puis à rechercher
leurs causes dans le but d’éliminer ou diminuer ces différentes
pertes.
La recherche des causes de perte de productivité, des écarts entre la
production réalisée et la production planifiée a conduit les
fondateurs de la TPM à identifier les facteurs influents par une
décomposition des temps qui démontre la proportion du temps
réellement utile par rapport au temps d’ouverture totale.
Il y a deux « écoles » pour cette décomposition des temps, celle de
l’AFNOR et celle du CNOMO.
La décomposition des temps comme suit :
Le temps total
C’est le temps de possession du moyen de production. Pour une
semaine, le temps total est de 24x7 heures.
Le temps d’ouverture
C’est le temps d’ouverture de l’usine. Le temps d’ouverture s’obtient
en déduisant du temps total les temps de fermeture (les weekends,
les jours fériés, ...).
Le temps requis
C’est le temps pendant lequel le moyen de production aurait dû
fonctionner. C’est le temps de production souhaité, compte tenu des
arrêts programmés. Le temps requis s’obtient en déduisant du temps
d’ouverture les temps d’arrêt planifiés (nettoyage, pause, formation,
réunion, maintenance préventive, sous-charge, ...).
Le temps de fonctionnement
22
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
C’est le temps pendant lequel le moyen de production a réellement
fonctionné. Il s’obtient en déduisant du temps requis les temps
d’arrêt non-planifiés (pannes, aléas, absence personnel, arrêt qualité.
Le temps net
C’est le temps pendant lequel le moyen fabrique des produits dans le
respect du temps de cycle de référence (temps de cycle théorique,
cadence théorique).
Le temps utile
C’est le temps pendant lequel le moyen fabrique des produits bons.
Temps non mesurable. Il est calculé en multipliant le nombre de
pièces bonnes par le temps de cycle de référence (temps de cycle
théorique, temps de gamme).
2.3.2. Les indicateurs de performance TRS, TRG et TRE
Taux de Rendement Synthétique
Le TRS (Taux de Rendement Synthétique) ou OEE (Overall
Equipment Effectiveness) est l’indicateur de base auquel d’autres
indicateurs peuvent être joint, mais c’est sur le TRS qui sera
communiqué visuellement. Il constitue l’indicateur de performance le
mieux adapté dans une démarche TPM. Il explique le taux net
d’engagement de la machine pour assurer le volume de produit de
qualité conforme. Le TRS décompose et met en évidence les pertes
de production en différentes catégories sur lesquelles un plan
d'action est mis en place.
Calcul du TRS : Le TRS peut s’obtenir de trois manières :
TRS = Temps Utile/Temps Requis
TRS = Nombre de pièces réalisées/Nombre de pièces
réalisables
TRS = Taux de qualité x Taux de performance x Taux de
disponibilité
Calcul du taux de disponibilité : Il caractérise le fonctionnement
effectif de l’équipement, tout type de temps d’arrêt inclus dans
le temps requis est à prendre en compte pour son calcul.
Taux de disponibilité =Temps de fonctionnement/Temps Requis
23
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Calcul du taux de qualité : Il représente les pertes dues à de
mauvaises fabrications.
Taux de qualité = Temps Utile/Temps Net
Ce taux de qualité tient en compte du temps passé en produisant des
pièces non conformes. Il est calculé de cette façon :
Taux de qualité = Quantité de pièces bonnes/Quantité totale de
pièces produites
Figure 13 : les indicateurs de pilotage de l'industrie
2.4. Méthodologie adoptée
2.4.1. Choix de la méthodologie
Nous avons opté la méthodologie de gestion du projet SCRUM BI
comme une méthodologie de gestion de projet. SCRUM BI s’avère
une méthode assez efficace pour réaliser, à délais et coûts
raisonnables, des projets BI.
2.4.2. Présentation du SCRUM BI
La méthode SCRUM, utilisée dès 1993, est une des méthodes les
plus utilisées et la plus populaire des méthodes agiles .Cette
méthodologie a pour objectif de satisfaire le client en livrant
rapidement et régulièrement des fonctionnalités à grande valeur
ajoutée. La mise en place d'un dialogue constant est établie avec le
client afin de mettre en place le projet [5]. En outre, elle est
composée d’un certain nombre d’itérations nommées sprints dont
chacun a une durée d’une à quatre semaines. Le processus de
SCRUM BI est expliqué en détails dans ci-dessous :
24
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Figure 14 : logo méthode SCRUM
2.5. Outils de réalisation de la solution proposé
Dans cette section, nous avons choisi les outils les plus répandus
auprès des utilisateurs pour améliorer le TRS machine.
2.5.1. outils électronique
Ce mécanisme permet de réaliser un système de contrôle des flancs
à travers le matériels implémenté et les logiciels de commande et
alerte à distance concerner pour améliorer le temps d’attente et par
la suite pour améliorer aussi le TRS machine.
2.5.2. outils informatique
Le Dashboard permet de réaliser à l’aide de la base de données qui
vent être introduit dans un site web local de l’entreprise qui facilite
le travail.
2.6. Synoptique de l’architecture du système de
surveillance
L’objectif de notre projet de fin d’études, est de réaliser la
conception d’un système embarqué à aspect IOT permettant de :
Surveiller l’environnement de travail
Afficher les paramètres du contrôle
Transmettre les données sous forme d’une alerte par message
envoyé.
Notre carte est composée de :
25
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Carte Arduino uno R3 : elle est une carte adaptable qui
constitue le noyau de notre carte électronique et gère les
autres composants.
Module GSM: c’est le Sim 800L il permet d'échanger des SMS,
de passer des appels mais aussi, et c'est nouveau, de récupérer
de la data en GPRS 2G+. Ainsi il permet de transiter des
données sur une très longue distance.
Capteur optique d’obstacles (KY-032 / FC-51) : permet d’éviter
les obstacles. Le capteur est très simple dans son principe de
fonctionnement et dans la façon dont il est connecté à la carte
Arduino Uno.
Buzzer : est une sorte de haut-parleur mais de faible puissance
qui va émettre un son en fonction de la fréquence et amplitude
de vibration. Il permet de jouer des notes et de recréer des
mélodies simples.
Afficheur LCD : il affiche les données de notre carte.
Le choix de matériels a été désigné selon les critères suivants :
Performance
Qualité
Prix
Figure 15: schéma synoptique de projet
26
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Figure 16: Synoptique du système embarqué IOT par ses éléments
réels
2.7. Description du matériels utilisés
2.7.1.Arduino UNO R3 :
Le choix d’un microcontrôleur pour effectuer la
programmation dépend des situations, afin qu’il soit nécessaire
de trouver ce qui est convient idéalement adapter au type de
projet que l’on souhaite réaliser. Il existe un microcontrôleur
capable de s’adapter à n’importe quelle situation : l’Arduino.
La carte Arduino est un élément fiable et capable de faire
fonctionner un programme complet. Elle représente la solution
adaptée pour contrôler l’électronique.
La carte Arduino Uno est basée sur un ATMega328
cadencé à 16 MHz. C'est la plus simple et la plus économique
carte à microcontrôleur d'Arduino. Des connecteurs situés sur
les bords extérieurs du circuit imprimé permettent d'enficher
une série de modules complémentaires.
Cette carte peut se programmer avec le logiciel Arduino disponible
gratuitement.
Le microcontrôleur ATMega328 contient un bootloader qui permet
de modifier le programme sans passer par un programmateur. Cette
carte est livrée avec un support en plastique mais sans cordon USB.
[6]
Caractéristiques :
Alimentation : via port USB ou 7 à 12 V sur connecteur
alim 5,5 x 2,1 mm
Microprocesseur : ATMega328
Mémoire flash : 32 kB
Mémoire SRAM : 2 kB
Mémoire EEPROM : 1 kB
Interfaces :14 broches d'E/S dont 6 PWM.
6 entrées analogiques 10 bits , Bus série I2C et SPI
27
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Intensité par E/S: 40 mA
Cadencement : 16 MHz
Gestion des interruptions
Fiche USB B
Version : Rev. 3
Dimensions : 74 x 53 x 15 mm
Figure 17: Carte Arduino UNO
2.7.2. Module GSM SIM800L :
Le module GSM SIM800L est l'un des plus petits modules GSM du
monde avec une taille de 2.2 cm x 1.8 cm. C'est un module puissant
qui démarre et recherche automatiquement le réseau. Il inclut
notamment le Bluetooth 3.0+EDR et la radio FM (récepteur
uniquement). Il vous permettra d'échanger des SMS, de passer des
appels mais aussi, et c'est nouveau, de récupérer de la data en GPRS
2G+. Il permet de transiter des données sur une très longue
distance, si par exemple la radio FM ou le Bluetooth ne vous suffit
plus. [8]
Caractéristiques :
Tension de fonctionnement : 3.7 ~ 4.2 V (pic Courant 2A)
Taille du module : 2.2 cm X 1.8 cm
28
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
2G Quad-bande 850/900/1800/1900MH.
Recevez et faites des appels en utilisant le haut-parleur et les
sorties micro.
Recevez et envoyez des SMS
Écoutez les émissions de radio FM
Connectivité GPRS multi-slot classe 12 : max. 85,6 kbps (
Station mobile GPRS de classe B
Contrôlé par commande AT (3GPP TS 27.007, 27.005 et
commandes AT améliorées de SIMCOM)
Supporte l'horloge en temps réel
Supporte A-GPS
Faible consommation d'énergie, 1mA en mode veille
Carte Micro SIM
Statut de clignotement de la LED : Si l'alimentation de
SIM800L est suffisante, le voyant LED intégré commence à
clignoter.
La fréquence du clignotement indique ce qui suit :
Toutes les secondes : recherche d'un réseau.
Toutes les trois secondes : connecté à un réseau.
Deux fois par seconde : connexion par GPRS.
Figure 18: module GSM SIM800L
2.7.3.Commandes AT
La plupart des modems modernes disposent d'un jeu de commandes
textuelles qui peuvent être appelées en mode de commande. Les
modems plus anciens ne disposent que des commandes par signaux
de contrôle ou de commandes sous la forme de télégrammes.
29
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Le jeu le plus courant de commandes textuelles est appelé le jeu AT
ou encore Hayes, du nom de l'entreprise ayant commercialisé les
premiers modems dits intelligents. Le jeu se compose de commandes
simples préfixées par AT (toujours présent pour commencer une
ligne de commande). En général, ces deux codes sont utilisés pour
synchroniser le modem à la bonne vitesse. Il est souvent possible de
sauvegarder la configuration dans une mémoire interne non volatile.
Il faut savoir que la plupart du temps beaucoup d'extensions
incompatibles ont été implantées : il n'existe pas à proprement parler
de norme. En général, les fabricants fournissent avec le modem de la
documentation suffisante pour le paramétrage.
AT : Code d'attention.
C’est le préfixe de ligne de commande qui indique au modem qu'une
commande ou une séquence de commandes est entrée.
2.7.3 Commandes dédiées au service SMS
Le tableau suivant présente les commandes AT pour le
fonctionnement du module GSM.
AT+CSMS Sélection du service de messagerie
AT+CPMS Sélection de ta zone mémoire pour le stockage des
SMS
AT+CMGF Sélection du format du SMS (PDU ou TEXT)
AT+CSCA Définition de l’adresse du centre de messagerie
AT+CSDH Affiche en mode TEXT le paramétrage des SMS
AT+CSAS Sauvegarde du paramétrage
AT+CRES Restauration du paramétrage par défaut
AT+CNMI Indication concernant un nouveau SMS
AT+CMGL Liste les SMS stockés en mémoire
AT+CMGR Lecture d’un SMS
AT+CMGS Envoie un SMS
AT+CMSS Envoie d’un SMS stocké en mémoire
AT+CMGW Écriture d’un SMS.
AT+CMGD Efface d’un SMS.
Tableau 1: Commande AT dédiées service SMS
30
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
2.7.4. Capteur optique d’obstacles (KY-032 / FC-51) :
Le capteur d’obstacle en anglais (avoid sensor ) est l’un des capteurs
les plus courants. Il est parfait pour un projet alimenté par Arduino
pour éviter les obstacles. Le capteur est très simple dans son
principe de fonctionnement et dans la façon dont il est connecté à la
carte Arduino UNO. Le circuit du capteur d’obstacles IR est assez
simple. Sur le module se trouve une LED infrarouge avec une
lentille, qui est toujours allumée et émet un étroit faisceau de
rayonnement infrarouge. Une photodiode ou un phototransistor
détecte le signal réfléchi par l’obstacle. Sur le circuit imprimé se
trouvent également une LED pour l’indication et deux trimmers pour
ajuster la sensibilité du capteur ky-032 ou fc-51.
Le dispositif émet un faisceau infrarouge d’une fréquence de 38 kHz,
qui est reçu par un récepteur sur la carte. Lorsqu’un objet
s’approche du capteur (la distance requise est réglée à l’aide d’un
potentiomètre sur le module d’obstacle infrarouge), la sortie « OUT »
de la carte affiche un faible niveau de tension et la LED de la carte
s’allume. La portée (sensibilité) du capteur d’obstacles infrarouge est
réglable de 2 à 40 centimètres.[9]
Caractéristiques :
Distance de détection : de 2 à 40 cm
Dimensions : 28 mm * 23 mm
Alimentation : 3.3 – 5 V
Réglage : deux résistances variables à un tour
OUT: interface de sortie numérique de la carte (0 si détection,
et 1 si aucune détection)
31
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Figure 19 : Capteur d’obstacle
2.7.8 Buzzer :
Un buzzer est une sorte de haut-parleur mais de faible puissance qui
va émettre un son en fonction de la fréquence et amplitude de
vibration. Il permet de jouer des notes et de recréer des mélodies
simples. Si vous souhaitez jouer des sons comme de la musique ou
des voix, il vous faudra utiliser un haut-parleur avec un amplificateur
audio qui viendra jouer un fichier audio stocké sur une carte SD.[10]
Figure 20 : Buzzer
2.7.9 Afficheur LCD 16*2 :
L’afficheur LCD 2 x 16 caractères rétro-éclairé se raccordant via le
bus I2C sur un microcontrôleur (Arduino ou Raspberry Pi). Le
module se raccorde sur une carte compatible Arduino ou Raspberry
Pi via 4 broches au dos de l'écran.[11]
En réalité l'écran LCD I2C est un écran LCD normal, il utilise juste
un circuit à souder qui lui permet de fonctionner avec l'interface I2C
qui rend le câblage plus facile. Caractéristiques :
• Alimentation : 5 Vcc
• Interface I2C (adresse 0x27)
32
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
• Caractères blancs sur fond bleu
• Contraste ajustable via potentiomètre
• Dimensions : 80 x 38 x 18 mm
Figure 21: Afficheur LCD
2.7.10 Module d'alimentation :
Module d'alimentation spécial pour plaque à pain, compatible avec
5V et 3.3V. Appliquer à la planche à pain MB102, très utile pour les
projets de planche à pain Arduino.
DC 6.5-12V ou USB alimentent la tension d’entrée. La tension de
sortie peut être commutée entre 3,3V et 5V.[12]
Contrôle indépendant bidirectionnel, peut être commuté sur 0V,
3,3V, 5V. Deux broches de sortie CC, 3,3 V et 5 V intégrées,
conviennent aux utilisateurs externes.
Caractéristiques :
Tension d'entrée : DC6.5-12V ou mise sous tension
USB
Tension de sortie : 3,3 V, 5 V commutable
Max. Courant de sortie : <700mA
Taille de l'article : 53 * 32mm / 2.09 * 1.26in
33
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Figure 22 : Module d’alimentation
2.7.11 Module Bluetooth HC-05
Le module Bluetooth HC-05 présente 6 broches pour permettre
d’établir la connexion.
VCC broche d’alimentation. Typiquement connectée à la broche 5V
de l’Arduino.
GND masse. Typiquement connectée à la broche GND de l’Arduino
RX broche de réception. Typiquement connecté à la broche de
transmission (TX) de l’Arduino TX broche de transmission.
Typiquement connecté à la broche de réception (RX) de l’Arduino
State retourne 1 lorsque le module est connecté Key ou EN doit être
alimentée pour entrer dans le mode de configuration et ne doit pas
être connecté pour être en mode communication.[7]
La particularité du module Bluetooth HC-05 est qu’il peut être utilisé
en mode esclave (dans ce cas il est équivalent à un module HC-06 et
s’utilise de la même manière) ou en mode maître, ce qui veut dire
qu’il peut de manière autonome se connecté à un autre module
Bluetooth (HC-06, HC-05 en mode esclave ou autre) sans action
extérieure.
Niveau de Communication: 3.3V
Puissance d'émission: 6dBm (maximum)
Distance de référence: 10m
Débit d'air: 2Mbps
Interface d'antenne: antenne PCB intégrée
34
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
La Communication actuelle: 30MA
Sensibilité de réception: -85dBm 2Mbps
Taille du Module: 27*13mm
Humidité de travail: 10%-90%
Température de stockage: -40-+ 85 degrés
Température de fonctionnement: -25-+ 75 degrés
Figure 24: Module Bluetooth HC-02
2.8. Outils de conception logicielle
2.8.1. Logiciel Arduino IDE
Arduino IDE (Integrated Development Environment) est un logiciel gratuit et open
source dont la simplicité d’utilisation est remarquable. L'IDE permet d'écrire, de
modifier un programme et de le convertir en une série d'instructions compréhensibles
par la carte. Ce logiciel va nous permettre de programmer la carteESP32. Dès
l’ouverture du logiciel une interface visuelle apparait :
35
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Figure 24 : Interface de l’Arduino
- Structure d’un programme
Le langage de programme Arduino dérive du langage C++ et il en respecte les règles de
syntaxe :
- Une ligne qui commence par " / / " est considérée comme un commentaire.
- Un paragraphe qui commence par " / *"et qui se termine par et qui se termine
par " */ " est considéré comme un commentaire.
- Toute ligne d’instruction de code doit se terminer par un point virgule "; "
- Un bloc d’instruction (définition d’une fonction, boucle " while " ou " if " /
"else"…) doit être délimité par des accolades ouvrantes " " puis fermantes " ".
- Toutes les variables doivent être déclarées, ainsi que leur type (int, float,…)
avant d’être utilisées.
Un programme (ou "sketch") Arduino est constitué de 2 fonctions distinctes :
- La fonction de configuration "void setup" exécutée une seule fois au
lancement du programme.
- La fonction "void loop" qui est ensuite exécutée indéfiniment en boucle.
Depuis l’éditeur de texte, Il est possible de saisir le programme informatique,
l’enregistrer, le vérifier, le compiler et le transférer sur le matériel Arduino (connecté à
l’ordinateur via un câble USB).
2.8.2. Le logiciel de conception et de simulation Proteus ISIS
Proteus est une suite logicielle permettant la CAO électronique éditée par la
société « Labcenter Electronics ». Proteus est composé de deux logiciels
principaux : ISIS et ARES.
Le logiciel ISIS de Proteus est principalement connue pour éditer des schémas
électriques. Par ailleurs, il permet de simuler ces schémas ce qui permet de déceler
certaines erreurs dès l'étape de conception. Quant à ARES, il est destiné à la création
de circuits imprimés.
36
Chapitre 2 : Architecture du système IOT de surveillance des paramètres de la machine de rainurage
Figure 25 : Proteus 8
L’ajout des librairies dans Proteus est essentiel pour faire la simulation.
2.8 Conclusion :
Dans ce chapitre, nous avons étudié l'architecture matérielle de
notre carte de contrôle des flancs ainsi que les principales
caractéristiques des composants électroniques. De même, nous
avons présenté leurs configurations et la manière avec laquelle,
chacun d'eux, va être connecté avec les autres.
37
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
Chapitre 3:Simulation et
réalisation du système IOT de
surveillance des paramètres de
la machine de rainurage
38
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
3.1. Introduction
La phase la plus importante après la phase de conception est la mise
en œuvre. Le choix des outils de développement affecte le coût du
temps de programmation et la flexibilité du produit à fabriquer.
Cette étape comprend la conversion de modèle conceptuel établi
précédemment en des composants matérielles et logiciels formant
notre système.
3.2.Simulation du système circuit globale de la simulation
La figure suivante présente le circuit global de notre simulation sous
Proteus. La figure 34 présente le fonctionnement des capteurs
d’obstacles en cas ou la machine de rainurage ne présente pas
d’obstacle.
Figure 34: Circuit global de la simulation
39
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
La figure 35 présente le fonctionnement des capteurs d’obstacles en
Les deux figure 36 et 37 présentons le fonctionnement des capteurs
d’obstacles en cas ou la machine de rainurage présente de 1 seule
obstacle qulque soit obstacle 1 ou bien obstacle 2
Figure 36: Configuration Arduino UNO présence d’obstacle 1
40
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
Figure 37: Configuration Arduino UNO présence d’obstacle 2
La figure suivante présente la configuration de la carte Arduino.
Figure 38: Configuration Arduino UNO
Puis compiler et téléverser le programme dans la carte
Figure 39: Compilation et téléversement
3.3 . Brochage des composants :
Nous avons brancher tous les composants avec notre carte
électronique pour tester le programme.
41
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
Figure 40: Brochage des composants
Figure 41: Présence deux obstacles les 2 leds s’allument
42
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
Figure 42 : Présence d’un seule obstacle 1 led s’allume
3.4. Résultats de test :
Lors de test, notre carte affiche les données via un afficheur LCD et
transmettre ces
derniers à travers un module GSM 800L.
Figure 43 : Affichage avec GSM
Figure 44 : Affichage avec Bluetooth
43
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
Figure 45 : Affichage sur LCD avec Bluetooth et les 2 capteurs
d’obstacles
Figure 46 : Affichage sur l'application Bluetooth sur
l’application Arduino Bluecontrol
3.5. Réalisation pratique :
Le schéma ci-dessous présente le câblage réel du système IOT de
surveillance des paramètres de la machine de rainurage.
44
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
Figure 47 : Affichage de l’application liée avec Bluetooth et
Réalisation pratique
Description :
En premier lieu, on a branché le matériels(les deux capteurs
d’obstacles ,les deux buzzers ,les deux leds rouge et jaune ,le LCD et
la carte Arduino Uno) dans la plaque d’essai avec le module
Bluetooth , et à fur et à mesure, on a liée l’application dans un smart
phone afin d’afficher les obstacles trouves .
3.6 Conclusion :
Dans ce dernier chapitre, d’abord, nous avons effectué une
simulation (par Proteus ISIS)
détaillée du fonctionnement du système, Plusieurs test ont été
effectuées avec un code de
programmation. Ensuite des essaies pratiques sont effectuées pour
tester notre système IOT de surveillance des paramètres de la
machine de rainurage.. Enfin une application sur un smart phone a
été faite afin de superviser et afficher notre système IOT à distance
pour faciliter la procédure de supervision afin d’intervenir et de faire
45
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
des interventions en temps réels.Les résultats obtenus sont très
encourageants avec un taux d’erreur presque nul ce qui indique
l’efficacité des étapes de simulation et de résultats pratiques. En
plus, les objectifs de ce projet de fin d’études sont atteints.
46
Conclusion Générale et perspectives
Conclusion Générale et perspectives
47
Chapitre 3 : Simulation et réalisation du système IOT de surveillance des paramètres de la machine de rainurage
Ce travail s’inscrit dans le cadre de projet de fin d’études, il a
été réalisé au sein de la Société FUBA et consiste à mettre en place
un système capable de surveiller et enregistrer les indicateurs de
production (TRS, TPM...ect). Ce système est lié à un Dashboard
(plateforme) capable de montrer l’état de la machine.
La réalisation de ce projet présentée dans ce rapport est bénéfique
dans plusieurs volets :
- Nous avons appris les bonnes manières de recherche de
l’information pour obtenir la documentation nécessaire à utiliser
pour réaliser ce projet.
- Nous avons conçu une carte embarquée IOT à base d’Arduino muni
des capteurs infrarouge KY032, pour la supervision des obstacles de
flanc électroniques. Cette supervision est réalisée à l’aide d’un
module SIM800L et un module Bluetooth.
Pour conclure, nous souhaitons que ce travail apporte la satisfaction
aux responsables de l’entreprise « FUBA » et aux membres du Jury.
Ce projet de fin d’études nous a permis d’enrichir notre
compétence scientifique dans le domaine de l’embarquée et le
domaine de conception assisté par ordinateur.
48
Références Bibliographiques
Références Bibliographiques
[1] Business Intelligence ou informatique décisionnelle : définition
et outils (lebigdata.fr)
[2] https://onetech-group.com/
[3] http://www.tunisieindex.com/entreprises/Electrique-
Electronique-Telecom 2290.html
[4] https://www.futura-sciences.com/tech/definitions/internet-
internet-objets-15158/
[5] https://agiliste.fr/introduction-methodes-agiles/
[6] https://www.gotronic.fr/art-carte-arduino-uno-
12420.htm#:~:text=Avis-,La%20carte%20Arduino%20Uno
%20est%20bas%C3%A9e%20sur%20un
%20ATMega328%20cadenc%C3%A9,une%20s%C3%A9rie
%20de%20modules%20compl%C3%A9mentaires.
[7] https://www.aranacorp.com/fr/votre-arduino-
communique-avec-le-module-hc-05/
[8] https://letmeknow.fr/fr/blog/94-tuto-module-gsm-
sim800l---prise-en-main#:~:text=Le%20module%20GSM
%20SIM800L%20est,radio%20FM%20(r%C3%A9cepteur
%20uniquement).
[9] https://arduino-france.site/capteur-dobstacle/
[10] https://www.aranacorp.com/fr/utilisation-dun-buzzer-
avec-arduino/
[11] https://www.smart-cube.biz/produit/afficheur-lcd-16x2/
[12] https://www.cafago.com/fr/p-e8575.html
49