Sur le thème d’une société fictive (Exagreen) d’écotechnologie, venez découvrir comment réaliser une solution IOT complète avec la quasi-totalité des outils de l’écosystème Microsoft. Basé sur un démonstrateur, la solution Solar Pulse permet de suivre en temps réel la production d'électricité d'une centrale photovoltaïque sur un Dashboard dynamique et complet, sur son smartphone, de faire du décisionnel et des projections de production. L'ensemble se compose : - Prototype de panneau solaire : boitier et capteurs Gadgeteer programmés avec .NET MF - Connectivité : collecte des données avec Azure Event Hub et Stream Analytics - Stockage et calcul : exposition dans le Cloud Azure - Mobilité : une application mobile multiplateforme Xamarin accessible depuis tout type de smartphone, 100% de code partagé - Décisionnel : Règles métiers, aide à la décision, BI hébergée sur Office 365 avec la suite Power BI - Prédiction et projection avec Machine Learning
2. Vivez une expérience IoT
inédite avec la centrale
photovoltaïque connectée !
Nicolas Humann
@nicolashumann
http://blog.exakis.com
http://blog.humann.info
3. tech.days 2015#mstechdays
Notre objectif :
Apporter
des solutions
technologiques
innovantes
pour 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
4. 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 InternetIntranet
Outils de vente
Tablette Win 8.1
https://exakisdemo.sharepoint
.com/sites/ExaGreen/
http://exagreen.cloudapp.net
8. tech.days 2015#mstechdaysLa centrale photovoltaïque connectée
Transfert vers le
stockage
Worker Role
Event
Hubs
Analyse en temps
réel
Stream Analytics
Capteurs Flux Transformation Stockage Analyse
Dashboard
Appli mobile
Xamarin
Office 365
Power BI
Prédiction
Machine Learning
Web Gateway
Web Site
Table Storage
Présentation & Action
9. 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
10. 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
13. 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
16. 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é)
18. 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
19. 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:
21. 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 & apps
multiplateforme)
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 :
iot@exakis.com
25. 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