Stranger Things on Netflix has been a worldwide hit with its homage to all that was amazing about 80’s TV & movies. Being an unashamed child of the 80’s, I was inspired to create an intelligentStranger Things inspired wall that combined low power hardware, Azure IoT Hub and natural language processing in the cloud to allow communication with another dimension. Along the way we will also demonstrate advanced Azure IoT capabilities such as Cloud to Device messaging, device configuration management, field gateways, protocol translation and integrating a variety of hardware and OS platforms . The session will contain some show spoilers, you have been warned!
Azure Monitor & Application Insight to monitor Infrastructure & Application
Internet of Stranger Things
1. Todd Whitehead
Cloud Solution Architect
Microsoft
Adam Finster
Lead Cloud Developer
Clearview IT
Amelia Whitehead
Cosplayer
2. About Me
Whilst I am employee of Microsoft, the views, opinions, lame jokes and ninja references
that I may or may not express are my own and in no way represent those of Microsoft or in
fact any person or organization based in Seattle.
This presentations contains images and brief clips to convey the awesomeness of those
works. These works are copyright to their respective owners.
Disclaimer
http://www.linkedin.com/in/toddwhitehead
Todd Whitehead
Cloud Solution Architect – Application Development
Microsoft
4. Goals
1. Build something fun
2. Get hands on with IoT Hub/Edge Device Features
3. Avoid the golden path
4. Not electrocute or burn myself anyone
5. Assemble rather than build
6. See principle 4
5.
6.
7.
8.
9. Field
Gateway
Device
Connectivity & Management
Analytics &
Operationalized Insights
Presentation &
Business Connectivity
Devices
RTOS,Linux,Android,iOS,Windows
Protocol
Adaptation
Batch Analytics & Visualizations
Azure HDInsight, AzureML, Power BI,
Azure Data Factory
Hot Path Analytics
Azure Stream Analytics, Azure Storm
Presentation & Business
Connections
Websites, Mobile Services
Dynamics, BizTalk Services,
Notification Hubs
Hot Path Business Logic
Service Fabric & Actor Framework
Cloud Gateway
Event Hub
10. Architecture of Stranger Things
Christmas
Lights
Lights
Controller
Environmental
Monitor
Environmental
Monitor
Field Gateway Cloud
Gateway
Interaction
Chanel
Interaction
Bot
Intent AI
Field Gateway
Monitoring Command and Visualization
Web AppBad Man
Hot Path
Analytics
Cold Path
Analytics
Joyce
13. Architecture of Stranger Things-Remot
Raspberry Pi 3 | GrovePi Shield | Grove Sensors
Raspian OS | NodeJS | IoT Devices SDK
Raspberry Pi 3 | Raspbian OS
NodeJS | IoT Edge
TI Sensor Tag
MQTT
MQTT
15. Architecture of Stranger Things
- Wall
Christmas
Lights
Field Gateway
Windows 10 | IoT Edge SDK | C#
Lights
Controller
Arduino | C
MQTT
Serial +
Custom Protocol
IoT Hub
API App Bot Framework
Intent, Entities
LUIS
Utterance Utterance
16. Build the Wall (of stranger
things) !!
https://www.adafruit.com/product/322
https://learn.adafruit.com/12mm-led-pixels/
18. Custom Wall Protocol
Todd’s Really Unpredictable Messaging Protocol
T.R.U.M.P• Build on CmdMessenger Protocol
• Supports multiple transport layers:
• Serial port over USB
• Bluetooth
• Multiple arguments
• Arguments can be plain text or binary form
• Cmd Id, param 1, [...] , param N;
• DisplayMessage, isScary
24. Reflection
s
1. Build something fun
2. Get hands on with IoT Hub/Edge Device Features
3. Avoid the golden path
4. Not electrocute or burn myself anyone
5. Assemble rather than build
6. See principle 4
is a messaging library for the Arduino Platform (and .NET/Mono platform).
IoT Edge contains the following components:
Pre-written modules that perform common gateway functions.
The interfaces a developer can use to write custom modules.
The infrastructure necessary to deploy and run a set of modules.
The SDK provides an abstraction layer that enables you to build gateways to run on various operating systems and platforms.