3. 3
Bœuf séché sauce Microsoft IOT
Ludovic PERRICHON
MWCP 2018
Consultant technique SharePoint chez
Originaire du sud ouest (Pyrénées Atlantiques)
Surfeur (ou nageur avec une planche)
BMX
ludovic.perrichon@abalon.fr
www.ludovicperrichon.com
4. • Le Biltong
• L’industrie 4.0
• Internet Of Things
• Internet Of Things
• Architecture
• Côtés Raspberry
• Côtés Azure et utilisation dans Power BI
• Côtés SharePoint
• Utilisation
• Limites / Problèmes / Amélioration pour une V2
• Dégustation
4
Plan
6. Le biltong est un type de viande séchée typique de la cuisine
sud-africaine, mis au point par les Afrikaners pour survivre lors
du Grand Trek. Le biltong est le plus souvent préparé à partir
de viande de bœuf. D'autres viandes telles que la viande
d'autruche, de springbok, de gemsbok ou de koudou sont aussi
utilisées.
Wikipedia
6
Le Biltong
13. La Biltong Box : Une boite en bois permettant de faire sécher la viande,
contenant une lampe et un ventilateur.
La lampe produit une faible source de chaleur (30°, 35°) permettant de faire
évaporer l’eau sans vraiment cuire la viande.
Le ventilateur, est un petit ventilateur d’ordinateur, qui permet d’évacuer l’air
humide de la boite.
Le séchage dure entre 2 et 3 jours.
Ajout d’un capteur de température et humidité.
Ajout d’un relais pour piloter l’allumage.
13
Internet Of Things
15. Raspberry
- WebServices
- Connecteur IOT
SharePoint Online
- List
- JSLink
Azure
- IoT hub
- Stream analytics
Power BI
- Rapport
15
Internet Of Things : Architecture
16. Matériel :
- Un Raspberry PI 3
- Un capteur AM2302 (Température et humidité)
- Un relais Arduino TE213
Branchement :
16
Internet Of Things : Côtés Raspberry
17. Modules nécessaires :
RB Helper:
- Express
- Azure-iot-device
- Wiring-pi
- On-off
- node-dht-sensor
- Permet de gérer mes GPIO du Raspberry
- Demo Code
17
Internet Of Things : Côtés Raspberry
Connecteur IOT Hub:
- Permet d’envoyer les données du Raspberry vers Azure IOT Hub
- Demo Code
https://docs.microsoft.com/fr-fr/azure/iot-hub/iot-hub-raspberry-pi-kit-node-get-started
18. Webservice et Serveur Node :
- Permet d’utiliser le Raspberry via une interface web
18
Internet Of Things : Côtés Raspberry
19. Azure IOT Hub :
- https://docs.microsoft.com/fr-fr/azure/iot-hub/iot-hub-raspberry-pi-kit-node-get-started
- IOT Hub permet la communication entre le Raspberry et Azure.
19
Internet Of Things : Côtés Azure et utilisation dans Power BI
Azure Stream Analytics :
- https://docs.microsoft.com/fr-fr/azure/iot-hub/iot-hub-live-data-visualization-in-power-bi
- Stream Analytics va permettre d’exploiter les messages d’IOT Hub.
Power BI :
- Récupération dans PowerBi pour faire un rapport
- Demo
24. - Sur internet on trouve du pour : https://docs.microsoft.com/fr-fr/power-bi/service-url-filters
Contexte : Un rapport BI par items dans SharePoint
Solution 1 : Filtrer par URL.
24
Limites / Problèmes / Amélioration pour une V2
25. - Et du contre :
https://powerbi.microsoft.com/fr-fr/blog/filter-a-report-with-a-url-query-string-parameter/
25
Contexte : Un rapport BI par items dans SharePoint
Solution 1 : Filtrer par URL.
Limites / Problèmes / Amélioration pour une V2
26. - En vrai : Cela ne fonctionne pas
https://app.powerbi.com/view?r=eyJrIjoiZTJkZWJiMmMtOTI3ZC00MWRjLTllN2UtMjVlYzgwNDg2YWNmIiwidC
I6IjRiOThiZmM2LTUwNTItNDVmMC1iYjlhLTEzZTkyMjhkNGNmMSIsImMiOjh9&filter=BilltongTable/EventProc
essedUtcTime ge 2018-06-28
Reste a savoir Pourquoi ?
26
Limites / Problèmes / Amélioration pour une V2
Contexte : Un rapport BI par items dans SharePoint
Solution 1 : Filtrer par URL.
27. - Pas disponible en API : https://docs.microsoft.com/fr-fr/rest/api/power-bi/
Contournement : Exporter en .pbix
https://docs.microsoft.com/fr-fr/rest/api/power-bi/reports/exportreport
Contexte : Un rapport BI par items dans SharePoint
Solution 2 : Générer un rapport via l’API en PowerPoint
27
Limites / Problèmes / Amélioration pour une V2
28. - Appelé le webservice Raspberry via SharePoint : Problème d’exposition du webservice (manque de temps)
Contexte : Multiple problème de Cross Domain
28
Limites / Problèmes / Amélioration pour une V2