Rapport PROJET IMA4 CHEN NDUWAYO
Rapport PROJET IMA4 CHEN NDUWAYO
Rapport PROJET IMA4 CHEN NDUWAYO
Par: Cong
CHEN
Sonia NDUWAYO
IMA 4
Le 13/05/2016
1
RESUME
Avec l'émergence de l'internet des objets,les réseaux des capteurs sont
en plein essor mais sont actuellement fortement limités par l'autonomie
énergétique des noeuds du réseau.
ABSTRACT
With the emergence of the Internet of Things, networks of sensors are
booming but are now severely limited by the energy independence of
the network nodes.
Our job will consist of designing a (or several) electronic cards in order
to achieve the basis for a network of low-power and long-range sensors.
Remerciements……………………………………………………………………………………4
Introduction………………………………………………………………………………………..5
Présentation du LoRa……………………………………………………………………………..6
1) Logiciel utilisé………………………………………………………………….13
2) Réalisation des empreintes………………………………………………….14
3) Protocole de communication SPI……………………………………………15
4) Schémas des cartes réalisées………………………………………………..16
5) Miniaturisation des cartes……………………………………………………17
6) Connexions des cartes ……………………………………………………….18
7) Soudure…………………………………………………………………………18
Solutions pérennes………………………………………………………………………………19
Conclusion………………………………………………………………………………………..20
Annexes…………………………………………………………………………………………..21
3
REMERCIEMENTS
Nous tenons à remercier aussi Mr. Laurent ENGELS pour sa patience et pour la
vidéo du projet.
4
INTRODUCTION
5
I. Présentation du LoRa
a) Description du LoRa
LoRa est une technologie qui permet de réaliser une communication sur
de très longues portées à bas débit. Elle est basée sur un réseau qui s'appelle
LoRaWAN.
Cette technologie est particulièrement adaptée aux applications du type
Internet des objets, capteur en réseaux, environnement, bâtiments
intelligents, metering, sécurité ou encore M2M.
Pour réaliser un réseau LoRa, il faut un capteur plus un module LoRa et une
alimentation. Ce module s'adapte aux interférences et est capable de choisir
le meilleur canal de transmission.
6
Il existe 4 types d'utilisations d'un LoRa-Shield:
-L'émetteur seul qui envoie 8 bits,
-le récepteur seul qui reçoit 8 bits,
-l'émetteur et le récepteur simultanément,c'est à dire envoie 4 bits
et reçoit 4 bits,
- enfin,une autre utilisation en mode série.
Fig.2: LoRa
Nous nous sommes servis de deux Arduino UNO afin de créer un système
émission/réception.
Pour cela,il faut brancher l'Arduino avec LoRa-Shield comme montré sur la
figure ci-dessous :
7
GND sur la masse de l'Arduino
Vcc sur l'alimentation 5V de l'Arduino
En permet l'activation du module s'il est branché à la masse
Rx branché sur le Tx Tx
branché sur le Rx
Pour la réalisation de ce système,nous avons programmé un Arduino
UNO en mode émission et un autre en mode réception. Pour le mode
émission,
nous avons tout simplement envoyé des informations en cascade au module
LoRa en utilisant à ce code :
8
Pour le module récepteur, nous avons programmé l'Arduino comme suit:
L'émetteur envoie des données au récepteur, une fois que le récepteur a reçu
les données,il renvoie une réponse à l'émetteur comme le montre la figure ci
dessous:
9
Fig.4: Envoi continu des données et réponse du récepteur
nous avons réalisé un code en langage C :
c) Tests réalisés
Par défaut, le LoRa fonctionne en mode 5. Ce n'est pas le mode qui permet
une communication sur de longues distances,nous avons donc changé le
mode pour qu'il puisse émettre sur de très longues portées. Nous avons
effectué les tests en milieux urbain et rural.
10
Fig.5: Module émetteur à Polytech'Lille
Voici une photo à Camphin qui montre que le récepteur a bien reçu les
données de l'émetteur avec les LEDs rouges comme témoins.
D'après tous les tests que nous avons effectués, nous pouvons
conclure que les modules LoRa émetteur et récepteur sont capables de
communiquer sur une très longue distance allant jusqu'à 9 km quelque soit
les obstacles rencontrés(bâtiments, arbres,.).
11
Il convient,néanmoins de noter ,qu'à Cysoing pendant que nous effectuions le
test dans un endroit un peu en relief,nous avons observé une perte des
données émises.
En plus des tests réalisés avec l'Arduino UNO +LoRa Shield, nous avons
essayé aussi de réaliser un autre test avec l'Arduino NANO + module LoRa
868. Le montage a été fait comme le montre la figure ci dessous :
Nous avons trouvé un programme pour l'IDE Arduino mais ce code est
prévu pour être utilisé avec un montage particulier qui n'est pas documenté.
Il faudrait bien analyser le code pour récupérer le montage,
malheureusement le temps nous a fait défaut. C'est l'une des difficultés que
nous avons rencontrées.
12
II. CONCEPTION DES CARTES
Les cartes doivent être de petite taille pour minimiser les coûts.Comme
moyen d'échanges des données,nous avons choisi le protocole de
communication SPI car il assure un bon débit de communication et est
intégré dans les composants choisis.
1. Logiciel utilisé
Pour designer les cartes ,nous avons utilisé le logiciel de conception
électronique ALTIUM Designer disponible sur les machines de la salle C201 à
Polytech'Lille.
ALTIUM Designer est un outil complet de développement de produits
électroniques et inclut un outil de routage,un outil de simulation,..
Ainsi donc,pour créer un circuit imprimé, il faut créer une schématique qui
décrit le schéma électrique du circuit et un document PCB décrivant la
position des composants sur la carte et le routage des interconnexions:
pistes.
13
2. Réalisation des empreintes
Afin de réaliser nos propres cartes: Microcontrôleur,LoRa et
d'alimentation, nous avons designé les librairies de certains composants tels
que : le LoRa 868
les régulateur 3.3V,régulateur 5V,
le port USB,
les diode et LEDs,…
14
Pour le régulateur 3.3V,la schématique obtenue est la suivante:
le PCB:
15
Le protocole SPI a été créé par Motorola ,ensuite adopté par d'autres
fabricants tels que Atmel ,Microchip,TexasInstruments,…
C'est un protocole simple qui permet la transmission des données avec un
très grand débit et ne nécessite pas l'adressage des données.
La transmission s'effectue sur 2 fils monodirectionnels (MISO,MOSI),une
horloge indépendante est fixée par le maître, et un fil qui permet de
sélectionner l'esclave.
- LA CARTE D'ALIMENTATION
Fig.8:Carte alimentation
16
Annexe 1
- LA CARTE LoRa
La carte comporte une puce LoRa qui est basée sur le protocole LoRaWAN
décrit en introduction.
La puce permet une transmission sur de très longues portées de
communication.
Sur la carte,on retrouve une capacité de découplage ,la puce LoRa ainsi qu'un
fil de cuivre qui sert d'antenne.
Fig.9:Carte LoRa
Annexe 2
- LA CARTE MC
Annexe 3
Fig.10:Carte MC
17
5. Miniaturisation des cartes
Après avoir placé les composants , il faut procéder au routage des
cartes,en essayant de respecter les contraintes d'encombrement,contraintes
de réalisation:
-La taille des cartes doit être minimale pour limiter le coût.
-La taille des pistes conductrices de courant (en cuivre):
Les pistes doivent être à une certaine distance des composants pour les
isoler. En effet, à haute fréquence si les pistes sont proches,il peut y avoir des
perturbations magnétiques.
-Les pistes doivent être de longueur minimale pour éviter la résistance
qui engendre l'atténuation de la puissance transmise.
Une fois routées , les cartes ont été envoyées au service EEI de
Polytech'Lille pour le tirage.
7.Soudure
Les composants CMS sont très délicats à souder à cause de leur taille(surtout
AtMega328P).Pour les souder,nous avons utilisé de la pâte à souder que nous
18
avons déposé sur les empreintes et ensuite posé les composants par dessus
et enfin nous avons fait passer les circuits imprimés au four à refusion à
340°C environ 7 min.
Les aimants et les vias ont été soudés à l'aide du fer à souder et de l'étain.
La deuxième difficulté a été celle des vias non métallisés.En soudant les vias,
des bulles d'étain se formaient sur les extrémités.Nous avons donc utilisé
une technique qui consiste à mettre un bout de fil dans le via ensuite le
souder sur les pistes qui sont connectées à ce via.
-La première solution consiste à souder une cage métallique sur le circuit et
ensuite rentrer de force l'aimant à l'intérieur de la cage afin de bien faire
contact.Le métal étant conducteur,l'aimant assurerait une bonne
conductivité car n'ayant pas été soumis à la forte chaleur de la soudure
classique.
En vert,le circuit imprimé, en gris,la cage métallique et en noir l'aimant
19
-La deuxième solution serait de réaliser une carte d'alimentation avec une
partie descendante portant des aimants d'interconnexion entre les cartes
MC et carte LoRa.Les aimants seraient soudés à plat sur des pastilles en
cuivre.Les cartes MC et LoRa seraient connectées à la carte d'alimentation en
les posant sur cette dernière.
Les aimants peuvent être fixés à plat par soudure classique (plus facile
que dans l'autre sens mais aussi destructeur si on chauffe trop - 340°C), par
le four à refusion (facile et seulement à 250°C) ou même avec de la colle
conductrice.
CONCLUSION
L'objectif du projet était de réaliser les bases d'un réseau de capteurs sans
fils. Nous avons pu réaliser les 3 cartes.
20
ANNEXES
22
Annexe 3: schématique et PCB de la carte LoRa
Broche 2: masse
Broche 1:Reset
Broche 2:SS
Broche 3: MISO
Broche 4:MOSI
Broche 5:SCK
Broche 6:Tx
Broche 7:Rx
24