The objective of this project is to demonstrate a solution for Industrial Internet of Things using the following technologies:
- Azure IOT Hub
- OPC-DA (legacy systems) gateway
- Azure Functions
- F#
- POWER BI
- Data Compression
- Client Buffering
These are usefull links:
- (1) http://www.lucidmotions.net/2016/11/introduction-to-azure-iot-with-fsharp.html
- (2) https://github.com/Microsoft/iot-samples
- (3) https://github.com/hoetz/IoTHubFsharp
- (4) https://github.com/WilliamBerryiii/Azure.IotHub.Examples.FSharp
- (5) https://github.com/Azure/iot-gateway-opc-ua
- (6) https://www.youtube.com/watch?v=ZMckCRToz1Y (video)
- (7) https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-what-is-azure-iot
- (8) https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-fsharp
4/28/2017: Sucessfully tested the examples from (2). 5/23/2017: Sucessfully tested the example from (1).
- Convert the examples from (2) to F# scripts.
- Install OPC Server: KEPWARE: from [ https://www.kepware.com/en-us/products/kepserverex/ ]
- Install IOT Gateway: KEPWARE: from [https://www.kepware.com/en-us/products/kepserverex/advanced-plug-ins/iot-gateway/]
- OPC client: The OPC client is described at: http://caxelrud.blogspot.com/2011/01/opcnet-client-in-f.html