0% found this document useful (0 votes)
68 views

Virtual Reality With Azure and Unity

This document discusses using Windows IoT Core, Azure IoT Hub, and Unity 3D to create a virtual reality environment. Windows IoT Core will utilize hardware on a Raspberry Pi to communicate data to Azure IoT Hub. Azure IoT Hub will connect devices to Azure and forward messages to an Azure topic. An Azure web app hosting SignalR will forward messages from the topic to connected clients. A Unity 3D application will listen to SignalR data and present an interactive virtual environment.

Uploaded by

swapnilr85
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

Virtual Reality With Azure and Unity

This document discusses using Windows IoT Core, Azure IoT Hub, and Unity 3D to create a virtual reality environment. Windows IoT Core will utilize hardware on a Raspberry Pi to communicate data to Azure IoT Hub. Azure IoT Hub will connect devices to Azure and forward messages to an Azure topic. An Azure web app hosting SignalR will forward messages from the topic to connected clients. A Unity 3D application will listen to SignalR data and present an interactive virtual environment.

Uploaded by

swapnilr85
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 35

VIRTUAL REALITY

WITH AZURE AND


UNITY
WINDOWS IOT -AZURE IOT – WEB APPS-
SIGNALR - UNITY
ABOUT ME

• Jared Rhodes
• MVP for Microsoft Azure
• Email – [email protected]
• Blog – Qimata.com
• GitHub – Qimata
• Twitter - @Qimata
WHAT ARE DOING

WIN IOT CORE AZURE UNITY 3D


Utilize UWP Application to utilize the Use Azure IoT Hub to connect devices to Create Unity 3D application with an
hardware provided by the RPi 2 & 3. The Azure. Forward messages to Azure Topic. interactive environment that allows for
applications will communicate with Use Azure Topic messages with Azure data presentation. Listen to data from
Azure to send data to Unity. Web App hosting SignalR application. SignalR and route that data accordingly.
Forward messages from SignalR to all
connected clients.
AZURE IOT HUB
Azure IoT Hub

Bi-directional communication Enterprise scale & integration End-to-End Security


Millions of Devices Billions of messages Per Device Certificates
Multi-language, open source SDKs Scale up and down Per Device Enable/Disable
HTTPS/AMQPS/MQTTS Declarative Message Routes TLS Security
Send Telemetry File Upload X.509 Support
Receive Commands WebSockets & Multiplexing IP Whitelisting/Blacklisting
Device Management Azure Monitor Shared Access Polices
Device Twins Azure Resource Health Firmware/Software Updates
Queries & Jobs Configuration Management
Azure IoT Hub Device Management
Query
Power plant Software
Firmware
Device twin Device twin
Elevators
Configuration

Smart meters

IoT Hub
Medical devices

Buildings
Azure IoT Hub Device Management
Query
Power plant

Device twin Device twin


Elevators
Desired Desired
Reported Reported
Smart meters Tags
Methods IoT Hub
Methods
Medical devices

Jobs
Buildings
Schedule and broadcast Device twin changes across large fleets
Azure IoT Hub Message Routes
Remember email before inbox rules?

IoT Solution
Alarm
Queue
Devices

Event
Routing
Processing
Logic
Queue

Storage
Queue
IoT Hub
Azure IoT Hub Message Routes
Automatically route messages based on headers or JSON message body
Event Hubs, Service Bus, Storage

IoT Solution
WHERE
message.header Alarm
CONTAINS alarm Queue
Devices

Event
Routing
Processing
Logic
Queue

Storage
Queue
IoT Hub
STREAM ANALYTICS
Azure IoT analytics patterns
Device Collection Ingestion Stream Storage & Presentation &
Analysis Batch Analysis Action

IoT Hub Stream


Storage
Analytics
Blobs /
Tools
Web/thick client
RTOS, Linux, Windows, Android, iOS

dashboards
Device Twin
SQL DB
Machine /SQL DW
Learning
Gateway
Devices

Document Search and query


Ingest Filter Send
Routing DB
Event Hub

Data Lake Data analytics


Service (Power BI)
Bus

Apache Casandra
Storm/Spark DB

Device Twin Devices to take action


On-Device App On-Gateway In-Cloud In-Cloud In-Cloud In-Cloud
Analytics Analytics Analytics Hot-Analytics Cold-Analytics Analytics
Batch Analytics (Cold Path)
DATA SOURCES INGEST PREPARE ANALYZE PUBLISH CONSUME

On-Prem
Storage Orchestration, Movement, Scheduling, Monitoring

Ex: Azure Data Factory, Oozie

Ex: SQL Server, Batch Data Transform, Data Aggregation,


Oracle, DB2, MySQL Combine, Data Science, etc.
Movement
Clean, etc.
Presentation,
SaaS Dashboarding
Ex: Custom Code, Ex: Azure Data Lake
Data Sources Ex: SSIS, Azure
Azure Data Lake Analytics, Hadoop,
Data Factory, Sqoop, Azure Machine
Analytics, Hadoop
IoT Hub (via File Learning, Mahout
Upload)

Ex: SQL Server,


Oracle, DB2, MySQL
Cloud Storage
Ex: File Upload via
IoTHub)

Ex: Azure Data Lake, Azure SQL DB, Azure SQL DW,
HDFS, Cassandra, HBase
IoT Hub
NEAR REAL TIME ANALYTICS (HOT PATH)
DATA SOURCES INGEST PREPARE ANALYZE PUBLISH CONSUME

Stream
Processing
Scalable
device
data ingestion
Ex: Azure Stream
Analytics, Storm,
Spark
Ex: Azure IoT Hubs,
Devices Kafka, Kinesis Machine
Learning
Archival

Presentation,
Dashboarding
Ex: Azure Machine
Learning, Mahout

Storage

Ex: Azure Data Lake, Azure SQL DB, Azure SQL DW, HDFS,
Cassandra, HBase

Orchestration, Movement, Scheduling, Monitoring

Ex: Azure Data Factory, Azure Function, Oozie


Scenario examples

Real-time Fraud Detection Streaming ETL Predictive Maintenance Call Center Analytics

IT Infrastructure and Network Customer Behavior Prediction Log Analytics Real-time Cross Sell Offers
Monitoring

Fleet monitoring and Connected Cars Real-time Patient Monitoring Smart Grid Real-time Marketing

FuseThru
AZURE SERVICE BUS
SERVICE BUS TOPIC
AZURE APP SERVICES
ASP.NET SIGNALR
• Jared Rhodes
• Email – [email protected]
• Blog – Qimata.com
• GitHub – Qimata
• Twitter - @Qimata

You might also like