Memoire de TK Benedard 23

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 53

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR

DE LA RECHERCHE SCIENTIFIQUE ET DE
L’INNOVATION TECHNOLOGIQUE

INSTITUT INTERNATIONAL
POLYTECHNIQUE ET COMMERCE 2I

MEMOIRE DE FIN D’ETUDE

En vue d’obtention Du Diplôme de licence professionnelle

Filière : Génie Informatique

Option : Réseaux et Télécommunications

THÈME :

Stockage des données d’une serre


Agricole dans le cloud

Rédigé et présenté par : TCHICAYA KOULOBA Bénédard Elthé Regapol


Directeur de mémoire : MABIALA Raïs

Année académique 2020-2021


Dédicace

Cet ouvrage étant le fruit des efforts consentis de plusieurs personnes, il m’est impensable
de vous le discourir sans dédier ce travail à :
Mes tuteurs : TCHICAYA MAVOUNGOU Robert

Et TCHICAYA née BOUENDA NZOUMBA Élue Théodora


Ainsi qu’à toute ma famille proche pour les conseils, les sacrifices et les remontrances
manifestés à mon égard tout au long de ma formation.

I
Remerciements

Je tiens particulièrement à exprimer toute ma reconnaissance à :

➢ Mon directeur de mémoire Mr MABIALA Raïs, pour sa disponibilité et surtout son


implication dans son rôle de directeur de mémoire le long de la réalisation de ce projet
de fin d’étude
➢ L’institut international ‘‘2i’’ pour la formation et les valeurs professionnelles qu’il m’a
données.
➢ Les formateurs qui m’ont encadré la qualité de l’enseignement dispensé car elle a
également su nourrir mes réflexions et a représenté une profonde satisfaction
intellectuelle durant mon parcours.
➢ Mes parents pour leur présence dans toutes les formes (financière, morale, physique
et spirituelle) à mes côtés tout le long de ma formation.
➢ Tous mes camarades de promotion.
➢ Je ne pourrais terminer sans remercier les membres du jury pour leur présence, pour
leur lecture attentive de ce mémoire, ainsi que pour les remarques qu’ils
m’adresseront lors de cette soutenance afin d’améliorer mon travail.

II
Résumé

Ce projet décrit le stockage des données d'une serre agricole où nous avons opté pour le
cloud. Dans ce milieu on prend les mesures de la température, l’humidité, le niveau d’eau,
la lumière et le gaz présent.
La surveillance des différents paramètres autour de ce processus (informations fournies par
les différents capteurs) transféré par la SIM800L V2 (GSM/GPRS), l’évaluation de leurs
performances sont effectuées à l'aide des outils et ressources open source tels que
Arduino et ThingSpeak. On a fait la lecture des données de nos capteurs en temps réel sur
internet à travers une page web et aussi sur les graphes dans ThingSpeak. Ce travail est
effectué à l’aide d’un microcontrôleur (Arduino) relié à un Ethernet shield qui permettra
d’envoyer toutes les informations, récoltées par les différents capteurs, concernant
l’environnement de notre plante, vers ThingSpeak.

III
Sommaire

Chapitre I : Introduction générale……………………………………………………................1

Chapitre II : Étude du GPRS…………………………………………………….........................3

I. Introduction du GPRS …………………………………………...……………………...4


II. Historique du GPRS ………………………………………………...….......................4
III. Définition du GPRS ...……………………………………………….…………………..4
IV. Les caractéristiques du GPRS ………………………………………………..............4
V. Architecture du GPRS …………………………………………………….…………….5
1.1. Présentation de l’architecture du GPRS…………………………..…………….5
VI. Les interfaces…………………………………………………………............…………7

VII. Description fonctionnement du GPRS…………………………………..…………….8

1- Schéma fonctionnel du GPRS………………………………..…...……………8


2.1- Mécanisme d’établissement d’un transfert de paquet en GPRS…………...9
VIII. Services GPRS………………………………………………………………..………..11
1- Les shorts message service : premier exemple de service GPRS…..………...11
2- Les deux catégories de service GPRS…………………………………..............12
3- Les atouts du GPRS………………………………………………………………..12
IX. Avantage et inconvénient…………………………………………...…………………13

Chapitre III : Présentation du module Sim800l V2 …………………………………….…….14

I. Introduction du sim800l V2………………………………………………..…………..15


II. Branchement …………………………………………….……………………………..18

Chapitre IV : Carte Arduino…………………………………….…………………………….….19

I. Présentation de la carte Arduino………………………………………..…...............20


II. Définition de la carte Arduino………………………………………………...............20
III. Description de la carte Arduino…………………………………………….………….20

Chapitre SV : Serveur thingspeak ……………………………………………………….........26

I. Présentation du Serveur………………………………………..…………………….27
II. Configuration du serveur………………………………………………………………36

Chapitre VI : Réalisation du prototype ……………………………………………..……..…..37

I. Présentation du matériel……………………………………………………………….38

II. prototypage…………………………………………………………………………......41

Chapitre VII : Conclusion……………………………………………………………………….42

IV
Liste des figures

Figure 1 : Architecture du GPRS………………………………………………………..……… 5

Figure 2 : schéma fonctionnel du GPRS ………………………………………………....…….9

Figure 3 : : Le formatage des données provenant du réseau ou de l’abonné………..….9

Figure 4 : L’établissement de la liaison montante ……….……………..…………….……..10

Figure 5 : L’établissement de la liaison descendante …………………………..…………..10

Figure 6 : Sim800l V2…………………………………………………........…..…………………15

Figure 7 : Image de brochage/broche du module sim800l version 2………………..……17

Figure 8 : D’une SIM800L V2 avec la CARTE ARDUINO………………………..……..……18

Figure 9 : CARTE ARDUINO …………………….…………..………….……………….………21

Figure 10 : création du compte sur la PLATFORME DE THINGSPEAK ……..…….……27

Figure 11 : Confirmation de l’adresse mail sur la Platform de ThingSpeak …….………27

Figure 12 : accès à la Platform MathWorks …………………………………….....….………28

Figure 13 : création du compte sur la Platform de MathWorks ……………………………28

Figure 14 : : terminaison de la création du compte sur la Platform de ThingSpeak ……29

Figure 15 : intégration sur la Platform de ThingSpeak ……………………..……......……30

Figure 16 : ThingSpeak pour l'IdO ……………………………………………………..…....…31

Figure 17 : Connectez votre matériel à ThingSpeak ………………………………..….…...32

Figure 18 : Accédez à vos données en ligne et hors ligne …………………………......…32

Figure 19 : Prototype…………………….....…………………………………………..………....33

Figure 20 : interface de visionneur sur Platform de ThingSpeak ……………………......34

Figure 21 : Effectuer des calculs et créer des visualisations personnalisées …….…....34

Figure 22 : Créez des analyses de flux et intégrez-les à vos systèmes ……………......35

Figure 23 : configuration du serveur établie………………………………………………….36

V
Figure 24 : prototype sous FRITZING …..…………………………………………..….………38

Figure 25 : MAQUET REALISE…………………………..……………….……………………..39


Figure 26 : Extrait du code PARTI 1…………………………………………………………….40

Figure 27 : Extrait du code PARTI 2…………………………………………...……..………....41

Figure 28 : interface de visionneur sur Platform de ThingSpeak …………………..…....41

VI
Liste de tableaux

Tableau 1 : Signification des sigles utilisés pour l’architecture GPRS …………………...6

Tableau 2 : sigle de la SIM800L V2…………………………………………………..….....….10


Tableau 3 : CARTE ARDUINO………………………………………………………..…………24

Tableau 4 : matériel Utilisé ……………………………………………………………………...38

I
Glossaire

Termes Définitions

GPRS General Packet Radio Service

EDGE Enhanced Data rates for Global Evolution

BSS Base Sation System

TE terminale équipement
MT Mobil terminal

GAP GSM Automation Platform Gb, Gi, Gn Point de référence dans


un réseau
MSC/VLR Mobil service swithing centre

GSM Global System for Mobile Communication

HLR home location registre

HSCSD High Speed Circuit Switched Data


EIR Équipements identitique registre

IMC Internet Mail Consortium

IN Intelligent Network

Internet Protocol
LAN Local Area Network

LLC Logical Link Control


GGSN gateway GPRS support node

SGSN Serving GPRS Service Node

SMS-GMSC Short message service- gateways mobile service


swaithying

SMS-SC Short Message Service short

II
INTRODUCTIN GENERAL

1
De nos jours, les objets connectés s’échangent les données provenant des capteurs et de
différents autres systèmes à un rythme éfrainé. Le recours à des outils de communication
avancés est devenu indispensable pour assurer le contrôle. Il semble que la communication
à distance soit à l’heure actuelle un élément majeur de la politique de modernisation et de
transfert de données dans un clouds. Elles permettent la progression et l’évolution de nos
façons de faire et d’avoir accès à nos données, de rationaliser nos décisions pour améliorer
nos performances agronomiques et environnementales transmissent par téléphone : Internet
mobile GPRS.
Machines connectées, guidage d’engins, capteur météo et analyse des sols, relevé des
données par drone, ces technologies assistent les exploitants et les éleveurs dans leurs
pratiques quotidiennes et leur permettent d'améliorer leur rendement. Connecter un engin
agricole à Internet mobile via un MoDem Internet au travers d’un MoDem intégré à une plate-
forme externe donné, une carte Sim pour le guidage en temps réel permet aussi par exemple
de stocker et analyser des données relatives au volume des récoltes, à l'humidité des graines
ou à l'état des sols. Une fois traité, en fonction des applications, elles pourront être restitué à
l'exploitant sur un ordinateur.
Par conséquent, comment les objets connecter peuvent améliorer le quotidien de nos
agriculteur et éleveur pour se faire du profit ?
Ainsi, le GSM GPRS est la seule alternative qui reste selon le scénario actuel et la
technologie actuelle. Le module GSM GPRS vous permet d'ajouter un suivi de localisation,
de la voix, du texte, des SMS et des données à votre application. Le grand avantage de la
connectivité GSM/GPRS est qu'elle couvre une large zone et que le signal, la connectivité
est disponible presque partout.
Ainsi, dans ce projet, nous en apprendrons davantage sur l’Internet des objets en utilisant le
module GSM GPRS, c'est-à-dire l'IoT cellulaire. Nous prendrons la SIM800L V2 comme
module GSM GPRS de référence et l'interfacerons avec la carte Arduino. Nous détecterons
l’humidité et la température environnantes à l’aide du capteur d'humidité/température DHT11.
Les données d'humidité et de température seront envoyées au serveur Thingspeak à l’aide
des commandes AT pour le module GSM GPRS. Le serveur ThingSpeak est une plate-forme
de données ouverte et une API pour l'Internet des objets qui vous permet de collecter,
stocker, analyser, visualiser et agir sur les données des capteurs. Alors apprenons tout sur
Module GSM GPRS avec Thingspeak et Arduino

2
CHAPITRE II : GENERALITE SUR
GPRS

3
I. Introduction du GPRS

II. Historique du GPRS

Ces dernières années, cette utilisation de téléphones portables ne se limite pas à


passer des appels téléphoniques et à envoyer des SMS. Ces objets ont des
fonctionnalités supplémentaires, qui peuvent être utilisées pour accéder à Internet. En
fait, on pourrait dire que les deux fonctions de téléphone portable mentionnées
précédemment ont été remplacées par cette fonctionnalité. Les gens peuvent se
connecter, échanger des messages texte et vocaux via la plateforme ou application
fournie par Internet.

Mais pour pouvoir se connecter à Internet, une connexion est requise, à la fois à partir
d'un forfait de données et du Wi-Fi. Le réseau ou le signal doit être bon pour que la
connexion soit fluide. Les signaux eux-mêmes sont divers, notamment GPRS, EDGE,
3G, HSDPA, EVDO et 4G. Chacun a ses avantages et ses inconvénients. Cependant,
ce dont nous discuterons cette fois ne concerne que l'existence du GPRS pour faciliter
l'accès des utilisateurs à Internet.

III. Définition du GPRS


Le Général Racket Radio Service (GPRS) spécifique une technique de
transmission de données en mode paquet pour des réseaux cellulaires de
type GSM. Les applications basées sur des protocoles de données standard
sont supportées et l’interfonctionnement est défini avec les réseaux IP et
X25. Le GPRS a été introduit car les réseaux à commutation de circuits sont
inefficaces pour gérer les transmissions de données fréquentes, les petits
flux de données et les trafics Internet en rafales. Le lecteur intéressé par le
GPRS trouvera un aperçu très complet sur les principes du GPRS dans les
normes [GSM 01.60], [GSM 02.60] et [GSM 03.30].

IV. Les caractéristiques du GPRS

Le GPRS s’appuie sur la transmission par paquets qui présente les avantages suivants

⮚ Fournir une connexion permanente indispensable pour les transmissions de


données.

⮚ Ne pas nécessiter de connexion préalable entre les deux correspondants


(l’information est transmise avec les indications pour son acheminement), ce
qui réduit le temps d’établissement de la communication.

⮚ Offrir une tarification possible au volume, au débit et non plus à la durée.

4
⮚ Permettre une économie des ressources radio par partage de celle-ci entre les
différents utilisateurs selon les flux de données à transmettre et la qualité
requise, de façon dynamique.

Tous les protocoles de communications de données très utilisés comme IP seront


supportés par le GPRS puisque l’IP est le réseau support du GPRS. Il sera ainsi
possible de se connecter à n’importe quelle source de données à l’aide d’un terminal
mobile depuis n’importe quelle localisation dans le monde.

V. Architecture du GPRS
1.1 Présentation de l’architecture du GPRS

La figure suivante présente l’architecture du GPRS complète ainsi que les interfaces
entre les différents nœuds et les éléments du réseau GSM existant.

Figure 1 : Architecture du GPRS

Le terminal est raccordé au sous-système radio appelé BSS. Ce sous-système radio


est connecté au sous-système réseau GSM via l’interface A et au sous-système
réseau GPRS via l’interface Gb par respectivement le MSC/VLR et le SGSN.
L’utilisateur est équipé de son terminal désigné par le terme Terminal Équipement (TE)
qui correspond à l’ensemble formé du Mobile Terminal (MT) et de la carte SIM de
l’utilisateur. Le tableau suivant offre une légende à cette architecture.

5
Tableau 1 : Signification des sigles utilisés pour l’architecture GPRS

6
Le sous-système réseau GSM se compose :

⮚ Des MSC/VLR.
⮚ Des HLR.
⮚ Des EIR.

Les entités gérant le traitement des messages courts : SMS-GMSC et SMS-IWMSC


sont mentionnées car tout utilisateur GPRS comme tout utilisateur GMS peut émettre
et recevoir des messages courts.

Le sous-système réseau GPRS se compose des éléments principaux suivants :

⮚ Des SGSN.
⮚ Des GGSN.

Les sous-systèmes réseau GSM et GPRS sont connectés ensemble via différentes
interfaces.

VI. Les interfaces : un nécessité pour connecter les éléments réseaux


ensemble

Différentes interfaces permettent aux SGSN et GGSN de fonctionner avec les entités
physiques existantes du GSM :

⮚ Interface Gb : cette interface est définie entre la partie radio GSM, adapter pour
supporter le GPRS et le sous-système réseau GPRS.

⮚ Interface Gs : cette interface définie entre le SGSN et le MSC/VLR optionnelle.


Elle permet au SGSN d’envoyer par exemple des informations de localisation
au MSC/VLR et d’éviter des échanges redondantes signalisations liées à la
gestion de la mobilité entre le terminal mobile et SGSN puis entre le terminal et
le MSC. Le SGSN peut aussi recevoir la requête de paging émises par le
MSC/VLR pour le service GSM.

⮚ Interface Gn : cette interface est définie entre deux nœuds GPRS (SGSN ou
GGSN) appartenant au même réseau PLMN GPRS. Les messages X25 ou
MAP sont transportés entre les nœuds GPRS par tunneling group au protocole
GTP.

⮚ Interface Gd : cette interface est définie entre les entités fonctionne qui
permettent respectivement d’acheminer des SMS à destination de terminal
mobile et de relayer des SMS émis par un terminal mobile (appelés SMSGMSC

7
et SMS-IWMSC), et le SGSN pour offrir à un terminal mobile GPRS la possibilité
d’émettre et de recevoir des SMS via des canaux radio GPRS

⮚ Interface Gr : cette interface est définie entre le SGSN e t le HLR pour échanges
de données liées aux profils de données et à la gestion de la mobilité par
exemple.

⮚ Interface Gc : cette interface définie entre le GGSN et le HLR est optionnelle et


sert au GGSN pour demander au HLR des informations de localisation
concernant un terminal mobile.

⮚ Interface Gf : cette interface relie un SGSN et un équipement de type EIR pour


les échanges liés à l’identification du terminal.

⮚ Interface Gi : cette interface définie entre le GGSN et les réseaux de données


paquet externes permet les échanges entre le réseau GPRS et le monde
extérieur.

⮚ Interface Gp : cette interface définie entre deux PLMN différents et équivalente


de l’interface Gn avec en plus des fonctions de sécurisation entre les deux
PLMN. Seules les interfaces Gb (entre le sous-système radio et le SGSN), Gn
(entre le SGSN et le GGSN) et Gr (entre le SGSN et le HLR) sont obligatoires.
Les autres interfaces sont optionnelles : leur mise en œuvre dépend des choix
fonctions d’inter fonctionnement entre le GSM existant et le GPRS.

Les interfaces Gs (entre le SGSN et le MSC/VLR) et Gd (entre le SGSN et les


commutateurs dédiés à la transmission des messages courts) sont intéressant pour le
raccordement du GPRS au GSM.

VII. . Description fonctionnement du GPRS

1-Schéma fonctionnel du GPRS

Le schéma fonctionnel suivant présente l’architecteur du GPRS en soulignant


l’importance du réseau IP comme support du réseau GPRS. Le réseau GPRS est
inséré dans son environnement, c’est-à-dire avec le système de taxation, les
passerelles de taxation et les serveurs de noms essentiels pour les traductions
d’adresses.

De plus, ce schéma introduit le principe d’interfonctionnement d’un réseau GPRS


avec un autre réseau GPRS, indispensable en cas d’itinérance de l’utilisateur, via les

8
border Gateway qui relient le réseau GPRS à tout réseau de données par paquet
externe (réseau GPRS ou autre)

Figure 2 : schéma fonctionnel du GPRS

2- Mécanisme d’établissement d’un transfert de paquet en GPRS

Lors d’une communication d’acheminer, le réseau GPRS est interconnecté à un autre


réseau à communication par paquet. Ce réseau possède son propre format de paquets
: informations, entête, adresse du destinataire, adresse de l’expéditeur.

Afin correctement les paquets vers et depuis le terminal mobile, le GPRS doit convertir
ces informations et notamment les adresses en données compréhensibles par le
réseau GPRS. Les paquets sont transmis entre le terminal mobile et le SGSN en
utilisant le protocole LLC.Le formatage des données provenant du réseau ou de
l’abonné passe par plusieurs étapes :

Figure 3 : Le formatage des données provenant du réseau ou de l’abonné

9
Le canal GPRS est considéré par le SGSN comme le milieu de communication général
à travers lequel les protocoles de trames LLC sont transportés. La station de base
contrôle la portion radio du canal GPRS qui opère à travers l’interface Um. Chaque
canal a une qualité de service avec des caractéristiques prédéterminées qui sont
négociées entre le SGSN et la station de base comme le débit maximal avec lequel la
station de base peut transmettre des données à travers le canal radio pour un seul
utilisateur.

Le taux d’erreurs binaire, le délai de transfert radio (temps estimé nécessaire pour
transmettre en mode non transparent la plus petite unité de donnée permise et
spécifique à la technologie d’un canal radio) sont deux autres paramètres pris en
compte.

L’établissement de la liaison montante est réalisé ainsi. Le terminal qui reçoit des
paquets doit opérer comme suit :

Figure 4 : L’établissement de la liaison montante

L’établissement de la liaison descendante est réalisé ainsi. Le SGSN ne peut envoyer


des paquets au terminal que si ce dernier est en état actif. S’il souhaite transférer des
données à un terminal en état STANDBY, il doit passer par les étapes suivantes:

BTS GSM
Autre
HIQ operateur

BSCIPCU NSC

Border GW

SGSN

GGSN Réseau GPRS


Réseau internet
GGSN
enterprise

GGSN

Figure 5 : L’établissement de la liaison descendante

10
La station de base indique au terminal l’instant où il doit transmettre sur le canal radio,
le SGSN indique au terminal le canal sur lequel il doit transmettre et la fin du transfert
de paquets est marquée par un accusé réception positif ou négatif. Les ressources
radio allouées au canal (nombre d’intervalles de temps) sont de la responsabilité de la
station de base.

VIII. Services GPRS


1.Les shorts message service : premier exemple de service GPRS

Le GSM offre différents types de services de données. Parmi eux, on peut citer le Short
Message Service (SMS), qui a été le premier service de données par paquets sans
connexion mais ses limitations sont évidentes.

Le GPRS permet de transporter des données utilisateur et des données de


signalisation en optimisant des ressources radio et celles du réseau.

Il est particulièrement adapté aux transmissions de données intermittentes et non


périodiques, en rafales comme les messages électroniques et l’accès aux services
online, aux transactions fréquentes de petits volumes de données, aux transmissions
de grands volumes de données de quelques milliers d’octets plusieurs fois par heure.

Le GPRS, comme le GSM supporte les SMS émis et reçus par un terminal mobile.
De ce fait, les équipements utilisés pour traiter les services SMS dans le cadre du
seront réutilisées pour le GPRS. Le GPRS permet également de transmettre des SMS
en s’appuyant sur un canal de données paquet autre que le Common Control Channel
(CCCH), permettant de laisser croître le trafic un peu plus sans diminuer la capacité
de signalisation du réseau

Une partie du trafic de données qui utilise les SMS comme support de transport des
données paquet est mieux adaptée au réseau GPRS et donc sera prise en charge par
le GPRS.

Les SMS offrent plus qu’un simple transport de messages. Ils fournissent des
fonctions de mémoire tampon en retenant des messages qui ne peuvent pas être
transmis et en effectuant des tentatives de transmission répétée jusqu’à un succès ou
l’expiration de la temporisation.

Un accusé réception est envoyé donc l’expéditeur sait si la transmission a été


effectuée et quand, ce qui est très pratique.

11
2. Les deux catégories de service GPRS

Il existe deux catégories de services GPRS :

⮚ Les services Point à Point (PTP) : ils fournissent une transmission d’un ou
plusieurs paquets entre deux utilisateurs (l’expéditeur et le destinataire).
⮚ Les services Point à Multipoint (PTM) : ils fournissent une transmission de
paquets entre un demandeur de service et un groupe d’abonnés receveurs se
trouvant dans une zone définie par le demandeur de service. Un abonné peut
ainsi envoyer de données à de multiples destinations avec une seule demande
de service.

3. Les atouts du GPRS

Le GPRS est parfois considéré comme une première étape de la convergence entre
les réseaux GSM et les réseaux IP. Il permettra à l’utilisateur muni d’un téléphone
mobile spécifique (GSM/GPRS) non seulement l’accès déjà possible à des services
comme l’envoi de SMS, de mails, de fax et à des bouquets de services type kiosque
(jeux, actualités, horaires de spectrales), mais également l’accès à des informations
localisées, aux données de son agenda électronique et de son ordinateur (base de
données, Internet), à la vidéo, etc.

Par le débit qu’il propose, le GPRS devrait stimuler les applications basées sur le WAP,
qui offre aux utilisateurs de téléphones mobiles l’accès à des contenus Internet
simplifiés et à des services à valeur ajoutée mais en s’appuyant sur les canaux du
GSM de débit limité.

Ainsi, l’apport du GPRS apparaîtra dès la connexion : il suffira d’environ 5 secondes


pour une connexion WAP alors qu’il faut actuellement 20 à 30 secondes avec le GSM.

Cela ouvrira la porte à de nouvelles applications comme le téléchargement de


morceaux de musique, l’envoi de cartes postales électroniques, le paiement sécurisé,
le commerce électronique, les services d’informations localisées pour le grand public
et la réception de messages électroniques, la navigation sur Internet, la transmission
de fichiers, la connexion à l’intranet et l’accès aux bases de données de l’entreprise
pour les professionnels.

Le GPRS pourra ainsi être utilisé pour la télémaintenance, la télésurveillance, la


téléalarme grâce au mode de connexion spécifique du GPRS

12
IX. Avantage et inconvénient

Pas différent des autres systèmes ou services, le GPRS présente également des
avantages et des inconvénients lorsqu'il est utilisé, tels que:

Avantage GPRS

● Par rapport au GSM standard qui n'atteint que 6 à 10 messages par minute, la
vitesse des SMS avec le réseau GPRS est meilleure, soit 30 messages par
minute.
● Le soutien contre IPv4 ou la 4e version de l'adresse du protocole Internet. Au
début de son apparition, IPv6 n'est pas largement connu, il n'est donc pas pris
en charge par GPRS.
● Prend en charge le protocole PPP (Point-to-Point Protocol) qui peut être utilisé
pour ajouter des fonctions de téléphone portable comme modem.
● Utilisateur peut utiliser le réseau GPRS pour accéder à une série de LAN
(réseau local) connectés à Internet.
● Vitesse de transfert de données dépassée composer habituel, qui est jusqu'à
171,2 kbps.

Peut être utilisé pour accéder au courrier électronique.

Peut être utilisé pour télécharger et télécharger des fichiers, comme la musique, les
images, les documents cryptés et bien plus encore. Mais, le temps nécessaire est
relativement plus long, selon la taille du fichier et l'état actuel du réseau.

La couverture du réseau GPRS est très large. En Indonésie, la plupart des opérateurs
utilisent encore le réseau pour des emplacements éloignés du centre-ville.

Les tarifs fournis par GPRS sont généralement moins chers que les autres réseaux.

Inconvénient du GPRS

● Moyenne appareil qui ne fournit que des réseaux GPRS n'ont pas de
fonctionnalités sophistiquées.
● La vitesse maximale GPRS était inférieure à celle promise.
● La modulation GPRS n'est pas stable.
● La connexion réseau peut parfois être déconnectée d'elle-même.
● Expérience utilisateur fourni n'est pas bon si l'utilisateur veut accéder à Internet
rapidement, de manière stable et bon marché.
● Ne prend pas en charge le service appel vidéo.
● Ne convient pas à une utilisation diffusé vidéo ou jouer à des jeux en ligne à
cause de cela latence du réseau grande vitesse limitée.
● Les vitesses de transfert sont parmi les plus faibles parmi les autres réseaux,
tels que 3G, HSDPA et 4G.
● Ne prend pas en charge la VoLTE (voix sur LTE) qui a une qualité vocale claire
lorsqu'elle est utilisée pour passer des appels sur des réseaux LTE.

13
CHAPITRE III : PRESENTATION DU MODULE
Sim800l version 2

14
I. Introduction SIM800L V2

Le module GSM/GPRS SIM800L V2.0 est un modem GSM/GPRS QUAD BAND


compatible avec Arduino. Le module fonctionne pour ajouter à la fois des
fonctionnalités GSM (Appel vocal ou SMS) et des fonctionnalités GPRS. Les
avantages de ces modules sont les niveaux série VCC et TTL qui ont une tentions de
5V, vous pouvez donc le connecter directement à Arduino ou à un autre système
minimum avec 5V de niveau de tension. Il y a tellement de modules GPRS/GSM sur
le marché qui doivent ajouter un régulateur 5V et un circuit convertisseur de niveau,
tandis que le module SIM800L V2 GSM/GPRS a déjà un circuit régulateur intégré et
un convertisseur de niveau TTL sur la carte.

Figure 6 : Sim800l V2

L’antenne IPX, l’interface d’antenne peut être une antenne de bâton de colle PCB à
commutation arbitraire et des ventouses. Communications SIM800L 4 fréquences,
données disponibles dans le monde. Faites du commerce extérieur et des projets de
commerce extérieur préférés.

Le module GSM/GPRS SIM800L V2.0 est un module GSM/GPRS QUAD-BANDE


compatible avec Arduino. Le module fonctionne pour ajouter à la fois des
fonctionnalités GSM (appel vocal ou SMS) et des fonctionnalités GPRS. Les
avantages de ces modules sont les niveaux série VCC et TTL qui ont une tension de
5V, vous pouvez donc le connecter directement à Arduino ou à un autre système
minimum avec 5V du niveau de tension.

15
1. Caractéristiques :

Les caractéristiques de la SIM800L V2 :


● Quadri-bande 850/900/1800/1900MHz

● GPRS multi-slots classe 12/10

● Station mobile GPRS classe B

● Conforme a la phase GSM 2/2 +

● Classe 4(2W a 850/900 MHz)

● 1 Classe(1 W a 1800/1900MHz)

● Bluetooth :COMPATBLE AVEC 3.0 + edr

● FM : bandes mondiales de 76 ~ 109 MHz avec pas de syntonisation de


50 kHz
● Dimension : 15.8 * 17.8 * 2.4mm

● Poids : 1.35g

● Contrôle via les commandes AT(3GPP TS 27.005, 27.005 et commandes


AT améliorées SIMCOM)

● Gamme de tentions d’alimentation 3.4 ~ 4.4V

● Faible consommation d’énergie

● Température de fonctionnement : -40 ~ 85

16
2. Spécification du module SIM800L V2.0 GSM/GPRS

Le module SIM800L V2.0 GSM/GPRS a de nombreuses spécifications, vous pouvez


le vérifier ci-dessous :

● Interface série TTL compatible avec les microcontrôleurs 3.3V et 5V, compatible
avec Arduino
● Ce module SIM800L dispose d'un ensemble d'interface série de niveau TTL, un
ensemble d'interface d'alimentation.
● En outre, il existe un ensemble d'interface d'antenne sur ce module.
● Prise en charge du réseau : quadri-bande 850/900/1800/1900 MHz, il peut
transmettre des informations vocales, SMS et données avec une faible
puissance.
● Interface VDD TTL UART L'interface série TTL UART, vous pouvez connecter
directement le MCU comme 51MCU ou ARM ou MSP430. La broche de VDD est
utilisée pour faire correspondre la tension du TTL.
● Modèle : SIMCOM SIM800L
● Tension de travail : 3,7 V à 5 V - Taille : 40 mm x 28 mm x 3 mm
● GPRS multi-slot classe 12/10
● Station mobile GPRS classe B
● Conforme GSM phase 2/2+
● Classe 4 (2 W à 850/900 MHz)
● Classe 1 (1W @ 1800/1900MHz)

Figure 7 : Image de brochage/broche du module sim800l version 2

17
Il on existe plusieurs sigles dans la SIM800L V2 elles sont :

Interface d’alimentation
5v : Alimentez le module
CONNECT TO DC 5v
GND : Connectez – vous à
GND.
Interface TTL UART
L’interface série TTL
UART, vous pouvez
connecter le MCU
comme 51MCU ou ARM
VDD:
ou MSP430
directement. La broche
de VDD est utilisée pour
faire correspondre la
tension du TTL.
SIM_TXD : Module SIM Émetteur.
SIM_RXD : Récepteur du module
SIM.
si cette broche n’est pas
GND : utilisée, restez ouverte.
RST le module, si cette
RST : broche n’est pas utilisée,
restez ouverte.

Tableau2 : sigle de la SIM800L V2

III. SCHÉMA DE BRANCHEMENT

Figure 8 : Schéma de Branchement

18
CHAPITRE IV : CARTE ARDUINO

19
I. Présentation de la carte Arduino

Un module Arduino est généralement construit autour d’un microcontrôleur Atmel AVR
(ATmega328, ATmega32u4 ou ATmega2560 pour les versions récentes, ATmega168,
ATmega1280 ou ATmega8 pour les plus anciennes), et de composants
complémentaires qui facilitent la programmation et l'interfaçage avec d'autres circuits.
Chaque module possède au moins un régulateur linéaire 5 V et un oscillateur
à quartz 16 MHz (ou un résonateur céramique dans certains modèles).

Le microcontrôleur est préprogrammé avec un bootloader de façon qu'un


programmateur dédié ne soit pas nécessaire.

Les modules sont programmés avec une connexion série TTL, mais les connexions
permettant cette programmation diffèrent selon les modèles. Les premiers Arduino
possédaient un port série RS-232, puis l'USB est apparu sur les modèles Diecimila,
tandis que certains modules destinés à une utilisation portable comme le Lillypad ou
le Pro-mini se sont affranchis de l'interface de programmation, relocalisée sur un
module USB-série dédié (sous forme de carte ou de câble), cela permettait aussi de
réduire leur coût, le convertisseur USB-Série TTL (un FTDI232RL de FTDI) coûtant
assez cher.

II. Définition

Une carte Arduino est une petite (5,33 x 6,85 cm) carte électronique équipée d'un
microcontrôleur. Le microcontrôleur permet, à partir d'événements détectés par des
capteurs, de programmer et commander des actionneurs ; la carte Arduino est donc
une interface programmable.

III. Description de la carte

Voyons qu’est-ce qu’il se cache derrière la meilleure carte pour débuter en


électronique et commencer à coder ! Certaines cartes vendues sur le marché peuvent
vous sembler différentes à la carte Arduino originale. C’est tout simplement car Arduino

20
est un projet Open Source. N’importe qui peut donc assembler et vendre des cartes
Arduino.
La majorité des cartes Arduino ont ces composants en communs :

Figure 9 : CARTE ARDUINO

21
Alimentation / Programmation par USB
La carte Arduino peut être alimentée avec un câble USB relié à votre
ordinateur. Tout ce dont vous avez besoin, c’est de connecter votre carte
Arduino à votre ordinateur avec le câble USB type A/B.

Alimentation via connecteur Jack DC


Diamètre interne 2.1mm, externe 5.5mm
La carte Arduino peut être directement alimenté par ce connecteur Jack DC.
Ce connecteur (2) est relié au régulateur de tension intégré à la carte.
L’alimentation via ce connecteur (2) doit être comprise entre 5 et 12 V.
Régulateur de tension
La fonction du régulateur de tension (3) est de contrôler la tension
d’alimentation de l’Arduino pour la stabiliser à la bonne tension du
microcontrôleur et de chaque élément de la carte. La tension de stabilisation
est de 5 Volts sur les cartes UNO.
Oscillateur à quartz
Un oscillateur à quartz est un élément électronique qui a la particularité de
posséder un quartz à l’intérieur qui vibre sous l’effet piézoélectrique. Les
propriétés électromécaniques du quartz sont telles qu’on arrive à faire vibrer
le quartz à une fréquence très précise. Cet élément aide l’Arduino UNO à
calculer les données de temps. Sur le dessus du composant, on peut lire
16.000H9H. Cela signifie que la fréquence est de 16.000.000 Hertz, soit 16
MHz.
Arduino Reset
Vous pouvez redémarrer un Arduino avec un “Reset”. Cela aura pour effet
de redémarrer votre programme depuis le début. Vous pouvez redémarrer
l’Arduino UNO de deux manières : soit en utilisant le bouton “Reset” (17),
soit en connectant un bouton externe sur la broche de la carte Arduino
mentionnée “RESET” (5).
Broches (3.3, 5, GND, Vin)
● 3.3V (6) – Broche d’alimentation de tension 3.3 Volts
● 5V (7) – Broche d’alimentation de tension 5 Volts
● La plupart des composants destinés à fonctionner avec Arduino
fonctionnent bien en 3.3 Volts ou 5 Volts.
● GND (8) (Ground / Masse) – Il y a plusieurs broches de ce type
présentes sur la carte Arduino, elles sont toutes communes et
peuvent être utilisées comme masse (potentiel 0 Volts) pour vos
circuits.
● Vin (9) – Cette broche permet d’alimenter l’Arduino depuis une source
de tension extérieure. Elle est relié au circuit d’alimentation principale
de la carte Arduino.
Broches analogiques
L’Arduino UNO possède 5 broches d’entrées analogiques numérotée de A0
jusqu’à A5. Ces broches permettent de lire un signal analogique d’un
capteur comme un capteur d’humidité ou de température. La carte Arduino
utilise un convertisseur analogique/numérique (convertisseur CAN) pour
permettre la lecture du signal par le microcontrôleur. Un signal sera
converti sur 10 bits. La valeur pourra être lue sur une échelle 1024 points.

22
Microcontrôleur principal
Chaque carte Arduino possède son propre microcontrôleur (11). Vous
pouvez le considérer comme le cerveau de la carte Arduino. Le
microcontrôleur sur l’Arduino est légèrement différent d’une carte à l’autre.
Les microcontrôleurs sont généralement de la société ATMEL. Vous devez
savoir quel est le microcontrôleur de votre carte avant de charger un
nouveau programme depuis l’IDE Arduino. Cette information est disponible
directement sur le composant. Pour plus de détails sur la construction et les
fonctions du microcontrôleur, vous pouvez vous référer à la fiche technique
(data sheet).
Connecteur ICSP
Avant tout, le connecteur ICSP (In-Circuit Serial Programming) est une
connectique AVR comprenant les broches MOSI, MISO, SCK, RESET, VCC
et GND. Il s’agit d’un connecteur de programmation. Ce connecteur permet
entre-autre de programmer directement le microcontrôleur sur les couches
les plus basses (boot loader, code ASM…). C’est aussi un port appelé
port SPI (Serial Peripheral Interface), qui permet de dialoguer avec d’autres
composants SPI (écrans, capteurs, etc…). On ne va pas se préoccuper de
ce connecteur au début des tutoriels.
Indicateur LED d’alimentation
Ce voyant doit s’allumer lorsque vous branchez votre Arduino sur une
source d’alimentation pour indiquer que votre carte est correctement
alimentée. Si cette lumière ne s’allume pas, il y a un problème avec votre
alimentation, et je ne parle pas de nourriture ici.
LEDs TX et RX
Sur votre carte, vous trouverez deux indicateurs : TX (émission) et RX
(réception). Ils apparaissent à deux endroits sur la carte Arduino UNO. Tout
d’abord, sur les broches numériques 0 et 1, pour indiquer les broches
responsables de la communication série. Deuxièmement, les LEDs TX et
RX (13). Le voyant TX clignote à une vitesse variable lors de l’envoi des
données série. La vitesse de clignotement dépend de la vitesse de
transmission utilisée par la carte. RX clignote pendant le processus de
réception. La vitesse de transmission s’exprime en bauds, soit l’équivalent
du bits/seconde si le signal est binaire.
Entrées/Sorties numériques
La carte Arduino UNO possède 14 broches d’Entrées / Sorties
numériques (15), dont 6 peuvent fournir une sortie PWM (Pulse Width
Modulation). Ces broches peuvent être configurées pour fonctionner comme
des broches numériques d’entrée pour lire des valeurs logiques (0 ou 1) ou
numériques. Elles peuvent également être utilisées comme des broches de
sortie pour piloter différents modules comme des LEDs, des relais, etc. Les
broches étiquetées “~” peuvent être utilisées pour générer des PWM.
Broche AREF
AREF est l’acronyme anglais de “référence analogique”. Cette broche est
parfois utilisée pour définir une tension de référence externe (entre 0 et 5
Volts) comme limite supérieure pour les broches d’entrée analogiques.

Tableau3 : CARTE ARDUINO

23
IV. Les différentes cartes Arduino

Dix-sept versions des cartes de type Arduino ont été produites et vendues dans le
commerce à ce jour dans l'ordre chronologique ci-dessous :

● Serial Arduino programmé avec une connexion série par connecteur DB9 et
utilisant un ATmega8.
● Arduino Extrême, programmable via une connexion USB et utilisant un
ATmega8.
● Arduino Mini, une version miniature de l'Arduino utilisant un ATmega168 de
type CMS.
● Arduino Nano, une version encore plus petite de l'Arduino alimenté par USB et
utilisant un ATmega168 (avant la version 3) ou ATmega328 (à partir de la
version 3.0) de type CMS.
● LilyPad Arduino, une conception de type minimaliste pour permettre une
application portable utilisant un ATmega168 de type CMS, cette carte se
remarque par son vernis violet.
● Arduino NG, programmable via une connexion USB et utilisant un ATmega8.
● Arduino NG plus, programmable via une connexion USB et utilisant un
ATmega168.
● Arduino Bluetooth(BT), programmable via une connexion Bluetooth et utilisant
un ATmega 3288.
● Arduino Diecimila, possède une interface USB et utilise un ATmega168 dans
un boitier format DIL28. (16 ko flash, 1 ko SRAM, 0,5 ko EEPROM)
● Arduino Duemilanove (2009) utilise un Atmega168 et est alimenté en électricité
par le connecteur USB ou une alimentation externe avec commutation
automatique9. La nouvelle version10 est équipée d'un ATmega328 (32 ko de
flash, 2 ko de SRAM, et 1 ko d'EEPROM).
● Arduino Mega est équipé d'un ATmega1280 de type CMS pour avoir des
Entrées/Sorties supplémentaires et de la mémoire (128 ko flash, 8 ko SRAM,
4 ko EEPROM)11.
● Arduino Uno utilise un ATmega328 comme les derniers modèles de
Duemilanove, mais alors que le Duemilanove utilisait une puce FTDI pour la

24
programmation via un connecteur USB, le Uno utilise une puce ATmega8U2
programmée comme un convertisseur série12.
● Arduino Mega2560 est équipé d'un ATmega2560 de type CMS, augmentant la
mémoire totale disponible à 256 ko. Il est équipé aussi de la nouvelle puce USB
ATmega8U213.
● Arduino Ethernet est une carte Arduino UNO intégrant un chip Wiznet W5100
pour rajouter la connectivité Ethernet intégré14.
● Arduino Leonardo est une version bas coût de l'Arduino UNO à base d'un
ATmega32U4.
● Arduino DUE est une évolution de l'Arduino Mega2560 avec un microcontrôleur
32 bits Atmel SAM3X (ARM 32 bits Cortex-M3).
● Arduino Esplora est une carte dérivée de l'Arduino Leonardo. Elle a la forme
d'une manette de jeu. Contrairement aux autres Arduino, c'est une carte « tout-
en-un » qui comporte de nombreux capteurs (température, accélération,
lumière, microphone, potentiomètre…) ainsi que quatre boutons poussoirs, un
potentiomètre et un joystick analogique.
● Arduino MKR 15 est une famille de cartes au format réduit, destinée à l'IoT : la
carte est déclinée sous plusieurs déclinaisons, disposant chacun d'une
fonctionnalité de connectivité IoT différente: Sigfox, LoRa, Wi-Fi, etc.

25
Chapitre V : Serveur thingspeak

26
I. Présentation du Serveur

Étape 1 : se rendre sur le site pour créer un compte


Sur la barre de recherche on entre www.thnigspeak.com.

Figure 10 : création du compte sur la PLATFORME DE THINGSPEAK

Étape 2 : Confirmation de l’adresse mail


Pour poursuivre la création du compte nous devons confirmer que l’adresse mail est
bien valide.

Figure 11 : Confirmation de l’adresse mail sur la Platform de ThingSpeak

27
Etape 3 : accès à la Platform MathWorks pour une suite d’inscription à la Platform
ThingSpeak

Figure 12 : accès à la Platform MathWorks

Etape 4 : nous allons maintenant crée un compte MathWorks pour finalisé


l’inscription

Figure 13 : création du compte sur la Platform de MathWorks

28
Figure 14 : terminaison de la création du compte sur la Platform de ThingSpeak
29
Etape 5 : Après avoir renseigné nos informations, nous avons accès à la page
d’accueil.

Figure 15 : intégration dans la Platform de ThingSpeak

ThingSpeak pour l'IdO

ThingSpeak™ est un service de plate-forme d'analyse IoT de MathWorks®, les


fabricants de MATLAB® et Simulink®. ThingSpeak vous permet d'agréger, de
visualiser et d'analyser des flux de données en direct dans le cloud. ThingSpeak fournit
des visualisations instantanées des données publiées par vos appareils ou
équipements. Exécutez le code MATLAB dans ThingSpeak et effectuez une analyse
et un traitement en ligne des données au fur et à mesure qu'elles arrivent. ThingSpeak
accélère le développement de systèmes IoT de preuve de concept, en particulier ceux
qui nécessitent des analyses. Vous pouvez créer des systèmes IoT sans configurer
de serveurs ni développer de logiciels Web. Pour les systèmes IoT de petite à
moyenne taille, ThingSpeak fournit une solution hébergée qui peut être utilisée en
production.

30
Figure 16 : ThingSpeak pour l'IOT

Fonctionnalités clés de ThingSpeak

ThingSpeak vous permet d'agréger, de visualiser et d'analyser des flux de données en


direct dans le cloud. Avec ThingSpeak, vos données sont stockées dans des canaux.
Chaque canal stocke jusqu'à 8 champs de données. Vous pouvez créer autant de
canaux que nécessaire pour votre application.

Connectez votre matériel à ThingSpeak

Vous pouvez utiliser n'importe quel appareil connecté à Internet avec ThingSpeak.
Lors de l'envoi de données depuis vos appareils ou équipements, vous pouvez utiliser
des bibliothèques natives pour les plates-formes de prototypage de matériel embarqué
courantes comme Arduino®, Espressif ESP8266 et ESP32, Particle et Raspberry Pi™.
Vous pouvez également envoyer des données à ThingSpeak à partir de machines ou
de passerelles locales à l'aide d'une API REST ou d'une API MQTT . De plus, les
fournisseurs suivants ont intégré des intégrations à ThingSpeak pour rendre la
configuration encore plus simple :

● LoRaWAN®
● Réseau d'objets
● Sénet
● Libélium
● Beckhof
● Dispositifs à particules

Si vous êtes un utilisateur Simulink, vous pouvez utiliser des blocs Simulink dans vos
modèles pour écrire des données dans ThingSpeak.

31
Figure 17 : Connectez votre matériel à ThingSpeak

Accédez à vos données en ligne et hors ligne

ThingSpeak stocke toutes les informations que vous lui envoyez dans un emplacement
central dans le cloud, afin que vous puissiez facilement accéder à vos données pour
une analyse en ligne ou hors ligne. Vos données privées sont protégées par une clé
API que vous contrôlez. Lorsque vous êtes connecté à votre compte ThingSpeak, vous
pouvez utiliser le Web pour télécharger en toute sécurité les données stockées dans
le cloud. Vous pouvez également lire par programmation vos données aux formats
CSV ou JSON à l'aide d'une API RESTappel et la clé API appropriée. Vos appareils
peuvent également lire les données d'un canal ThingSpeak en vous abonnant à un
sujet MQTT. Importez des données à partir de services Web tiers, notamment des
données climatiques de la NOAA, des données de services publics de fournisseurs de
services publics locaux et des données de stock et de prix de fournisseurs financiers.
Vous pouvez utiliser ces données avec les données que vous collectez à partir de vos
appareils et équipements pour étudier les corrélations et développer des algorithmes
prédictifs.

Les utilisateurs de MATLAB peuvent importer des données stockées dans ThingSpeak
dans l'environnement de bureau MATLAB à l'aide de la fonction thingSpeakRead.

Figure 18 : Accédez à vos données en ligne et hors ligne

32
Visualisez à distance les données des capteurs en temps réel

ThingSpeak trace automatiquement les données que vous lui envoyez, afin que vous
puissiez surveiller à distance vos appareils ou équipements depuis n'importe où.
Affichez vos données à partir de n'importe quel navigateur Web ou appareil mobile.
Partagez des vues en lecture seule de vos données avec les clients et collègues que
vous spécifiez. Alternativement, vous pouvez utiliser ThingSpeak pour gérer vos
données, et vous pouvez créer votre propre front-end pour que vos clients puissent se
connecter.

Figure 19 :Maquet Réalisé

Contrôlez les appareils en ligne avec des taux de mise à jour d'une seconde

Avec une licence commerciale ThingSpeak, vous pouvez envoyer des données à
ThingSpeak aussi rapidement qu'une fois par seconde. Cela permet non seulement
une surveillance en temps quasi réel de vos appareils, mais vous permet également
de configurer des boucles de contrôle à partir du cloud. Par exemple, vous pouvez
configurer ThingSpeak pour allumer une lumière lorsque votre détecteur de
mouvement détecte qu'une personne est entrée dans une pièce. Pour les applications
qui nécessitent des temps de réponse plus rapides, la meilleure pratique consiste à
placer la boucle de contrôle à la périphérie plus proche du matériel.

33
Figure 20 : interface de visionneur sur Platform de ThingSpeak

Effectuer des calculs et créer des visualisations personnalisées

Avec le moteur MATLAB intégré à ThingSpeak, vous pouvez effectuer des


étalonnages, développer des analyses et transformer vos données IoT. Vous pouvez
également utiliser le moteur MATLAB intégré à ThingSpeak pour créer des graphiques
personnalisés. Avec une licence commerciale ThingSpeak, vous pouvez exécuter des
calculs MATLAB qui durent jusqu'à 60 secondes. Une licence commerciale
ThingSpeak vous permet également d' utiliser les boîtes à outils MATLAB pour
l'apprentissage automatique, le traitement du signal, l'identification du système, etc.
avec ThingSpeak, à condition que vous disposiez d'une licence pour la boîte à outils.

Figure 21 : Effectuer des calculs et créer des visualisations personnalisées

34
Créez des analyses de flux et intégrez-les à vos systèmes

Opérationnalisez vos analyses à l'aide des applications Time Control et React. Avec l'
application Time Control , vous pouvez programmer un calcul pour qu'il s'exécute une
fois par jour, une fois par heure ou aussi rapidement qu'une fois toutes les 5 minutes.
L' application React est utilisée pour la surveillance de l'état. Vous pouvez surveiller
les données provenant de vos appareils et configurer une alerte lorsque les données
indiquent que quelque chose peut nécessiter une attention particulière. Par exemple,
vous pouvez configurer ThingSpeak pour envoyer un e-mail lorsque l'humidité sur le
sol de votre usine dépasse une certaine valeur. Plus généralement, vos analyses
peuvent déclencher des événements qui poussent les données de ThingSpeak vers
d'autres applications Web comme Salesforce via les API REST.

Figure 22 : Créez des analyses de flux et intégrez-les à vos systèmes

Construire des algorithmes prédictifs

MATLAB propose des milliers d'algorithmes robustes et bien testés pour les
statistiques, l'apprentissage automatique, l'optimisation non linéaire, l'identification du
système, le traitement d'images et de vidéos, le traitement du signal et la conception
de systèmes de contrôle à utiliser tels quels ou comme point de départ dans votre
algorithme IoT développement. Utilisez-les prêts à l'emploi ou comme point de départ
dans le développement de votre algorithme IoT. MATLAB fournit des outils pour créer
des algorithmes prédictifs basés sur l'apprentissage automatique ou les principes de
modélisation dès le départ.

35
Développer des appareils embarqués intelligents

Simulink prend en charge une variété de plates- formes matérielles pour le prototypage
et la construction de systèmes IoT. Vous pouvez développer des algorithmes dans
Simulink, puis les déployer sur votre matériel embarqué à l'aide de la génération de
code HDL et C. Le déploiement d'algorithmes sur l'appareil intelligent réduit la quantité
de traitement requise sur la plate-forme IoT et la quantité de données qui doivent y
être envoyées.

Déployez Analytics dans le Cloud

Avec MATLAB et Simulink, vous pouvez utiliser une seule conception exécutable et la
déployer sur des systèmes cloud, en périphérie ou embarqués selon vos besoins. Cela
vous permet d'effectuer des études de compromis et d'explorer ce qui doit être exécuté
où, en tirant parti du même algorithme ou modèle. Vous pouvez générer
automatiquement du code ou des composants logiciels pour des chemins de
déploiement d'algorithmes ou de modèles courants, notamment C/C++, HDL, GPU,
.Net, JAVA. Cela vous permet d'intégrer facilement votre algorithme dans le cloud, à
la périphérie ou sur un système embarqué.

II. Configuration du serveur

Figure 23 : configuration du serveur établie

36
Chapitre VI: Réalisation du prototype

37
I. Présentation du matériel

1.Présentation du matériel :

Carte Arduino Nano

SIM800LV2

Transistor DHT11

Batterie de 110mAh 3,5 V

Bread bord

Tableau 4 : du matériel Utilisé

Réalisation du prototype sous FRITZING

Figure 24 : prototype sous FRITZING

38
Extrait du code

Qui nous permettra de relier la carte au serveur ThingSpeak

Figure25 : Extrait du code PARTI 1

Suite de l’extraction du code

39
Figure26 : Extrait du code PARTI 2

40
II. prototypage

Figure 27 : MAQUET REALISE

La figure ci-dessous représente le serveur thingSpeak avec les algorithmes de


traitement des données, on peut suivre les valeurs des capteurs sous forme de graphe,
cette Platform d’IoT compatibles avec plusieurs microcontrôleurs et processeur.

Figure28 : interface de visionneur sur Platform de ThingSpeak

41
Chapitre VII : Conclusion

42
Les entreprises de toutes tailles et tous secteurs confondus, se convertissent chaque
jour un peu plus au cloud. L’usage du service Thingspeak comme hébergeur Cloud
permet une agilité, une accessibilité aux données recueillies par des capteurs et
commandes agricoles grâce au module GSM/GPRS Sim800L V2 fournis une
connexion à internet en passant par Arduino.

Un environnement favorable et un contrôle climatique optimal sont nécessaires pour


l’optimisation de la quantité des productions agricoles afin de résoudre les problèmes
de l’insuffisance alimentaire et pour faire face au marché concurrentiel. Dans ce cas
le développement dans un serveur cloud.
Ce projet a été réalisé sur la base des paramètres favorable à la croissance et le
développement des plantes ; afin de réguler les paramètres climatiques. De ce fait,
l’utilisation de ce système constitue la Genès de l’utilisation de IOT dans les
nouvelles technologies au profit du secteur d secteur agricole.

43
Bibliographie

1.Comprendre le GPRS, les fonctions et les forces et les faiblesses du GPRS


(altitudetvm.com)
2.General Packet Radio Service — Wikipédia (wikipedia.org)
3.Avantages du GPRS | inconvénients du GPRS (rfwireless-world.com)
4.https://fr.wikipedia.org/w/index.php?title=Serre&action=history.Serre.
Wikipédia.[Enligne]4février2022.
https://fr.wikipedia.org/w/index.php?title=Serre&oldid=190521512.
5.https://fr.wikipedia.org/w/index.php?title=Arduino&action=history.Arduino.
Wikipedia.[Enligne][Citation:19février2022.]https://fr.wikipedia.org/w/index.php?title=
Arduino&oldid=190988869. 190988869.
6.Using ThingSpeak for IoT in Agriculture Video - MATLAB & Simulink
(mathworks.com)
7.https://fr.wikipedia.org/w/index.php?title=Proteus_(%C3%A9lectronique)&action=hi
story. Proteus (électronique). Wikipedia . [En ligne] [Citation : 1 février 2022 .]
https://fr.wikipedia.org/w/index.php?title=Proteus_(%C3%A9lectronique)&oldid=1904
28669. 190428669.
8.SIM800L V2.0 5V Wireless GSM GPRS + antenne – SMART CUBE (smart-cube.biz)
9.Plate-forme ThingSpeak [IoT] (mines-albi.fr)

44

Vous aimerez peut-être aussi