Skip to content

Larouex/SmartKitchenForAzureIoTCentral

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Kitchen For Azure IoT Central

The Smart Kitchen For Azure IoT Central "Scenario" is a standalone project that is designed to assist builders, device developers and testers working with Azure IoT Central.

Project Overview

  • Powerful Emulation - Dynamic Configuration of Devices, Nodes and Variables allow you to emulate complex "Digital Twin" topologies. In this project we are working with instances of appliances in a commercial kitchen.
  • Azure IoT Central SaaS Integration - Azure IoT Central is our Software as a Service (SaaS) 'Application Platform' that provides telemetry, device management and rich data visualizations. That is just a small part of what it can do. We want to provide you with a way to understand and leverage these features with smart approaches to the coding, thoughtful configuration and big benefits from the application platform.
  • OPC-UA Emulation - The project provides an OPC-UA compliant server that models the address space, nodes and variables of the world of OPC-UA. There is a "Transparent Gateway" implemented that provides "Protocol Translation" and maps telmetry to the modeling used in Azure IoT Central called "Digital Twins Definition Language" (DTDL).
  • Device Fleet Simulation - We provide the ability to simulate devices, assets and capabilities by supoorting the creation of a small device fleet.
  • Fault Injection - Introductory guidance on fleet management routines for software updates, debugging and tracing. Through configuration you can inject failues into the mix to see how to bake in some resilience and eventual consistency to your IoT fleet.

Project Capabilities

The capabilities of this project are defined by the various project lifecycle that you configure and prepare your Device and solution on the Azure IoT Central Application platform.

  • Pub/Sub Telemetry Server - Configuration of the components, interfaces and variables for generating telemetry that can be subscribed by your device fleet.
  • Device Fleet Provisioning - Configuration of the devices and models supporting provisioning into your Azure IoT Central application.
  • Device Fleet Simulation - Configuration of simulation of the devices and subscribing to the Telemetry Server to send real-world telemetry values and firmware simulation for handling changes to the properties (Twins) and code for handling state changes from property setting, etc.
  • Twin History and Diff Viewer - Dashboard viewer that provides a historical view and comparison diff for Twin changes (Desired and Reported)

Contents

Intended Audience for this Project?

  • System Integrators
  • Developers
  • Administrators of an IoT Central Application

Requirements for this Project

The requirements and preparations are assumed for this project...

  • You have an Azure Account

The Smart Kitchen Overview

The core of this demo application for Azure IoT Central is the emulation of IoT in the context of a commercial kitchen. We have included the following emulated appliance models that you would find in a commercial kitchen...

HVAC

alt text

LINK: Detailed Overview for the Kitchen HVAC System

Measurements
---------------------------------
* Airflow Temperature
* Main Motor RPM
* CFM

Baselines and Trends
---------------------------------
* Ideal Temperature = 68 F
* Main Motor RPM > Trend
* CFM > Trend

Walk In Freezer

alt text

LINK: Detailed Overview for the Walk In Freezer

Measurements
---------------------------------
Temperature
Humidity
Door Open Count
Door Ajar
Compressor Health

Baselines and Trends
---------------------------------
Ideal Temperature = 0 F
Ideal Humidity = 100 RH
Door Open Count is a Trend
Door Ajar is a Trend
Compressor Health > 98

Walk In Refrigerator

alt text

LINK: Detailed Overview for the Walk In Refrigerator

Measurements
---------------------------------
Temperature
Humidity
Door Open Count
Door Ajar
Compressor Health

Baselines and Trends
---------------------------------
Ideal Temperature = 39 F
Ideal Humidity = 65 RH
Door Open Count is a Trend
Door Ajar is a Trend
Compressor Health > 98

Standing Freezer

alt text

LINK: Detailed Overview for the Standing Freezer

Measurements
---------------------------------
Temperature
Humidity
Door Open Count
Door Ajar
Compressor Health

Baselines and Trends
---------------------------------
Ideal Temperature = 0 F
Ideal Humidity = 100 RH
Door Open Count is a Trend
Door Ajar is a Trend
Compressor Health > 98

Standing Refrigerator

alt text

LINK: Detailed Overview for the Standing Refrigerator

Measurements
---------------------------------
Temperature
Humidity
Door Open Count
Door Ajar
Compressor Health

Baselines and Trends
---------------------------------
Ideal Temperature = 39 F
Ideal Humidity = 65 RH
Door Open Count is a Trend
Door Ajar is a Trend
Compressor Health > 98

Fryer

alt text

LINK: Detailed Overview for the Fryer

Measurements
---------------------------------
  Temperature
  Oil Quality
  Fryer Heater Health

Baselines and Trends
---------------------------------
  Ideal Temperature = 350-360 F
  Oil Quality > 75
  Fryer Heater Health > 98

Cold Table

alt text

LINK: Detailed Overview for the Cold Table

Measurements
---------------------------------
  Temperature
  Compressor Health

Baselines and Trends
---------------------------------
  Ideal Temperature = 39 F
  Compressor Health > 98

Dishwasher

alt text

LINK: Detailed Overview for the Dishwasher

Measurements
---------------------------------
  Heating Element Health
  Motor Health
  Wash Cycles
  Temperature

Baselines and Trends
---------------------------------
  Ideal Temperature = 180-185 F
  Heating Element Health > 98
  Motor Health > 98
  Wash Cycles - Trend Count

About

This is the Complete Demo for Smart Kitchen design for Azure IoT Central

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages