Live Demo
The Project is an example of Bi-directional End-to-End solution for monitoring and controlling of remote objects. It demonstrates how the Power of the Cloud with most recent technologies can be leveraged in day-to-day tasks and to showcase how synergy of modern technologies can create real life value.
No hard-coded reactions or predefined behaviors.
Different examples of utilization in the most common areas
Highly flexible system design allows to cover significant number of scenarios with minor adjustments.
The application can range from small private businesses to complex industrial solutions.
Power BI Monitoring and Reporting
TLive Power BI Dashboard monitors data feed in Real-time. Whenever a new sensor is introduced, the system creates a new Streaming Data Source making it available for a robust visualization.
Real-time data available in different flavors on specialized and/or combines tiles.
Available on Desktop and Mobile solutions.
Uncovering Anomalies of the Environment
If you don't monitor your environment, believing there's nothing happening in it, you are simply unaware of what is happening.
A chart to the left with simple readings of Light, Temperature and Humidity shows how much unusual processes happening in an average house.
Types of events detected
Immediate real-time value
Consistent continuous exceeding of threshold
Full system black-out detection
Filtering (blocking) of duplicate occurrences
Technologies:
Remote (In-field) Controller
Performs Real-time monitoring of environment by collecting data with sensors:
Controls with:
Communicates:
Main (Central) Controller
Collects data from all controllers in the net
Routes messages across controllers and different segments of the network
Administers broadcast messages
Raspberry Pi Node
Bridges In-fields network and Cloud IoT Hub
Backups data
Provides basic control and data collection
Provides real-time data visualization
Device In Action
Control and Monitor with:
Mobile Application
Web-site
Desktop Application
• Device monitors the environment (Arduino PLC)
‣ Collects data from sensors
‣ Sends readings to Data Hub (Azure IoT Hub)
• Monitors the Hub and detects adverse events (Azure Stream Analytics)
‣ Data Warehousing (Azure SQL Database)
‣ Real-time monitoring (Power BI)
‣ Checks if parameters are outside of thresholds, then Creates and Routes alert messages to servicing application (Service Bus Queue)
• Application picks up an the alert message (Azure App)
‣ Checks if triggered Service Request is already in the system and Triggers servicing software
‣ Sends message back to device to switch off faulty equipment
• Servicing software (Dynamics CRM – Field One)
‣ Creates a Service Request ticket, schedules a service and dispatches a technician