Upload
microsoft
View
203
Download
2
Embed Size (px)
Citation preview
AMBIENT INTELLIGENCE
tech days•
2015
#mstechdays techdays.microsoft.fr
Vivez une expérience IoTinédite avec la centrale photovoltaïque connectée !
Nicolas Humann@nicolashumann
http://blog.exakis.com
http://blog.humann.info
tech.days 2015#mstechdays
Notre objectif :Apporterdes solutions technologiques innovantespour améliorer les performances de vos métiers
Une transformation vers le digital : Un virage vers les nouveaux usages du Cloud, de la Mobilité et des Systèmes Intelligents
Notre savoir-faire : Une évolution de nos
offres vers un modèle
orienté sur l’innovation,
les cas d’usage Métier,
les objets connectés et
la sécurité
Notre approche sur les systèmes intelligents
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Exagreen, Leader européen en conception / fabrication d’éco-technologies !
De nombreux outils dans l’ecosystème Microsoft
Site InternetIntranetOutils de vente
Tablette Win 8.1
https://exakisdemo.sharepoint
.com/sites/ExaGreen/http://exagreen.cloudapp.net
Solar Pulse
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Prototype du panneau solaire
SolarPulseBox
Demo
http://exagreen.azurewebsites.net
Que les dieux du wifi soient avec nous !
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Transfert vers le
stockageWorker Role
Event
Hubs
Analyse en temps
réelStream Analytics
Capteurs Flux Transformation Stockage Analyse
Dashboard
Appli mobile
Xamarin
Office 365
Power BI
PrédictionMachine Learning
Web GatewayWeb Site
Table Storage
Présentation & Action
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Composants Gadgetteer
Aussi simple que des legos !
Sous ensemble du framewrok.net.
Open source depuis juillet 2014
Extension à Visual Studio
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Un sous-ensemble d’Azure Service Bus
Point d’entrée fortement évolutif de type publier-s'inscrire
Permet de recevoir des millions d'événements par seconde
Envoi de données simples au format JSON
Sécurisation via SAS et HTTPS
Relay
Queue
Topic
Notification Hub
Event Hub
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Event Producers
> 1M Producers> 1GB/sec
Direct
Hash
Receivers
Envoi de données – C# .NET MFusing (var request = WebRequest.Create("https://exagreen-ns.servicebus.windows.net/..../messages"))
{
request.ContentType = "application/json";
request.Method = "POST";
request.Headers.Add("Authorization", "SharedAccessSignature sr=….");
string json = JsonSerializer.SerializeObject(deviceData);
byte[] bytes = Encoding.UTF8.GetBytes(json);
request.ContentLength = bytes.Length;
Stream streamOut = request.GetRequestStream();
streamOut.Write(bytes, 0, bytes.Length);
streamOut.Close();
using (var response = request.GetResponse())
{
LEDManager.Yellow();
}
}
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Utilisation d’un Worker Role
Création d’un ConsumerGroup
Création d’un EventProcessor et implémentation d’IEventProcessor
Stockage Table Storage
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Moteur de traitement d'événements
Input:
Traitement SQL-Like
Output:
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Site ASP.NET MVC SPA
Hébergement Azure Web Sites
Frameworks
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Suivi temps réel des données Solar Pulse
Application Xamarin.Forms pour iPhone, Android et Windows Phone (100% de code partagé)
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
1 projet Core partagé
Projet par plateforme
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Push des données depuis le capteur vers le dashboard et l’application mobile
Disponible sur nuget pour
Dashboard
Appli mobile
Xamarin
SignalR
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Apprendre du passé pour prédire le futur !
Pourquoi ? Beaucoup de paramètres rentrent en jeux:
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Exposition des données en OData
Power BI
Déploiement dans Office 365
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Des briques Microsoft Azure pour composer une solution sur mesure
Simplicité
Performance
Scalabilité
Documentation
Un environnement cohérent :
Utilisation des outils Microsoft; développement; reporting; portail; traitement et hébergement
C# is everywhere
Développement en .net / C# sur tous les composants (objet inclus & appsmultiplateforme)
Pas besoin de multiplier les compétences
Merci !
Objets connectés, pourquoi vous avez tout à y gagner: Demain 11H
Recevoir notre livre Blanc en avant première :
© 2015 Microsoft Corporation. All rights reserved.
tech days•
2015
#mstechdays techdays.microsoft.fr
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
try
{
var uri = new Uri("http://example.com/datalist.aspx");
var httpClient = new HttpClient();
var result = await httpClient.GetStringAsync(uri);
}
catch (Exception e)
{
}
La centrale photovoltaïque connectée
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Downloads
Media clics
Installs
Rejets
202 000
62 000
276 000
1,4M
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Titre
tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Column Column Column Column
tech.days 2015#mstechdays
Icones exemples
La centrale photovoltaïque connectée