Académique Documents
Professionnel Documents
Culture Documents
1
Plan
Introduction générale 1
2 Problématiqu
e
Solution 3
proposée
4 Spécification et
conception
Réalisation 5
6 Conclusion et perspectives
2
1 Introduction générale
2 Problématiqu
e
3 Solution
proposée
4 Spécification et
conception
5 Réalisation
6 Conclusion et
perspectives 3
1 Introduction
générale
Présentation de l’organisme d’accueil
Secteurs :
+12 Publique Finance
ans
+400 Énergie Télécom
4
1 Introduction
générale
Présentation de l’organisme d’accueil
Innovation
Factory
+ 12 cas d’utilisations :
Finance
Supply Chain
Énergie
… 5
1 Introduction
générale
Contexte du projet
Energies
Smart grid renouvelables
6
1 Introduction
générale
Contexte du projet
2 Problématiqu
e
3 Solution
proposée
4 Spécification et
conception
5 Réalisation
6 Conclusion et
perspectives 8
2 Problématiqu
e
Réseau électrique classique
Transformateurs
Matière primaire
Lignes de transmissions
Producteurs
9
2 Problématiqu
e
Centralisation du secteur d’énergie en Tunisie
Sens unidirectionnel
Absence de statistiques
d’utilisation
11
1 Introduction générale
2 Problématiqu
e
3 Solution
proposée
4 Spécification et
conception
5 Réalisation
6 Conclusion et
perspectives 12
3 Solution proposée
BLOCKGRID :
« Ecosystème d’échange d’énergie de paire à paire en utilisant Ethereum Blockchain »
BLOCKGRID Infrastructure
informatique
Plate-forme Web
Infrastructur
e
physique
Connexions physiques 13
3 Solution proposée
Concepts clés
Blockchain :
Hashage cryptographique
Liste de blocs chainés
Ethereum Blockchain :
Adresse : 0x……….
Code :
Comptes / Contrats { Attribus:
Adresse : 0x… …………..
Mineurs
Clée publique /privé Méthodes
………..}
14
3 Solution proposée
Prototype proposée : Smart Grid
Répartiteur
d’électricité
Lignes de transmissions
Utilitaires
…..
Producteur
Convertisseurs Répartiteur
AC/DC/AC
(fréquence, phase, tension)
Consommateur
Micro - réseau16
3 Solution proposée
Compteurs intelligents
.kWh
1 kWh = 1 BLOCKGRID TOKEN
Répartiteur d’électricité
Compteur
Burn Tokens
Production
Consommation
Réseau 18
3 Solution proposée
Plate-forme web
BLOCKGRID
19
3 Solution proposée
Avantages des Blockchain
Ethereum Blockchain :
2 Problématiqu
e
3 Solution
proposée
4 Spécification et
conception
5 Réalisation
6 Conclusion et
perspectives 21
4 Spécification et
conception
Diagramme des cas d’utilisation global (1/2)
Consulter Dashboard
Administrateur
«include»
Gérer compteur
intelligents «include»
«include» S’authentifier
Gérer Dispatchers
Administrateu «include»
r Gérer chemins et
connexions
«include»
consulter statistiques
système
«include» Créer adresse
Ethereum
S’inscrire
22
4 Spécification et
conception
Diagramme des cas d’utilisation global (2/2)
Consulter
Dashboard
utilisateur «include»
Consulter compteurs
intelligents «include»
Consulter «include»
S’authentifier
statistiques
«include»
Gérer
Producteur-Consommateur profil
«include»
Vendre
énergie
«include»
Acheter énergie
23
4 Spécification et
conception
Architecture de la plate-forme
ww
w.in
spira
sign. ww
com w.ins
piras
ign.c
Base de
om
données
Blockchain
24
4 Spécification et
conception
Architecture des contrats intelligents
• OpenZeppelin
• ERC20 Token Standard
• Meter Management
• User Management
• Dispatcher Management…
25
4 Spécification et
conception
Diagramme de classes
26
27
4 Spécification et
conception
Diagramme de séquences « Consommer de l’énergie »
28
29
4 Spécification et
conception
Besoins non
fonctionnels
30
1 Introduction générale
2 Problématiqu
e
3 Solution
proposée
4 Spécification et
conception
5 Réalisation
6 Conclusion et
perspectives 31
5 Réalisatio
n
Prototype de l’écosystème
web3js HTTP
ReactJs
Solidity JSX
Blockchain Back-End Front-End
Gestion des Tokens Echange de donnée
HTTP
Raspberry Pi
Raspberry Pi
Adresse
Administrateur
Adresse
Producteur
Adresse
Consommateur
Adresse
Répartiteur
Adresse compteur
consommateur
Adresse compteur
producteur 33
5 Réalisatio
n
Scénario d’échange d’électricité
Producteur Consommateur
www.ins www.ins
pirasign. pirasign.
com com
Sélectionner
100 DT
0.5 DT kWh producteur
Production
Requête d’achat
Server Back-End
34
5 Réalisatio
n
Inscription du consommateur
35
5 Réalisatio
n
Inscription du compteur de
consommation
36
5 Réalisatio
n
Inscription de
Dispatcher
37
5 Réalisatio
n
Inscription de Paths et
connexions
38
5 Réalisatio
n
Simulation de
banques
39
5 Réalisatio
n
Création d’annonce de vente
40
5 Réalisatio
n
Sélectionner producteur par
défaut
41
5 Réalisatio
n
Charger solde
42
5 Réalisatio
n
Consommation et statistiques de production-
consommation
43
5 Réalisatio
n
Transactions
d’échanges
44
5 Réalisatio
n
Dashboard
administrateur
45
1 Introduction générale
2 Problématiqu
e
3 Solution
proposée
4 Spécification et
conception
5 Réalisation
6 Conclusion et
perspectives 46
6 Conclusion et
perspectives
Conclusio
n
VS.
47
6 Conclusion et
perspectives
Perspective
s
48
Merci pour votre
attention !
Questions ?
49
5 Réalisatio
n
Technologies et langages de programmation
HTTP Back-End
Front-End
JSON RPC
Javascript ReactJs Bootstrap
4.3
Blockchain
JSX
C
S
Solidity
S
50
3
4 Spécification et
conception
Architecture Back-End
Module :
Services
Contrôleurs
Routes
51
4 Spécification et
conception
Architecture Front-End
Architecture Flux :
Store
Dispatcher
Actions
52