22
Datu bistaratze soluzioen garapena Smartcity proiektuetan Iker Martinez De Agirre Mendia 2016-07-20 Mondragon Goi Eskola Politeknikoa - MU

Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

Datu bistaratze soluzioen garapena Smartcity proiektuetan Iker Martinez De Agirre Mendia

2016-07-20

Mondragon Goi Eskola Politeknikoa - MU

Page 2: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

CITyFiED PROIEKTUA • 21 Bazkide – 5 Europar herrialde

• 3 Frogapen gune (Suedia, Turkia eta Espainia)

• Finantziazioa - Europar Batasunaren VII Marco Programa

• Helburuak – Energia kontsumoaren/beharraren murrizketa

– Distrituen berritze energetikoak

– Kalefakzio sareak – Energia berriztagarriak

– Metodologia eta prozedura berritzaileen garapena

– Hedapen potentziala

• Monitorizazioa BISTARATZE SOLUZIOAK

2

This project has received funding from the European Union’s Seventh Programme for research, technological development and demonstration under grant agreement No 609129

Page 3: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

CITYFIED PROIEKTUA - METODOLOGIA

Kontzeptualizazioa

Diseinua

Garapena

Hedapena

• Erabiltzaile eta soluzioen identifikazioa • Identitate grafikoaren definizioa • Teknologien identifikazioa • Balio proposamena

3

Page 4: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

CITYFIED PROIEKTUA - METODOLOGIA

Kontzeptualizazioa

Diseinua

Garapena

Hedapena

• Esperientzia diseinua • Diseinu estatikoa • Diseinu analitikoa • Erabiltzaileen testa • Baldintza teknikoak

4

Page 5: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

CITYFIED PROIEKTUA - METODOLOGIA

Kontzeptualizazioa

Diseinua

Garapena

Hedapena

• Front End + Back End garapena • Frogapena

5 PC Tablet Smartphone

Page 6: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

CITYFIED PROIEKTUA - METODOLOGIA

Kontzeptualizazioa

Diseinua

Garapena

Hedapena

• Hedapena • Monitorizazioa

6

Page 7: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

PROIEKTUAREN TESTUINGURUA - EKOSISTEMA • Frogapen gunea: Torrelago distritua, Laguna De Duero, Valladolid

7

CITyFiEDPlatform

Business Intelligence

Web API

ETL

ConsumerApplications

VisualizationSolutionsResidents

KPI Governance

DH SimulationAlgorithms

Reporting tool

BI ETL DH OutETL

RWD HMI

Django Web API

DH inETL

DH Web Service (up)

ProviderSystems/Access

HEMS KPI Data DH (DEMS)Structural

Data

KPI Form

KPIETL

HEMS Stream

Processor

HEMS ETL

BackofficeForms

DH Web Service (down)

Page 8: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

PROIEKTUAREN TESTUINGURUA - EKOSISTEMA • Frogapen gunea: Torrelago distritua, Laguna De Duero, Valladolid

8

HEMS

DATU BASEA

WEB ZERBITZARIA

Kontsumo datuak

Datu elkarbanaketa

Page 9: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

SOLUZIO TEKNOLOGIKOA: WEB APLIKAZIOA • Web aplikazioa Django Web Framework

• Gailu ezberdinetara moldakorra (Responsive Web Design)

• Edukia – Kontsumo energetikoa

• Egunekoa & Hilabetekoa

• Familiaka Bilakaera

– Etxetresnaka

– Gomendioak

• Orokorrak & Pertsonalizatuak

– Alertak

– Eguraldia & Kalefakzio gomendioa

9

Page 10: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

SOLUZIO TEKNOLOGIKOA – FRONT-END • Programazio lengoaiak: HTML – CSS – Javascript

• Mobile-First, Responsive Web Design Telefono mugikorrak, tabletak, PC

• Baliabide grafikoak

10

Page 11: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

SOLUZIO TEKNOLOGIKOA – FRONT-END • Bootstrap

– Pantailaren egitura Zutabeak

– Menuak

– Formularioak

– Botoiak, “select” elementuak

11

Page 12: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

SOLUZIO TEKNOLOGIKOA – FRONT-END • d3.js

– Datu eskaerak (GET)

– Kontsumo grafikoak

• “Angular gauge” Egunerokotasuneko kontsumoa

• Lerro grafikoak Kontsumoaren bilakaera

12

Page 13: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

SOLUZIO TEKNOLOGIKOA – BACK-END

13

DJANGO – CITyFiED PROJECT

server

app: cityfied

*.html *.css *.js renderizatu

urls.py

views.py

app: api

urls.py

views.py

models.py

client

1.- Eskaera

2.- Erantzuna 3.- Datu eskaera (GET, POST, …)

4.- Erantzuna

BBDD

query

Page 14: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

SOLUZIO TEKNOLOGIKOA – BACK-END

14

Funtzioa Python paketeak

Django django

Django REST djangorestframework

SQL Server DB (Azure) konexioa django-mssql, pyodbc, django-pyodbc-azure

Azure integrazioa

azure, azure-common, azure-mgmt, azure-mgmt-common, azure-mgmt-compute, azure-mgmt-network, azure-mgmt-nspkg, azure-mgmt-resource, azure-mgmt-storage, azure-nspkg, azure-servicebus, azure-servicemanagement-legacy, azure-storage

Pasahitzen enkriptazioa bcrypt

Eguraldiaren iragarpenaren interpretazioa lxml

Python “datetime” moduloak python-dateutil

Itzulpenak python-gettext

Cache (eguraldia) python-memcached

Page 15: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

DJANGO – MICROSOFT AZURE

15

1. Eszenarioa 2. Eszenarioa

Page 16: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

DJANGO – MICROSOFT AZURE

16

1. Pausoa: Django (Ubuntu) SQL Server DB (Microsoft Azure)

Page 17: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

DJANGO – MICROSOFT AZURE

17

2. Pausoa: Django (Ubuntu) Django (Windows) Django & SQL Server (Microsoft Azure)

Page 18: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

DJANGO – MICROSOFT AZURE

18

1.- Publikatu

2.- Web app aukeratu/sortu

Page 19: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

DJANGO – MICROSOFT AZURE

19

3.- Konexio ezarpenak 4.- Ezarpen gehigarriak + aurreikuspena

Page 20: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

DJANGO – MICROSOFT AZURE

20

Page 21: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

ETORKIZUNEKO ILDOAK • Errekomendazio & Mezu sistema automatizatua

– Erabiltzaileen kontsumoan oinarritua

• Front-End optimizazioa – Errekurtso grafiko gehiago erabili – RWD Ezaugarriak hobetu Pantailen neurri tartea handitu

• Back-End optimizazioa – Django teknologian sakondu

• Itzulpenerako tresna espezializatuak Django Rosetta

– Eguraldiaren datuak Internazionalizazioa – Azure teknologian sakondu

21

Page 22: Datu bistaratze soluzioen garapena Smartcity proiektuetan · 2016. 7. 26. · –Kalefakzio sareak – Energia berriztagarriak –Metodologia eta prozedura berritzaileen garapena

ESKERRIK ASKO

22

[email protected]

https://twitter.com/ikermdagirre

https://www.linkedin.com/in/ikermdagirre