Rapport Projet s4 3
Rapport Projet s4 3
Rapport Projet s4 3
aboutissement.
encadrer et nous consacrer une partie de son temps pour mener à terme notre
travail ; Ainsi pour son orientation dans la réalisation de ce projet, pour ses
solennellement tous les membres du jury pour l’honneur qu’ils nous ont accordé
plus chaleureux.
Merci.
1
Résumé
Ce rapport est consacré à transmette des données d’un capteur via EPS8266
NODE MCU et les voir sur le site Cayenne. Cette simulation entre dans le cadre
d’un projet proposé par Mr. Zidane sous le thème « Créer, à partir d’une carte
ses informations par ondes radio sur plusieurs kilomètres en Low-Power Wide-
besoin d’une carte LoRaWAN, pour l’émission des donnes. Par exemple
capteurs via LoRaWan est les affichés sur Cayenne – site qui permet le stockage
fonctionnement.
2
Abstract
This report is dedicated to transmitting data from a sensor via EPS8266
NODE MCU and seeing them on the Cayenne website. This simulation is part of
a project proposed by Mr. Zidane under the theme "Create, from an EPS8266
LoRaWAN card, for the issue of the data. For example, to transmit the
Cayenne - site that allows the storage and display of sensors, drive connected
3
Sommaire
Introduction .......................................................................................................................................6
Cahier des charges .............................................................................................................................8
Chapitre 1 : ................................................................................................................................9
I Etude du LoRaWAN.. .................................................................................................. 10
II. Etude du TTN. ............................................................................................................. 11
III. Etude du Site Cayenne. ..................................................... Error! Bookmark not defined.
Chapitre 2 : .............................................................................................................................. 14
I. Etude . .............................................................................................................................. 15
II. Presentation de materiel utilisé. .................................................................................. 15
1. capteur humidite DHT22................................................................................................ 15
2. HC-05 (module Bluetooth)............................................................................................. 17
3. Node MCU ESP12E V3 base EPS8266 .......................................................................... 17
Chapitre 3 : .............................................................................................................................. 18
I. Présentation. .................................................................................................................... 19
1. logiciel utilise. ............................................................................................................... 19
a. Arduino 1.8.5 ……………………………………………………………………………………………..19
c. Diptrace………………………………………………………………………………………………………20
4
Liste des figures
Figure 1: Module bas débit Lora WAN (Référence SH0075)..............................................................10
Figure 2: Interface du TTN (The Things Network).. ...........................................................................11
Figure 3: Interface Cayenne..............................................................................................................12
Figure 4: Interface de design. ...........................................................................................................20
Figure 5: liste du Bluetooth d’application Android. ..........................................................................20
Figure 6: transfert des données du capteur DHT 22 vers l’application. ............................................21
Figure 7: schéma du montage DH11 + HC05 ........................................... Error! Bookmark not defined.
Figure 8: script + affichage des donnes sur moniteur série ..................... Error! Bookmark not defined.
Figure 9: Affichage des donnes sur application Android......................... Error! Bookmark not defined.
Figure 10: Compte TTN ........................................................................... Error! Bookmark not defined.
Figure 11: Compte sue Cayenne .......................................................................................................23
Figure 12: Compte sur Thingspeak ......................................................... Error! Bookmark not defined.
Figure 13: schéma de montage (ESP8266 NODE MCU +DHT11+HC_05) . Error! Bookmark not defined.
Figure 14: Script de la simulation ‘send’ ................................................ Error! Bookmark not defined.
Figure 15: Script de la simulation ‘recieve’. ......................................................................................25
5
Introduction
Le projet de développement et de prototypage réel d’un système constitue un
complément de formation pratique obligatoire aux apprenants (étudiant, élève ingénieur, élève
technicien etc.…). C’est un travail à caractère professionnel, sous forme d’un travail
d’ingénierie encadré par au moins un enseignant universitaire.
Notre projet sous le thème « Créer, à partir d’une carte EPS8266 NODE MCU, un objet
connecté comme un capteur, capable d’envoyer ses informations par ondes radio sur plusieurs
kilomètres en Low-Power Wide-Area Network, un réseau étendu à faible consommation
énergétique.» consacré à transmettre des données d’un capteur via EPS8266 NODE MCU et les
voir sur le site Cayenne.
Chaque personne se communique, échange des données avec le monde via une
technologie qui lui offrir cette tâche. Par exemple 3G/4G, Bluetooth, Wifi/Wifi direct, mais le
problème qui se pose est ce que ces technologies nous permettent de transférer des informations
à une long distance et une consommation réduite de l’appareil. la réponse est non, pare ce que
comme on sait tous le Bluetooth est limité à une distance de 100m, le wifi en une marge de
100m jusqu’à 130m donc il faut une nouvelle technologie avec un cahier des charges précis :
faible consommation, sans fil, porté de plusieurs kilomètres, bas débit, communication
sécurisée. L’une de ces technologies disponibles est LoRaWan.
Pour ce faire, nous jugeons utile de faire articuler le contenu des pages qui suivent autour
de trois parties principales, à savoir :
6
Afin d’arriver à notre objectif, nous avons organisé notre travail selon un planning tracé
à l’aide d’un diagramme de Gantt comme le suivant :
Choix de matériel
fin du projet
Le tableau de Gant :
7
Cahier des charges
Description :
La but principale de notre projet « Créer, à partir d’une carte EPS8266 NODE MCU,
un objet connecté comme un capteur, capable d’envoyer ses informations par ondes radio sur
énergétique.» est de transmettre des données d’un capteur via EPS8266 NODE MCU et les voir
sur le site Cayenne. Une nouvelle technologie était crée donc avec un cahier de charges précis :
faible consommation, sans faible, portée de plusieurs kilomètres, bas débit, architecture WAN
8
Chapitre 1 :
Présentation générale du
projet.
Etude de LoraWan.
Etude du TTN.
9
I. Etude du LoraWan:
LoraWan est un protocole initialement développée par la société grenobloise cycleo
après son rachat par l’américain Semtech (ou SMTC corporation) en 2012, utilisant une
technologie de communication radio appelée LoRA pour long Range (« longue portée »).
LoRaWAN permet de créer ce qu’on appelle un LPWAN ou LOW-POWER WIDE-AREA
NETWORK, un réseau étendu à faible consommation énergétique, permettant de connecter des
objets communicants (loT).attention cependant, il ne s’agit pas ici de créer quelque chose
comme un réseau wifi ou 4G, l’objectif est une communication longue portée, à bas débit et
pour des échanges succincts. N’espérez pas transmettre des images ou un flux de données,
LoRaWAN n’est pas pour cela.
Comprenez également que LoRaWAN n’est pas une technologie de communication (ca,
c’est LoRa), mais une manière de construire une architecture complète , en utilisant des
protocoles bien précis, permettant à des objets connectes de communiquer à travers une liaison
radio et surtout via internet .la technologie populaire la plus proche de LoRaWAN permettant
de comprendre cette notion est le réseau de téléphonie mobile 3G/4G/GPRS.ce réseau ne se
résume pas à un smartphone et une antenne(base station ),mais intègre des éléments invisibles
pour le commun des mortels et en particulier toute la partie se trouvant derrière les antennes et
le contrôleur du réseau d’antenne (RNC).
Il est possible d’utiliser LoRa sans LoRaWAN, pour une liaison son entre deux points,
mais tout l’intérêt est de permettre ici a des montages d’envoyer et recevoir des données via
internet, et non simplement entre eux .il n’y aurait pas de réseau dans le cas contraire et encre
moins de réseau étendu.
Les nœuds sont les objets connectés devant transmettre des informations ou
recevoir des ordres.
Les passerelles, gateway ou concentrateurs se trouvent à l’autre bout de la
communication radio LoRa et sont connectées à un serveur internet. Leur rôle
est d’assuré la transmission des données via LoRa sur internet.
Le serveur LoRaWan recueille et gère les communications transitées via les
concentrateurs. Autrement dit, le concentrateur n’a aucune relations ou idée sur
les données transmettre, il ne fait que relayer les informations chiffrées donc
c’est le serveur LoRaWan qui assure la sécurité (déchiffrer les données).
10
Le serveur d’application représente la destination finale des données envoyées
par un node. Il peut s’agir d’un programme utilisant une interface de
programmation (API), un service chargé de stocker et présenter les données à
titre exemple “ Cayenne “
Cette approche très ouverte explique sans le moindre doute la popularité de cette
solution auprès des hobbyistes somme nous, mais TTN va plus loin et est en mesure de fournir
11
une plateforme tout aussi bien pour des particuliers, des entreprises ou même des villes. Les
serveurs réseaux TTN associes a une couverture raisonnable par les concentrateurs offrent
également bien des services pour une multiplicité par exemple, et TTN ne fait pas de distinction
à ce niveau, ni dans un sens ni dans l’autre. La ville d’Amsterdam par exemple, lieu de naissance
de TTN, a été couverte à l’aide d’une dizaine de concentrateurs (même s’il y en a maintenant
plus d’une cinquantaine).vous pouvez vous informer très simplement sur la présence d’un
concentrateur connecté a TTN en pointant votre navigateur sur
http://www.thethingsnetwork.org/map.
12
Figure 3: Interface Cayenne.
13
Chapitre 2 :
Choix de Matériels.
Etude.
14
I. Etude :
LoRaWAN permet de créer ce qu’on appelle un LPWAN ou Low-Power Wide-Area
Network, un réseau étendu à faible consommation énergétique, permettant de connecter des
objets communicants (IoT). Mais derrière ce terme très technique se cache une technologie
radio fascinante vous permettant de créer, à partir d’une carte Arduino ou Raspberry Pi, un objet
connecté comme un capteur, capable d’envoyer ses informations par ondes radio sur plusieurs
kilomètres (voire dizaines de km avec un horizon dégagé) !
Mieux encore, nous ne sommes pas obligé de disposer par nous-même de l’autre point
de communication. Grâce à l’initiative communautaire The Things Network (ou TTN pour les
intimes), un autre utilisateur peut parfaitement avoir installé un concentrateur (sorte de point
d’accès LoRaWAN) à proximité. Nous pourrons alors l’utiliser gratuitement et librement pour
nos projets.
15
Caractéristiques :
16
Il y a 6 pattes dont 4 uniquement sont utilisées couramment. Dans l’ordre :
KEY : non utilisé (sauf configuration du HC05).
VCC : alimentation en 5V de la carte.
GND : à relier au GND de la carte.
TXD : à relier au RX de la carte .Le signal émis vers arduino est de 0 ou 3.3V mais cela
suffit.
RXD : à relier au TX de la carte, mais par le biais d’un diviseur de tension. En effet, la
tension d’entrée acceptée est de 0 ou de 3.3V, alors que le TX de l’arduino émet du 0 ou du
5V !
STATE : non utilisé.
17
Chapitre 3 :
Réalisation et simulation
du projet.
utilisés.
Description de l’application.
Réalisation et simulation.
18
I. Présentation :
Notre projet est base sur la communication entre microcontrôleur (EPS8266 NODE
MCU) et des sites web. Le choix de la carte EPS8266 NODE MCU au lieu de carte de
Raspberry Pi est dû que le système EPS8266 NODE MCU simplifie la façon de travailler avec
les microcontrôleurs, tout en offrant plusieurs avantages pour les enseignants, les étudiants et
les amateurs intéressés par les autres systèmes les cartes EPS8266 NODE MCU sont
relativement peu coûteuses comparativement aux autres plateformes. L'environnement de
programmation Arduino est facile à utiliser pour les débutants, tout en étant assez flexible pour
que les utilisateurs avancés puissent en tirer profit également. Pour les enseignants, il est basé
sur l'environnement de programmation Processing : les étudiants qui apprennent à programmer
dans cet environnement seront déjà familiarisés avec l'aspect du logiciel Arduino.
1. Logiciels utilisés :
a. Arduino 1.8.5 :
Le logiciel de programmation des modules Arduino est une
application Java, libre et multi-plateforme, servant d'éditeur de code et de compilateur, et qui
peut transférer le firmware et le programme au travers de la liaison série (RS-
232, Bluetooth ou USB selon le module). Il est également possible de se passer de l'interface
Arduino, et de compiler et uploader les programmes via l'interface en ligne de commande.
19
b. Mit App Inventor :
App Inventor pour Android est une application développée par Google. Elle est
actuellement entretenue par le Massachusetts Institute of Technology (MIT).
Elle simplifie le développement des applications sous Android et le rend accessible même pour
les novices et ceux qui ne sont pas familiers avec les langages de programmation.
c. Diptrace :
Shematic Capture :
20
PCB layout :
Outil d'ingénierie pour la conception de cartes avec routage manuel intelligent, paires
différentielles, outils de concordance de longueur, autorouteur basé sur la forme, vérification
avancée, gestionnaire de stackup de couche, et capacités d'importation / exportation étendues.
Les exigences de conception sont définies par des classes de réseau, des règles de classe à classe
et des paramètres détaillés par type d'objet pour chaque classe ou couche. Lors du routage avec
DRC en temps réel, le programme signale les erreurs à la volée avant de les faire. DRC vérifie
également les tolérances de longueur et de phase pour les paires différentielles et contrôle la
synchronisation du signal pour les réseaux et les bus (y compris les retards de signal induit par
le stackup et le câble de liaison. La vérification des règles de conception avec des détails
détaillés et des procédures de vérification de connectivité réseau sont disponibles.
21
2. Interface d’application Android :
Le choix d’utiliser une application Android est de visualiser les données captées par
DHT11 sans l’accès au réseau TTN ou site Cayenne.la liaison entre EPS8266 NODE MCU et
notre application est fait par un module Bluetooth.
1er block : est dédiée pour visualiser et choisir le réseau Bluetooth activé.
22
Figure 5 : liste du Bluetooth d’application Android
Les données sont envoyées à l’application et stockées dans une case mémoire nommée global
data (la température et l’humidité sont séparées par ), et après ces informations sont déposées
une par une sur une autre case mémoire global liste.
23
Figure 7: schéma du montage DH11 + HC05
24
3. Carte réalisée à base du logiciel Diptrace :
a. Schéma du câblage :
Cette figure montre le circuit imprimé qu’on va le coller sur la carte. La première étape est le
schéma qui comporte les composants à utiliser dans notre réalisation, ce schéma on va le
transporter dans l’interface PCB qui consiste à relier toutes les ports des composants selon le
cahier de charge. Il rassemble les 2 modules wifi, le module Bluetooth, DHT11, LED.
25
II. Réalisation et simulation :
1. Création des deux comptes TTN et Cayenne :
2. Schéma du montage :
Le montage a réalisé est basé sur la commination série RX TX entre HC-05 et ESP8266 NODE
MCU et une liaison software entre les deux NODE MCU .Premièrement, la donnée va s’affiche
sur le moniteur série et parallèlement envoyée au réseau TTN mais ce dernier ne fonctionne
qu’avec LoRaWAN. Donc on aboutit une autre solution plus semblable à TTN, est le réseau
26
Thingspeak. Deuxièment les données seront envoyées vers Cayenne à travers le 2éme NODE
MCU.
27
3. Script de la simulation :
a. Programme de ‘send’ vers le thingspeak :
28
Figure 14: Script de la simulation ‘send’
Les 3 figures ci-dessus montrent le programme qui permet transmettre les donnes du 1 er NODE MCU
vers 2eme NODE MCU parallèlement transmission vers thingspeak .cette liaison est basé sur le ID et
29
Figure 15: Script de la simulation ‘recieve’
Les 2 figures ci-dessus montrent le programme de réception des donnes du 1er NODE MCU en même
30
La figure ci-dessus est l’interface du site « ThingSpeak » qui montre les deux courbes de la
température et l’humidité.
Cayenne permet aussi de visualiser les données aussi mais permet aux de créer et héberger
rapidement les résultats des composants connectés. Il peut contrôler le matériel à distance, il
31
Conclusion
De plus, Nous avons bien atteindre nos objectifs cités déjà. Commençant par la
visualisation des données sur les deux sites thingspeak et Cayenne. Après on a amélioré notre
projet par la création d’une application Android et stockage de nos informations sur une base
A travers ce projet nous avons su acquérir l’esprit du travail en groupe avec tout
l’échange d’idées qui vient avec, et la capacité de bien coordonner et répartir les tâches.
32
Bibliographies/ Webographies
[2] https://cayenne.mydevices.com/cayenne/dashboard/first-visit/arduino/3ac80f00-15df-
11e8-8d26-a9f2d7c18bc5/step-3 Au cours de notre réalisation
[7] https://fr.wikipedia.org/wiki/App_Inventor#/media/File:Interf%C3%ADcie_App_Inventor
06/03/2018
[8] https://www.seeedstudio.com/WiFi-Serial-Transceiver-Module-w-ESP8266-Small-p-
2082.html 27/05/2018
33