https://github.com/ashref-dev/azure-digitaltwins-windfarm
Unity project modelling a wind power plant with real-time simulated IoT metrics using Azure IoT Hub, Azure Digital Twins and of course SignalR and Unity Engine for visualization.
https://github.com/ashref-dev/azure-digitaltwins-windfarm
azure azureiot csharp digitaltwin unity unity3d
Last synced: about 2 months ago
JSON representation
Unity project modelling a wind power plant with real-time simulated IoT metrics using Azure IoT Hub, Azure Digital Twins and of course SignalR and Unity Engine for visualization.
- Host: GitHub
- URL: https://github.com/ashref-dev/azure-digitaltwins-windfarm
- Owner: Ashref-dev
- Created: 2024-03-18T09:52:35.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-21T06:15:00.000Z (over 2 years ago)
- Last Synced: 2024-03-25T01:29:50.946Z (about 2 years ago)
- Topics: azure, azureiot, csharp, digitaltwin, unity, unity3d
- Language: C#
- Homepage:
- Size: 30.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Wind Farm Digital Twin with Azure and Unity
This repository holds the code for a **Wind Farm Digital Twin** project built with Unity, Azure Digital Twins, Azure IoT Hub, and SignalR.
https://github.com/Black-Spear/Azure-digitaltwins-windfarm/assets/109633107/7c3b4b47-01cd-4e31-b7eb-4920f64c3764
The project features a **mixed reality application** designed to run on Microsoft HoloLens.
Link to better video [right here](https://www.linkedin.com/posts/mohamedashrefbna_unity-mr-ar-activity-7176132148221927425--Eaj?utm_source=share&utm_medium=member_desktop)
**What it does:**
* Users can explore a virtual wind farm containing multiple turbines.
* Each turbine reflects the **real-time status** of its corresponding real-world counterpart.
* Users can inspect and focus on individual turbines to reveal information such as **temperature, humidity, and other relevant data**.
* If a critical event is detected, like excessive ice buildup, users can trigger an action by clicking a button. This action sends a **command** to the real-world turbine through the Azure services.
**Implementation Details:**
* Leverages assets sourced from Microsoft tutorials for a streamlined development process.
**Please note:** This repository focuses on the technical aspects of the wind farm digital twin, it is for learning purposes only and should no be considered as a production scenario.
The app requires a signalR connection and test code to pull sample Turbine data, refer to "mixed reality digital twins in unity" tutorial in Microsoft learn for details.
**Future considerations:**
* Adding easy steps for testing using sample data.
* Expansion of user interaction capabilities within the mixed reality environment.
**This project demonstrates the power of combining Unity with Azure Digital Twin services to create a real-time, interactive digital twin solution for industrial applications.**
Digital Twins, powered by the Unity engine, offer dynamic 3D simulations that improve understanding and enhance predictive analytical models. By enabling two-way data flow between the digital twin and real-world sensors or processes, organizations gain accurate insights. These simulations empower decision-makers to visualize scenarios, optimize operations, and respond swiftly to changing conditions.
Users can explore a virtual wind farm containing multiple turbines. Each turbine reflects the **real-time status** of its corresponding real-world counterpart.Users can inspect and focus on individual turbines to reveal information such as **temperature, humidity, and other relevant data**.If a critical event is detected, like excessive ice buildup, users can trigger an action by clicking a button. This action sends a **command** to the real-world turbine through the Azure services.