Vous êtes sur la page 1sur 46

Filière : Systèmes électroniques

Rapport de stage 1ère année

Effectué à MARAISSA groupe AZURA

STATION METEO

Présenté par :
MM/ Mlle Hind Mlaiki

Sous l’encadrement de :
M. AZZEDINE SOUIDI

@Agadir, Octobre 2019

~1~
Dédicace

Je dédie ce travail,

A mes très chers parents.


Pour leur tendresse, leur sacrifice et de leurs encouragements durant toutes ces années d’études. Qu’ils
trouvent ici le témoignage de ma profonde reconnaissance. Que Dieu vous protège, afin que vous demeuriez
le soleil qui illumine notre vie.

A mes très chers frères et sœurs.


En récompense à leur aide continu, aux bons moments qu’on a passés ensemble, je leur dédie ce travail
avec les meilleurs vœux de bonheur et prospérité.
Que tout le monde retrouve à travers ces quelques lignes, mes sincères sentiments et nos profondes
reconnaissances.

A ma famille,

Mes proches et à ceux qui me donnent de l’amour et de la vivacité. Une dédicace spéciale, à tous mes
amis et mes collègues qui m’ont toujours encouragé, et à qui je souhaite plus de succès. À mes enseignants
pour leurs directives et instructions. À ceux qui partagent mes joies et mes souffrances. À tous ceux qui
m’ont procuré de l’aide, à tous ceux qui m’ont ouvré de près comme de loin pour que je mené à bien
l’accomplissement et la transformation des efforts embauchés dans ce travail en une vraie prouesse.

A tous ceux qui ont confiance en moi….


Que Dieu vous bénisse !

~2~
Remerciement

Je destine cette page pour toutes les personnes qui m’ont aidé à créer ce dossier et qui ont rendu ce stage
possible, soit dans l’école BREVET TECHNICIEN SUPERIEUR par tous son cadre administratif et
pédagogique, ou dans la société d’accueil MARAISSA par ses responsables et tous les membres du service
maintenance.

Mes vifs remerciements sont aussi adressés à Monsieur AZZEDINE SOUIDI, mon superviseur, pour ses
qualités humaines, pour m’avoir suivi mes travaux tout au long du stage, pour la qualité de ses conseils et ses
remarques et pour le temps qu’il m’a accordé, qui sont à l’origine de ma motivation et qui m’ont permis
d’enrichir mes connaissances.

HAJAR SAMCAHA responsable des stagiaires de maintenance de la société d'accueil.

Mr. HAFID IDBAKKOU chef d’électriciens de l’atelier fermes, qui ont voulu nous transmettre leurs
compétences et leur savoir-faire.

Nous remercions également HOUSSIN BOUZAGHAR, IBRAHIM ELGAMANI, HICHAM AIT OUGZAZ

Généralement je remercie toutes les personnes qui d’une façon ou d’une autre, ont contribués à la réussite de ce
stage. Je les remercie du temps qu'elles nous 'ont accordé, afin de me donner des explications, à me faire
comprendre quelques secrets du monde professionnel. De même pour leur gentillesse et leur patience, dont elles
ont fait preuve tout au long de l'élaboration de ce rapport et surtout durant toute la période de stage.

~3~
Sommaire

Introduction Générale ........................................................................................................................................... 8


CHAPITRE I :Présentation de la société d’acceuil .................................................................................. 9
Introduction ......................................................................................................................................................... 10
Groupe AZURA : .................................................................................................................................................. 10
3.Conclusion ........................................................................................................................................................ 15

CHAPITRE II :Les différents tâches effectueés ...................................................................................... 16


1) Réparation d’une machine........................................................................................................................................... 17
2) Une visite à la pépinière :............................................................................................................................ ................ 17
3) Commande d’un variateur de vitesse :...................................................................... ................................................. 18

CHAPITRE III :Réalisation des mini projets ............................................................................................ 19


1) Application (1) : lecture de temp & him à l’aide du Raspberry Et Node Red ..................................................................... 20
2) Application (2) : réalisation des petites applications à l’aide du système Arduino ..................................................... 28
1) Capteur de température et d’humidité (DHT22) ........................................................................... ......................... 28
2) Capteur SHT20 I2C (capteur de température et d’humidité)....................................................................... ............. 29
3) Capteur de niveau d’eau (ST045)....................................................................... .................................................. 30
4) Feux de signalisation routière........................................................................... ................................................... 31
5) Tourner un moteur pas à pas :....................................................................... ...................................................... 32
6) Afficheurs 7 segments :......................................................................... .............................................................. 33
7) Projet Radar Arduino.......................................................................... ................................................................ 36
8) Contrôler une simple LED par Bluetooth.......................................................................... .................................... 38

CHAPITRE IV:Etude du station météo ...................................................................................................... 41


)1 Description générale de la machine .................................................................... ..................................................... 42
2) Compositions de la machine ........................................................................ ................................................................ 43
3) Fonctionnement de la machine :...................................................................... ........................................................ 45

Conclusion ............................................................................................................................................................... 46

~4~
Listes des figures

Figure 1: sites de production, conditionnement et distribution d'AZURA ______________________________ 11


Figure 2 : cycle de production _______________________________________________________________ 12
Figure3 : Cycle de test de nouveau produit ____________________________________________________ 12
Figure 4:Organigramme de service maintenance _________________________________________________ 14
Figure 5:Carte graphique de la société ________________________________________________________ 15
Figure 6 : Fiche signalétique du groupe AZURA _________________________________________________ 15
Figure 7:Machine en defiance________________________________________________________________ 17
Figure 8:Visite a une pépinière _______________________________________________________________ 17
Figure 9:Branchage du moteur _______________________________________________________________ 18
Figure 10 : variateur de vitesse_______________________________________________________________ 18
Figure 11 :Les composants d’une carte Raspberry _______________________________________________ 20
Figure 12:Brochage de Raspberry Pi __________________________________________________________ 21
Figure 13:Les différents modules de Raspberry Pi ________________________________________________ 22
Figure 14:LOGO de logiciel Node-Red ________________________________________________________ 24
Figure 15:l’emplacement de la carte SD dans la carte Raspberry ____________________________________ 24
Figure 16:Configuration de la carte Raspberry __________________________________________________ 25
Figure 17:Téléchargement de l’opération système ________________________________________________ 25
Figure 18:Le menu qui apparait après le téléchargement de OS _____________________________________ 25
Figure 19:le commencement du démarrage de Node-Red sur Raspbian _______________________________ 26
Figure 20:la première page affichée à Node-Red _________________________________________________ 26
Figure 21: programme de la fonction qu’on souhaite l’afficher _____________________________________ 27
Figure 22:Résultats de capteur _______________________________________________________________ 27
Figure 23:Branchage du capteur avec le panneau solaire __________________________________________ 27
Figure24 :capteur de température et d’humidité (DHT22) _________________________________________ 28
Figure 25:Brochage de DHT22_______________________________________________________________ 28
Figure 26:les résultats de capteurs DHT22 _____________________________________________________ 28
Figure 27:Capteur SHT20 ___________________________________________________________________ 29
Figure 28:brochage deSHT20____________________________________________________________ ____ 29
Figure 29:Résultats du capteur SHT20 _________________________________________________________ 29
Figure 30:Capteur ST045 ___________________________________________________________________ 30
Figure 31:Brochage du STO45 _______________________________________________________________ 30
Figure32 :résultats de la programmation _______________________________________________________ 30
Figure 33:Les mesures obtenus _______________________________________________________________ 31

~5~
Figure 34:Montage du Feu de signalisation _____________________________________________________ 31
Figure35 :Programme du feu de signalisation ___________________________________________________ 31
Figure36 : ULN2003 _______________________________________________________________________ 32
Figure 37:le moteur pas à pas________________________________________________________________ 32
Figure 38:Branchage du moteur pàp __________________________________________________________ 33
Figure 39:Afficheur 7 segments ______________________________________________________________ 33
Figure 40:schéma de l’afficheur 7 segments _____________________________________________________ 34
Figure 41:Branchement d’afficheur 7 segments __________________________________________________ 34
Figure 42: Servomoteur_____________________________________________________________________36
Figure 43:schéma de radar Arduino ___________________________________________________________ 37
Figure 44: Résultats du Radar _______________________________________________________________ 37
Figure 45:le module HT-06 __________________________________________________________________ 38
Figure 46:Branchage du HC-06 et Arduino _____________________________________________________ 38
Figure 47:Programme du module HC-06 en Arduino _____________________________________________ 38
Figure 48:fenêtre de conception de « app inventor » ______________________________________________ 39
Figure 49:La mise en page du programme ______________________________________________________ 39
Figure 50:les blocs de fonction _______________________________________________________________ 39
Figure 51:projet finale de contrôler une LED ___________________________________________________ 40
Figure 52:Station météo ____________________________________________________________________ 42
Figure 53:Le BMP085 ______________________________________________________________________ 43
Figure 54:le branchage du BMP085___________________________________________________________ 43
Figure 55:capteur de précipitation FC37 _______________________________________________________ 44
Figure 56:La configuration de FC 37 __________________________________________________________ 44
Figure 57:Un anémomètre __________________________________________________________________ 44
Figure 58:la girouette ______________________________________________________________________ 45
Figure 59:les résultats reçus par la carte Raspberry ______________________________________________ 45

~6~
Listes des tableaux

Tableau 1 : des différents produits conditionnés .............................................................................................13


Tableau 2:Modèles et caractéristiques des cartes Raspberry ..............................................................................23
Tableau 3: les compositions du station météo .....................................................................................................43

~7~
Introduction Générale

Du 01 Juillet 2019 au 01 août 2019, j’ai effectué un stage au sein de l’entreprise AZURA (situé à
TinMansour Chtouka ait Baha). Au cours de ce stage, j’ai essayé de découvrir la maintenance sous toutes ses
formes et de comprendre de manière globale les difficultés que les agents de maintenance pouvaient
rencontrer dans l’exercice d’une machine. Pour atteindre cet objectif. J’ai effectué certaines tâches au sein du
service maintenance, parmi elles : la réparation d’une machine (pèse palette), la commande d’un variateur de
vitesse et une visite à la pépinière. Et dans le cadre de l’amélioration de l’efficacité du produit et suivre la
préparation des commandes en temps réel, j’ai choisi comme thème la machine « station Météo », elle sert à
désigner et mesurer des grandeurs physiques de ce derniers.

Ce rapport contient trois grands chapitres en plus d’une introduction et d’une conclusion générale,
répartis comme suit :

Le premier chapitre consiste à la présentation de l’organisme d’accueil « AZURA », En décrivant leur


mission et leur vision.

Le deuxième chapitre aborde les tâches effectuées durant la période du stage

Le troisième chapitre réserve au mini projets réalisés

Et le dernier chapitre traite l’étude de la machine « STATION METEO »

~8~
CHAPITRE I :
Présentation de la société d’accueil

(MARAISSA Groupe Azura)

~9~
Introduction

Ce chapitre sera consacré au traitement d’une seule point qui consiste à présenter l’entreprise où le stage a
été effectué.
Nous commençons dans un premier temps par la présentation du groupe AZURA, son historique, ses
ressources. Ensuite nous présentons la politique qualité de la société qui a contribué à sa survie au Maroc
depuis 1988, et nous terminons par une description détaillée du processus de conditionnement de la tomate.

Groupe AZURA :
AZURA est un groupe familial Morocco-français spécialisé dans la filière fruits et légumes,
aujourd’hui présidé par M. Mohamed Tazi et est basé au Maroc dans la région du Sous Massa à 39km au sud
d’Agadir. Elle compte à ce jour 25 fermes et une station de conditionnement comportant 4 unités. La totalité
des fermes représente plus de 425ha, dont 72% est destinée à la culture de la Tomate, viennent ensuite la
courgette, le haricot, le poivron et le concombre. La majorité de ces cultures se fait sous serre canarienne. En
25 ans, AZURA est devenu un des plus importants producteurs privés de tomates au monde avec 8000
salariés et près de 900 hectares de cultures. Aujourd’hui, AZURA commercialise en direct sa production aux
principales enseignes de la grande distribution européenne. Le groupe AZURA a pour spécificité d’avoir
choisi, dès ses débuts, la stratégie de l’intégration des métiers. Les équipes AZURA ont ainsi acquis un
savoir-faire reconnu dans les différents domaines, que sont la production, le conditionnement, la logistique et
la commercialisation. Le travail d’équipe entre les différents pôles de compétences assure aux clients une
parfaite cohérence et une grande transparence entre toutes les étapes de la filière. Cette stratégie constitue
l’un des quatre piliers de la croissance du groupe avec le respect de l’environnement, la garantie de la
sécurité des aliments et l’engagement social. Le groupe AZURA est composé de deux sociétés dont les
activités sont parfaitement complémentaires
▪ MARISSA, en charge des activités de production et de conditionnement ;
▪ DISMA International, en charge de la plate-forme logistique et commerciale dans l’Europe.

La figure suivante montre les différents sites de production, conditionnement et distribution d’AZURA :

~ 10 ~
Figure 1: sites de production, conditionnement et distribution d'AZURA

Le groupe AZURA a en outre noué des partenariats venture avec deux sociétés européennes, Growgroup et
Biobest, dans les domaines stratégiques que sont le greffage des plants et la protection biologique des cultures.

Historique :

➢ 1988/1989: Première ferme Azura Agadir;

➢ 1990: Création de DISMA International.

➢ 1991 : Construction de la station de conditionnement à Agadir ;

➢ 1996 : Joint-venture avec Growgroup : création d’international Nursery


Agrandissement de la station : construction des stations 2 et 3 ;

➢ 1998 : Joint-venture avec Biobest Belgique : création de Biobest Maroc ;

➢ 2000 : Lancement de la production biologique sur une des fermes Azura ;

➢ 2004 : Agrandissement de la station : construction de la station 4 ;

➢ 2006 : Première ferme Azura à Dakhla ;

➢ 2009 : Extension de la plateforme logistique à Perpignan : +4000 m2 soit 8000


m2 réfrigérés.

~ 11 ~
Les ressources :

Le groupe Azura adopte un processus de production qui s’occupe de produit jusqu’à livraison au client, et la
figure 2 représente ce processus :

Station de
Pépinière Production conditionnement

Plate-forme
Client Qualité
logistique

Figure 2 : cycle de production

Pour répondre au mieux aux évolutions des marchés et aux nouvelles demandes des consommateurs, Azura teste
250 variétés chaque année ce qui lui permet de mieux placer face à la concurrence et la figure 3 représente le
cycle de test des nouveaux produits

Evolution
du
marché

Production Nouvelles
variétés

Suivre des
Sélection
essais

Figure3 : Cycle de test de nouveau produit

~ 12 ~
La politique de qualité de MARAISSA

Maîtriser nos processus de production pour améliorer en permanence la qualité de nos produits ;

Améliorer régulièrement le cahier des charges aux spécifications évolutives des clients ;

Respecter les exigences des clients, réglementaires et légales ;

Améliorer en continu les conditions de travail et le sentiment d’appartenance ;

Instaurer un code de conduite respectant l’éthique et la déontologie ;

Structurer, organiser, et dynamiser en permanence sécuriser en priorité nos produits ;

Adopter les bonnes pratiques pour préserver l’environnement.


Les différents produits conditionnés au sein de AZURA

Produit Description Produit Description

Cerise allongée
Cerise ronde

Cocktail ronde Cocktail allongée

Tomate allongée
Tomate ronde

Tomategrappe TomateBeef

Tableau 1 : des différents produits conditionnés

~ 13 ~
La fonction technique de La société MARAISSA compte trois services maintenance & développement,
sécurité & hygiène et le bureau des méthodes.

Le service maintenance agit d’une manière indirecte sur le processus de la production, son rôle primordial
c’est d’assurer la disponibilité des équipements en intégrant tous les moyens nécessaires humains et matériels.
Les objectifs du service sont les suivant :

- Améliorer la disponibilité des machines.

- Réduire les temps des arrêts et augmenter la fiabilité des équipements.

- Optimiser la durée de vie des machines.

- Assurer la sécurité et maitriser les risques liés à l’utilisation des processus de la production.

- Augmenter la fiabilité des machines.

- Garantir un produit conforme aux normes de la qualité.

- Améliorer et développer le processus de la production.

- Accompagner la recherche et le développement industriel.

- Optimiser le budget de l’entreprise.

Chef Service Maintenance

Figure 4:Organigramme de service maintenance

~ 14 ~
Carte graphique de la société

Figure 5:Carte graphique de la société

Logo de l’entreprise

Statut juridique SA
Secteur d’activité Production maraichère(Agriculture)
Date de création 1988
Capital 50 000 000.00 DH
Adresse Km 39, route Tiznit Tinmansour, Chtouka Ait
Baha, AGADIR
Coordonnées Tél:0528 30 30 00 Fax: 0528 30 30 14
Site web www.azura-group.com
Gérant M.H.HARAKT
Nombre de fermes 24 fermes
Superficie des fermes 434 hectares
Superficie de la station de 25 000 m2
conditionnement
Nature des légumes et fruits produits et Tomate, pêche, melon…
conditionnés
Capacité mensuelle de production 10 000 T/Mois
Destination de la production Europe (France, Italie, Allemagne,
Angleterre,..)Pays scandinaves, Russie, Tchéquie...
Part du marché local 30%
Employés Permanents : 500
Occasionnels : 2500

Figure 6 : Fiche signalétique du groupe AZURA


3.Conclusion
Dans ce chapitre nous avons présenté le groupe AZURA qui nous ’a accueillis au sein du service
Maintenance et Développement, Le chapitre qui suit est réservé aux tâches effectuées durant le stage.

~ 15 ~
CHAPITRE II :

Les différentes tâches effectuées

~ 16 ~
J’ai participé aux travaux de la maintenance préventive, améliorative et corrective comme suivants :

1) Réparation d’une machine


Notre défi est de rendre cette machine (pèse palette) à son état de marche, donc la première des choses est de
vérifier le câblage en suite essayé de démarrer la machine avec le mode manuel pour vérifier l’état des
moteurs :
Si les moteurs fonctionnent normalement, alors le problème est dans le programme de l’automate
programmable
Si non, alors le problème est dans le variateur de vitesse
Dans notre cas, nous avons trouvé le problème dans la cellule de charge qui ne donne aucun signal dans sa sortie.
Alors après avoir changé la cellule, la machine a fonctionné correctement

Figure 7:Machine en defiance

2) Une visite à la pépinière :


Le Groupe AZURA est un groupe spécialisé dans le domaine de l’exportation des fruits et des légumes
pour cela il a ces propres pépinières,
L’équipe de Recherche et de développement ont organisé une visite à une pépinière pour discuter des
solutions à des problèmes tel que :
• Suivi la température et l’humidité de leur tunnels
• Suivi le démarrage et l’arrêt des chaudières
La collecte de ces informations est dans le but d’analyser l’évolution de la croissance des plants.

Figure 8:Visite a une pépinière

~ 17 ~
3) Commande d’un variateur de vitesse :
Un variateur électronique de vitesse est un dispositif destiné à régler la vitesse et le moment d’un moteur
électrique à courant alternatif en faisant varier la fréquence et la tension ; respectivement le courant, délivrées à
la sortie de celui-ci.
Leurs applications vont des plus petits aux plus grands moteurs, comme ceux utilisés par les perceuses.
Alors qu’environ un quart de la consommation d’électricité mondiale provient des moteurs électriques utilisés
par l’industrie, les variateurs de vitesse ne restent que peu répandus, alors qu’ils permettent des réductions de
consommation d’énergie conséquente.
Les variateurs de vitesse peuvent être soit basse tension, soit moyenne tension. Certains fonctionnent en
onduleurs, d’autres en redresseur/onduleur.
Les fonctions des variateurs à vitesse :

• L’accélération contrôlée.
• La décélération contrôlée.
• L’inversion de sens de marche.
• La variation et la régulation de vitesse.
• Le freinage d’arrêt.
• Couplage des enroulements du moteur asynchrone :

On branche le moteur en étoile

Figure 9:Branchage du moteur

Les types de commande d’un variateur de vitesse :

• Commande local (par clavier)


• Commande analogique (par tension 24V /0-1)
• Commande en communication (Mode bus)

Figure 10 : variateur de vitesse

~ 18 ~
CHAPITRE III :

Réalisation des mini projets

~ 19 ~
1) Application (1) : lecture de temp & him à l’aide du Raspberry Et Node Red

La température et l’humidité sont des grandeurs physiques que nous pouvons définir et lire leurs valeurs à
l’aide de plusieurs méthodes, l’une d’elles, c’est à l’aide de Raspberry et Node Red alors dans cette partie on
va tout d’abord savoir la définition de ces derniers afin d’avoir une communication entre les deux.

1) Présentation Raspberry Pi:

Raspberry est un petit ordinateur (mini-ordinateur) sous le système d’exploitation Linux sur carte SD destiné à
des applications d’informatique embarquée. Le cœur de l’ordinateur est un FPGA (Broadcom2835) intégrant un
processeur ARM11 cadencé à 700MHz et de nombreux périphériques.

Raspberry peut être directement connecté à une IHM classique, souris/clavier/écran HDMI ou vidéo
composite, Raspberry Pi peut intégrer ses propres outils de développement et une interface homme‐machine
reposant sur SSH contrôlable depuis un autre ordinateur par Ethernet ou WIFI.

a. Les composants d’une carte Raspberry :

Figure 11 :Les composants d’une carte Raspberry

• Processeur ARM : Les architectures ARM sont des architectures de processeurs, à faible consommation,
introduites à partir de 1983 par « Acorn Computers » et développées depuis 1990 par « ARM Ltd ».
• Mémoire vive RAM : C’est la mémoire dans laquelle le Raspberry place les données lors de son
traitement.

~ 20 ~
• HDMI : « High Définition MultiMedia Interface » permet de relier le Raspberry PI à un dispositif
compatible : écran LCD ou un vidéoprojecteur…

• Port USB 2.0 : Le port « Universal Serial Bus » est un port série qui sert à connecter le Raspberry aux
autres périphériques.
• Port Ethernet : C’est un port qui correspond au protocole international ETHERNET de réseau local à
commutation de paquets.
• GPIO : « General Purpose Input/Output » sont des ports d’Entrée/Sortie
• Prise RCA : « Radio Corporation of America » est un connecteur électrique utilisé dans le domaine
audio/vidéo.
• Slot les cartes SD : Le Raspberry a besoin d’une mémoire externe supplémentaire pour fonctionner. Ce
slot permet de connecter la mémoire externe.
• Prise jack : C’est une connectique audio-vidéo.

b) Brochage de Raspberry Pi :

Figure 12:Brochage de Raspberry Pi

~ 21 ~
c) Modèles et caractéristiques des cartes Raspberry

Dans ce paragraphe on va faire une brève présentation des modèles et les caractéristiques du Raspberry Pi,
les modèles les plus couramment diffusés et ferons l'impasse sur les tout premiers modèles, ainsi que sur la
gamme professionnelle

Raspberry Pi 1 modèle A Raspberry Pi 1 modèle A+ Raspberry Pi 1 modèle B

Figure 13:Les différents modules de Raspberry Pi

Raspberry Pi 1 modèle B+ Raspberry Pi 2 modèle B Raspberry Pi 3 modèle B

~ 22 ~
Modèle A A+ B B+ B2 B3
900 MHz 1,2 GHz
quadricœur quadricœur
CPU 700 MHz ARM1176JZF-S core (ARM11) ARM ARM
Cortex-A7 Cortex-A53
GPU Broadcom Video Core IV
RAM 256 Mo 512 Mo 1 Go
USB 1 2 4
stéréo Jack 3,5 mm (sortie son sur la connecteur Jack (sortie son sur la prise
Sorties Audio
prise HDMI) HDMI)
HDMI et HDMI et HDMI et
Sorties vidéo Prise RCA connecteur Prise HDMI et Prise RCA
Jack RCA
Connecteur 10/100
Réseau Ethernet,
Wifi
Non 10/100 Ethernet 802.11n,
Bluetooth
4.1
GPIO 26 pins PIO 40 pins PIO 26
Entrées/sorties PIO 40 pins
pins
Stockage SD Micro SD SD Micro SD
85,60 mm × 65 mm ×
Dimensions 53,98 mm × 53,98 mm × 85,60 mm × 53,98 mm × 17 mm
17 mm 17 mm
Poids 45 g 23 g 45 g
Puissance 300 mA (1,5 200 mA (1 700 mA 600 mA (3 800 mA (4 W)
nominale W) W) (3,5 W) W)
Source
5 volt via Micro-B, USB ou GPIO
d'alimentation

Tableau 2:Modèles et caractéristiques des cartes Raspberry

Et comme une petite conclusion : Raspberry est un nano ordinateur entièrement personnalisable qui permet
de créer pleins de petits projet (tablette, robot, serveur...) La seule limite étant ici c’est l’imagination et les
performances de cet outil.

~ 23 ~
2) Présentation de Node Red

Node-RED est un langage de programmation graphique par assemblage de blocs fonctionnels qui permet
de développer des objets connectés. Node-Red est un projet Open Source (et gratuit) soutenu par IBM.
On programme avec Node-RED en liant des fonctions présentées sous la forme de briques. Le flux de
données passe d’un traitement à l’autre (d’une fonction à l’autre). Certaines fonctions proposent des
paramètres qu’il suffit de définir à l’aide d’une liste de choix ou d’un champ à remplir (par exemple une
clé d’API pour un service météo). Il existe plusieurs centaines de plugins dans tous les domaines :
enregistrer les données sur une base de données (MySQL, MongoDB…), piloter les E/S d’un Arduino ou
d’un Raspberry, ajouter une interface graphique pour tracer des graphiques, afficher des jauges,
commander un relai à l’aide d’un bouton…

Figure 14:LOGO de logiciel Node-Red

3) La connexion entre Node-Red et Raspberry Pi pour la lecture de température et


d’humidité :

On configure tout d’abord la carte Raspberry Pi suivant ces étapes :


i. L’installation de OS :

La carte Raspberry Pi nécessite un système d’exploitation (Opération Système ou OS) pour fonctionner
qui doit être installé sur la carte SD.
❖ Donc d’abord il faut formater la carte SD (au moins 4GB, mais 8GB est préférable),
❖ Après avoir formaté la carte SD et copié l’OS dedans, placer la carte SD dans son support.

Figure 15:l’emplacement de la carte SD dans la carte Raspberry

~ 24 ~
❖ Câbler un écran avec le câble HDMI, un clavier USB et l’alimentation,

Figure 16:Configuration de la carte Raspberry


❖ Sélectionner l’OS RASPBIAN

Figure 17:Téléchargement de l’opération système


❖ Au premier démarrage, un menu de ce type apparait :

Figure 18:Le menu qui apparait après le téléchargement de OS


Remarque :

Expand_rootfs permet l’exploitation de toute la mémoire de la carte .


Change pass : le mot de passe par défaut de l’utilisateur « pi » est « raspberry».
Change local et change time : pour indiquer emplacement géographique et heure.
L’Activation du camera, le serveur SSH

~ 25 ~
❖ Terminer et redémarrer la RPi : sudo reboot.

Ensuite on va attaquer le démarrage de Node-Red sur Raspbian

Pour démarrer Node-Red sur Raspberry dans Menu -> Programmation. On peut également démarrer
depuis le Terminal avec la commande sudo Node-Red-start

Figure 19:le commencement du démarrage de Node-Red sur Raspbian

Figure 17 : Démarrage de Node-Red

Figure 20:la première page affichée à Node-Red

~ 26 ~
Après cette étape on a commencé de réaliser notre programme qui sert à nous afficher les valeurs d’humidité et
de température :

Figure 21: programme de la fonction qu’on souhaite l’afficher

Et voilà le résultat :

Figure 22:Résultats de capteur

Remarque : On a déjà branché un capteur qui nous reçoit leurs valeurs d’humidité et de température avec un
panneau solaire qui as à l’intérieur une carte Arduino sert a envoyé les résultats reçus au broker (carte
Raspberry) via le radio fréquence.

Figure 23:Branchage du capteur avec le panneau solaire

~ 27 ~
2) Application (2) : réalisation des petites applications à l’aide du système Arduino
La carte Arduino est une carte électronique basée autour d’un microcontrôleur et de composants
minimum pour réaliser des fonctions plus ou moins évoluées à bas coût. Elle possède une interface USB pour
la programmer. C’est une plateforme open source qui est basée sur une simple carte à microcontrôleur, et un
logiciel, véritable environnement de développement intégré, pour écrire, compiler et transférer le programme
vers la carte à microcontrôleur. La programmation de la carte Arduino présente les principales
fonctionnalités de l'interface de l’application Arduino. L'application Arduino vous permet de créer et éditer un
programme (appelé sketch) qui sera compilé puis téléversé sur la carte Arduino. Ainsi, lorsque vous apportez
des changements sur le code, ces changements ne seront effectifs qu'une fois le programme téléversé sur la
carte. À l’aide de cette carte d’Arduino UNO on a essayé de faire et d’appliquer quelques applications, ils sont
comme les suites :

1) Capteur de température et d’humidité (DHT22)


Fonctionnement : Le capteur DHT22 est capable de mesurer des températures de -40 à +125°C avec
une précision de +/- 0.5°C et des taux d'humidité relative de 0 à 100%). Une mesure peut être réalisée
toutes les 500 millisecondes (soit deux fois par seconde).

Figure24 :capteur de température et d’humidité (DHT22)

o Brochage :

Figure 25:Brochage de DHT22


o Configuration :
Les différents résultats de température et d’humidité de DHT22

Figure 26:les résultats de capteurs DHT22


~ 28 ~
2) Capteur SHT20 I2C (capteur de température et d’humidité)
o Description du capteur :
Le capteur de température et d’humidité SHT20 I2C adopte les techniques Sensation. SHT20 contient un
amplificateur, un convertisseur A/D, une mémoire OTP (One Time Programmable) et une unité de
traitement numérique. SHT20 montre une grande fiabilité et une stabilité à long terme. Il peut mesurer
avec précision la température ambiante et l’humidité relative de l’air ambiant.

Figure 27:Capteur SHT20


o Interface de capteur
▪ Rouge :VCC
▪ Vert :GND
▪ Bleu :SDA
▪ Jaune : SCL
Figure 28:brochage de SHT20

o Caractéristique : Tension de fonctionnement : 3.3 / 5V


Interface de communication : I2C
Temps de réponse RH : 8s (taux 63%)
Précision : ± 3% HR / ± 0.3 ℃
Dimension : 73mm x 17mm

Et finalement les résultats qu’on a reçus :

Figure 29:Résultats du capteur SHT20


~ 29 ~
3) Capteur de niveau d’eau (ST045)
o Description du Capteur :
Un capteur de niveau est un dispositif électronique qui permet de mesurer la hauteur du matériau, en
général du liquide, dans un réservoir ou un autre récipient. Ce module didactique délivre une tension
analogique en fonction du niveau d'eau grâce à ses pistes imprimées. Le capteur délivre « 700 » lorsque
le niveau et « 400 » est au plus bas.

Figure 30:Capteur ST045

o Connection du capteur :

• 5V (Arduino) → pin + (Capteur)

• GND (Arduino) → pin – (Capteur)

• Analog 0 (Arduino) → pin S (Capteur)

Figure 31:Brochage du STO45


o Programmation du montage :

// Capteur de niveau d'eau


void loop ()
int capteur =0;// Le capteur est sur la pin A0 {
int val =0;// Variable de stockage de la valeur lue val = analogRead ;// Lecture de la valeur du capteur
Serial.println (val);// Affichage de la valeur
void setup () delay (1000);// Attendre 1s avant la prochaine lecture
{ }
Serial.begin (9600);// Démarrage de la liaison série}

Une fois terminer cela nous donne :

Figure32 :résultats de la programmation

~ 30 ~
Et pour les mesures sont les suites :

Figure 33:Les mesures obtenus

4) Feux de signalisation routière


Pour réaliser un feu routier on a besoin d’un nombre de 6 LED dont 2 rouges,2 jaunes et 2 vertes, également 6
résistances de la même valeur, évidemment notre carte Arduino et sans oublier les fils de connexions.

Après tous brancher on obtient ceci :

Figure 34:Montage du Feu de signalisation

Le programme avec lequel on a réalisé et comme la suite :

Figure35 :Programme du feu de signalisation

~ 31 ~
5) Tourner un moteur pas à pas :
Pour tourner moteur pas à pas unipolaire on a besoin d’un système intégré uln2003(réseau de transistors
Darlington) sera relier avec le moteur d’une façon spécifique et une carte Arduino dans laquelle on a utilisé la
fonction step qui prend en paramètre le nombre de pas à effectuer.

o ULN 2003
Le transistor Darlington est la combinaison de deux transistors bipolaires de même type (tous de NPN ou tous
de PNP), résultant en un composant hybride qui a encore des caractéristiques de transistor. Ces deux transistors
peuvent être intégrés dans un même boîtier.

Figure36 : ULN2003

o Moteur pas à pas unipolaire :


Le moteur pas à pas unipolaire comporte 4 bobines, tous alimentées dans le même sens. La commande de
ces moteurs est donc unipolaire. Chaque bobine peut pilotée à partir d’une sortie numérique par un seul
transistors.

Figure37 :le moteur pas à pas

Le moteur pas à pas à 4 phases peuvent être positionnées sur une valeur angulaire précise. Il possède un couple
important permettant de l'utiliser dans la plupart des petits montages. Son driver ULN2003 lui apporte la puissance
que la carte Arduino ne peut pas fournir directement.
~ 32 ~
il se branche sur le driver ULN2003 avec son fil (fourni), muni d'un connecteur à 5 broches (avec détrompeur de
sens de branchement).
Rouge = Commun

Orange = Pin2

Jaune = Pin3

Pourpre = Pin4

Bleu = Pin5
Figure 38:Branchage du moteur pàp

Le code pour Arduino :

#inclue <Stepper. H> }


// pour un moteur de 200 pas par tour et brancher void loop()
sur les broches 2, 3, 4, 5 {
Stepper moteur (200, 2, 3, 4, 5) ; moteur step (1000);
void setup () delay (100);
{ moteur step (1000);
moteur setspeed (30) // 30 tours par minute delay (2000);
// (rappel : ici le moteur fait 200 pas par tour, }
// on fera donc 6000 pas par minute)

6) Afficheurs 7 segments :
Pour ce chapitre, nous avons besoin de : Un afficheur 7 segments

8 résistances de 330Ω
Une carte Arduino

Nous allons commencer par une découverte de l’afficheur, comment il fonctionne et comment le branche-t-on.
Ensuite nous verrons comment l’utiliser avec la carte Arduino

Les afficheurs 7 segments sont des afficheurs à LED constitués de 7 segments, qui permettent d'afficher des
chiffres et même parfois des lettres.

Figure 39:Afficheur 7 segments


~ 33 ~
Figure 40:schéma de l’afficheur 7 segments

Les interrupteurs a,b,c,d,e,f,g représentent les signaux pilotant chaque segments .toutes les LED possèdent une broche
commune, reliée entre elle. Selon que cette broche est la cathode ou l’anode on parlera d’afficheur à cathode commune
ou… anode commune. Dans l’absolu, ils fonctionnent de la même façon, seule la manière de les brancher différente
(actif sur état bas ou sur état haut).

Pour la rédaction j’ai fait le choix d’utiliser des afficheurs à anode commune Pour commencer, nous allons tout
d’abord mettre l’afficheur sur la plaque d’essai (breadboard). Ensuite, trouvez la broche représentant l’anode
commune et reliez-la à la future colonne du +5V. Prochaine étape, mettre une résistance sur chaque broche de
signal. Enfin, reliez-les à la masse. Ensuite nous allons connecter chaque broche de l’afficheur à une sortie de la
carte Arduino

Figure 41:Branchement d’afficheur 7 segments


Nous allons maintenant mettre un petit programme pour afficher les nombres de 0 à 9

// on assigne chaque led a une borne de l'arduino //

const int A = 1; int tempo = 1000; pinMode(C, OUTPUT);


const int B = 2; void setup() pinMode(D, OUTPUT);
const int C = 3; { pinMode(E, OUTPUT);
const int D = 4; // definitio des broches en pinMode(F, OUTPUT) ;
const int E = 5; sortie// pinMode(G, OUTPUT);
const int F = 6; pinMode(A, OUTPUT);
const int G = 7; pinMode(B, OUTPUT);
~ 34 ~
digitalWrite (A,HIGH);
digitalWrite (D,HIGH);
// Mise a l'etat Haut de ces digitalWrite (E,HIGH);
sortie pour eteindre le Led de digitalWrite (F,HIGH);
digitalWrite (B,HIGH);
l'aficheur// digitalWrite (G,HIGH);
digitalWrite (C,HIGH); }
void loop() { digitalWrite (G,LOW); digitalWrite (F,LOW);
// chifre 0// delay (tempo); digitalWrite (G,LOW);
digitalWrite (A,LOW); //chifre 3// delay (tempo);
digitalWrite (B,LOW); digitalWrite (A,LOW); //chifre 6//
digitalWrite (C,LOW); digitalWrite (B,LOW); digitalWrite (A,LOW);
digitalWrite (D,LOW); digitalWrite (C,LOW);
digitalWrite (E,LOW); digitalWrite (D,LOW); digitalWrite (B,HIGH);
digitalWrite (F,LOW); digitalWrite (E,HIGH); digitalWrite (C,LOW);
digitalWrite (G,HIGH); digitalWrite (F,HIGH); digitalWrite (D,LOW);
delay (tempo); digitalWrite (G,LOW); digitalWrite (E,LOW);
//chifre 1// delay (tempo); digitalWrite (F,LOW);
digitalWrite (A,HIGH); //chifre 4//
digitalWrite (B,LOW); digitalWrite (A,HIGH);
digitalWrite (C,LOW); digitalWrite (B,LOW); digitalWrite (G,LOW);
digitalWrite (D,HIGH); digitalWrite (C,LOW); delay (tempo);
digitalWrite (E,HIGH); digitalWrite (D,HIGH); //chifre 7//
digitalWrite (F,HIGH); digitalWrite (E,HIGH); digitalWrite (A,LOW);
digitalWrite (G,HIGH); digitalWrite (F,LOW); digitalWrite (B,LOW);
delay (tempo); digitalWrite (G,LOW);
//chifre 2// delay (tempo);
digitalWrite (A,LOW); // chifre 5// digitalWrite (C,LOW);
digitalWrite (B,LOW); digitalWrite (A,LOW); digitalWrite (D,HIGH);
digitalWrite (C,HIGH); digitalWrite (B,HIGH); digitalWrite (E,HIGH);
digitalWrite (D,LOW); digitalWrite (C,LOW); digitalWrite (F,HIGH);
digitalWrite (E,LOW); digitalWrite (D,LOW); digitalWrite (G,HIGH);
digitalWrite (F,HIGH); digitalWrite (E,HIGH); delay (tempo);

~ 35 ~
//chifre 8// //chifre 9//

digitalWrite (A,LOW); digitalWrite (A,LOW);


digitalWrite (B,LOW); digitalWrite (B,LOW);
digitalWrite (C,LOW); digitalWrite (C,LOW);
digitalWrite (D,LOW); digitalWrite (D,LOW);
digitalWrite (E,LOW); digitalWrite (E,HIGH);
digitalWrite (F,LOW); digitalWrite (F,LOW);

digitalWrite (G,LOW); digitalWrite (G,LOW);


delay (tempo);
}
7) Projet Radar Arduino
Rader est un système de détection d'objets. Il utilise les hyperfréquences pour déterminer la portée, la
direction ou la vitesse des objets. Le radar peut émettre des ondes radio ou des micro-ondes qui rebondissent sur
tout objet se trouvant sur leur trajectoire. Ainsi, nous pouvons facilement déterminer n'importe quel objet dans la
gamme radar. Dans cette partie nous avons besoin d’un :
• Une carte Arduino
• Un servomoteur (Marron sur GND, rouge sur 5V, jaune sur pin 9)
• Un capteur Ultrason HC-SR04 (noir sur GND, rouge sur 5V, trig sur pin 11,echo sur pin 10)

On va tous d’abord définir les composants. On commence par :

o Servomoteur
Un servomoteur est un système qui a pour but de produire un mouvement précis en réponse à une commande
externe, C'est un actionneur (système produisant une action) qui mélange l'électronique, la mécanique et
l'automatique.

-Un servomoteur est composé :

- d’un moteur à courant continu

- d’un axe de rotation

- un capteur de position de l’angle d’orientation de l’axe Figure 42: Servomoteur


- une carte électronique pour le contrôle de la position de l’axe et le pilotage du moteur à courant continu

~ 36 ~
Un servomoteur est capable d'attendre des positions prédéterminées dans les instructions qui lui on était donné,
puis de les maintenir.

o Capteur Ultrason HC-SR04

Le capteur HC-SR04 utilise les ultrasons pour déterminer la distance d'un objet. Il offre une excellente plage de
détection sans contact, avec des mesures de haute précision et stables.

• L'alimentation 5V de la carte Arduino va sur la broche VCC du capteur.


• La broche GND de la carte Arduino va sur la broche GND du capteur.
• La broche 11 de la carte Arduino va sur la broche TRIGGER du capteur.
• La broche 10 de la carte Arduino va sur la broche ECHO du capteur.

Alors ensuite on va tous brancher pour avoir le schéma suivant :

Figure 43:schéma de radar Arduino

Et finalement es à l’aide du logiciel « processing.exe » on a retenu les résultats suivants :

Figure 44: Résultats du Radar

~ 37 ~
8) Contrôler une simple LED par Bluetooth
Dans cette partie on a essayé d’inventer une simple application à l’aide du logiciel «app inventor »
Qui sert à contrôler une LED par Bluetooth, alors on a besoin :
• D’un module HC-06
• Une carte Arduino
• Une LED, résistance
• Téléphone Android

o la définition du module HC-06 :


Le module Bluetooth HC-06 est un module Bluetooth esclave conçu pour les communications série sans
fil. Une application sur le téléphone est utilisée pour envoyer des entrées au module qui le reçoit puis le
transfert à l’Arduino.

Figure 45:le module HT-06

Ce dernier est branché comme la suite : VCC »3.3v


GND » GND,
TXD » RXD,
RXD » TXD

Figure 46:Branchage du HC-06 et Arduino

Ensuite on va tout brancher plus que la LED au pin13 du carte Arduino,


et après avoir noté le programme du HC-06 en Arduino

Figure 47:Programme du module HC-06 en Arduino

~ 38 ~
L’étape suivante c’est de réaliser l’application sur le site Web MIT App Inventor, nous avons connecté à
l'application de construction en ligne en cliquant sur le bouton "Créer des applications. Une fois que nous sommes
connectés à l’aide de notre Gmail, nous pouvons créer notre premier projet. Voici à quoi ressemble la fenêtre de
conception, nous pouvons maintenant commencer à créer notre application.

Figure 48:fenêtre de conception de « app inventor »

Nous sommes maintenant prêts à construire notre exemple. Nous allons commencer par la mise en page du
programme. Nous allons d’abord ajouter quelques arrangements horizontaux à partir de la palette de disposition et
définir leurs propriétés, telles que la hauteur, la largeur et l’alignement, pour correspondre à l’aspect souhaité par
notre programme. Ensuite, à partir de la palette UserInterface, nous allons ajouter un ListPicker et y attacher une
image. Le ListPicker sera utilisé pour sélectionner le périphérique Bluetooth auquel notre smartphone se connectera.

Figure 49:La mise en page du programme

Maintenant, dans l'éditeur de blocs, nous sommes prêts à donner vie à notre programme. Du côté gauche, nous
avons tous les blocs et fonctions liés aux composants ajoutés précédemment.

Figure 50:les blocs de fonction


~ 39 ~
ET voilà notre app est prêt a utilisé, nous pouvons connecter notre smartphone à ce projet afin de voir comment
l’application prend forme directement sur ce dernier. Pour ce faire, nous devons d'abord télécharger l'application
MIT AI2 Companion ou une application de scanner à partir du Play Store et l'installer sur notre smartphone. Il nous
suffira de scanner un code à barres apparaîtra, et notre application sera installer à notre smartphone.

Figure 51:projet finale de contrôler une LED

~ 40 ~
CHAPITRE IV:
Etude du station Météo

~ 41 ~
1) Description générale de la machine
Dans le cadre de l’amélioration de l’efficacité de Produit surtout en maison Plastique, et suivre des grandeurs
physiques en temps réel, station météo est capable de mesurer la température, l’humidité, la pression
atmosphérique, la direction et la vitesse de vent, ces grandeurs vont être affichées sur un écran LCD, et au même
temps seront transmises au PC via une Raspberry pi.

Figure52 :Station météo

Température

Humidité
Station
Pression atmosphérique

Précipitation
météo
Vitesse du vent

Direction Du vent

~ 42 ~
2) Compositions de la machine:

Tableau 3: les compositions du station météo

o Pour le capteur DHT22 qui mesure la température et l’humidité est déjà situé au 2ème chapitre des tâches
Effectuées durant le stage exactement à la troisième application au paragraphe qui concerne les réalisations
des petites applications à l’aide du système Arduino .

o Le capteur BMP085 :
Le BMP085 est un senseur de base spécialement conçu pour mesurer la pression atmosphérique

Figure 53:Le BMP085

Il s’est branché comme la suite : SDA a A4

SCL a A5

GND a GND

VIN a 5V

Figure 54:le branchage du BMP085

~ 43 ~
De manière simple il s'agit d'un capteur numérique : le capteur est en fait uniquement la partie du milieu qui est sensible
à la pression. Les valeurs sont ensuite renvoyées à l’Arduino par les broches A4 et A5.

o Le capteur FC 37

Figure 55:capteur de précipitation FC37

Le capteur de pluie détecte les gouttes d'eau. Ce dernier agit comme une résistance variable qui va changer
d'état : 100k ohms lorsqu'il est mouillé et 2M ohms lorsqu'il est sec. Il dispose de 2 sorties, une sortie numérique
1 ou 0 ainsi que d'une sortie analogique (de 0 à 1024)

Il est composé de 2 parties :

• La carte électronique qui gère l’intelligence.


• La plaque de détection de pluie.

Il se connecté avec la carte Arduino comme le suivant :

VCC : pour alimenter le circuit en 5V.

GND : GND.

D0 : Sortie digital, qui envoie une valeur numérique 0 ou 1.

A0 : Sortie analogique, qui permet d’avoir une valeur variable et graduelle.

Figure 56:La configuration de FC 37


o Anémomètre
Un anémomètre est un appareil utilisé pour mesurer la vitesse du vent grâce à un contact ILS qui se ferme deux
fois par tour (à chaque demi-tour), c'est une partie essentielle des stations météo.

Figure 57:Un anémomètre


~ 44 ~
Pour l'utiliser, on connecte le fil noir à la masse, le fil marron à une alimentation entre 7 et 24 VDC et le câble
bleu fournira une tension analogique. La tension va varier de 0,4V à 2V.

o Girouette :

La girouette est un capteur qui nous indique la direction du vent il contient à l’intérieur des résistance qui sert à
définir les degrés.

Figure 58:la girouette

Remarque : un anémomètre connecté équipé d’une girouette

3) Fonctionnement de la machine :
Chaque composant qu’on a désigné à la 2ème chapitre, après son installation, reçoit une valeur ou un indice soit au
niveau de température, d’humidité, précipitation, pression atmosphérique, la vitesse ou la direction du vent, alors
tous les données reçus sont lisible par un microcontrôleur ou Arduino et il l’envoie à base de radio fréquence au
Raspberry et cette dernière l’enregistrer dans une base de donnée et faire l’afficher à l’aide du logiciel Node-Red.

Remarque : La Raspberry doit être connecté au à l’internet

Et voilà les résultats reçus :

Figure 59:les résultats reçus par la carte Raspberry

~ 45 ~
Conclusion

J’ai effectué mon stage d’observation au sein de l’entreprise AZURA, durant 4 semaines. Ce fut une
expérience intéressante puisqu’elle m’a permis de réparer une machine en panne c’était la pèse des palettes,
commander un variateur de vitesse at aussi visiter une pépinière. Et plus de cela il m’a aidé d’enrichir mes
connaissances surtout en système Arduino en réalisation des mini projets par comme exemples : Radar, contrôler
une Led par application à l’aide du Bluetooth. Aussi en base de Raspberry Pi qui était ma première chance de
l’utiliser. En Fini par notre thème qui était la station météo et sa possibilité de recevoir des mesures différentes et
lointe.

Ceci n’a pas pu être réalisé sans l’aide précieux de tout le personnel de MARAISSA.

D’autre part, j’ai vécu dans une ambiance de travail très chaleureuse, et j’ai retenu diverses
informations qui me serviront dans mes prochaines études.

Finalement, j’espère que ce modeste travail apportera un plus aux promotions à venir, et servira
comme un document de référence aussi bien à la société AZURA qu’à notre honorable école BTS-Idrissi

~ 46 ~

Vous aimerez peut-être aussi