CALIFORNIUM COAP FRAMEWORK

publicité
Université Paris Saclay/ Université d’Evry val d’essone
Electronique, Energie Electrique, Automatique
Master 2 Systèmes Automatiques Mobiles
EC924: Module Interopérabilité
CALIFORNIUM COAP
FRAMEWORK
Présenté par :
Khalil TABITI | Cyrille BEUTO YAKAM | Salah LAIEB | Jesse James PRINCE A.
Groupe 4
PLAN
Introduction
I-Définition du sujet
II-matériel et logiciel
III-Réalisation et validation
Conclusion
1
INTRODUCTION
Interopérabilité
Communication entre différents systèmes
Transparente
Compatible
Stand ouvert
Loi du 21 juin 2004
Confiance dans l'économie numérique
« On entend par standard ouvert tout protocole de communication,
d'interconnexion ou d'échange et tout format de données
interopérable et dont les spécifications techniques sont
publiques et sans restriction d'accès ni de mise en oeuvre »
(Chapitre I – Article 4)
2
I-Définition du sujet
COAP = Constrained Application Protocol, RFC 7252
Protocole d'application
Applications M2M
Modèle du HTTP
Protocole Requête/Réponse
Verbes : GET, PUT, POST, DELETE
Protocole UDP
Couche transport
Protocole de télécommunication
Ipv6
Couche réseau
Protocole de réseau
Limites : peu de ressource, peu de mémoire
3
I-Définition du sujet
Californium Framework
Implémentation JAVA du COAP
Objectif
Interaction entre différents systèmes pour
accès aux informations
Server Cloud
Stocker des données de façon sécurisée
avoir
4
II-Matériel et logiciel
Californium
framework
Java
Objets connectés
tournant sous une
plateforme
compatible java
Contrainte
de capacité
mémoire
JVM : Java virtual machine/Machine virtuelle Java
5
II-Matériel et logiciel
Raspberry PI (model B)
beaglebone Black
arduino uno
Origine
université de Cambridge
Texas Instruments
Interaction Design Institute d’Ivrea
Processeur
700 MHz ARM11 core (ARM V6)
700 MHz ARM11 GPU intégrée
Microcontrôleur ATmega328
vitesse d'horloge 16MHz
Mémoire (RAM)
512 Mo Sdram
Mémoire de stockage
carte mémoire SD
tension d'alimentation (v)
5V
consommation (A)
0.7 A
port de communication
2 port USB 2.0
sortie HDMI
26 GPIO (entrée/sortie numérique)
Jack 3.5, composite and HDMI
vitesse de transfert de la
carte réseau
10/100 Ethernet
prix
33 euro
512 Mo RAM DDR3
2 Go+carte mémoire SD
5V
0.2 A à 0.46 A
_1 seul port USB 2.0
_sortie HDMI
_ports d’extension
-7 entrées analogiques
-8 PWM ("Pulse Width Modulation")
-65 GPIO (entrée/sortie numérique)
10/100 Ethernet
115 euro
2 Ko Ram, 1 Ko Eeprom
32 Ko
7 V-12V
0.04A
14 (dont 6 disposent d'une sortie
PWM)
Pas un port Ethernet
12 euro
6
III-Réalisation et validation
Internet
Internet
7
III-Réalisation et validation
Internet
Ordinateur
Carte raspberry Pi (model B)
8
Communication (partie invisible)
Le protocole COAP utilise le protocole UDP au niveau de la
couche transport, il supporte l’IPv6 pour la couche réseau et
utilise le protocole de communication 802.15.4 au niveau de la
couche liaison si l’on considère un réseau de capteurs.
Codes méthodes : GET
POST
PUT
DELETE
Les messages : CON
NON
ACK
RST
Code réponse 4.05 et 2.05
9
Message de type CON
Serveur
Client
CON 0xbc91
GET / Tension
(Token 0x72)
ACK 0xbc91
2.05 content
(Token 0x72)
«5v»
Serveur
Client
CON 0xbc91
GET / Tension
(Token 0x72)
ACK 0xbc91
4.04 Not Found
(Token 0x72)
« Not Found »
10
Message de type NON
Client
Serveur
NON 0x7a11
GET /Tension
(Token 0x74)
RST 0x23bc
(Token 0x74)
Serveur
Client
NON 0x7a11
GET /Tension
(Token 0x74)
NON 0x23bc
2.05 Content
(Token 0x74)
«5v»
11
CONCLUSION
Recherche bibliographique sur les termes Californium ,COAP et
Framework
Le COAP au sein d’un réseau de capteur
et impact sur la
communication .
•
Analogie avec HTTP
•
Utilité
•
Contrainte
Choix de la carte
Ce que nous souhaiterions faire en travaux pratiques
Merci pour votre
attention.
Questions ?
Téléchargement