Slide 1

Slide 1 text

Angular & the Cloud Serverless IoT with Azure & ESP8266 Manuel Rauber @manuelrauber Consultant

Slide 2

Slide 2 text

Consultant @ Thinktecture AG ! [email protected] " @manuelrauber # https://manuel-rauber .com Microsoft MVP The guy who’s talkin’ Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18 Manuel Rauber

Slide 3

Slide 3 text

Talking Points AngularJS Meetup Munich #18 Angular & the Cloud: Serverless IoT with Azure & ESP8266 https://4.bp.blogspot.com/-SQHr_XnFfUM/VBjq1wFkmUI/AAAAAAAAAyE/coSUQ71f1k8/s1600/20140912_231941.jpg

Slide 4

Slide 4 text

• A lot of IoT-ready devices are already out there: • Google Home, Amazon Alexa, … • Philips Hue Lights, Spotify Speaker, … • Smart Locks, temperature control, … • Cameras, lawn mower, … • What about „my custom hardware“? • As a developer? • As a hardware vendor? • What can be used to bring my devices to the cloud to be home-automatable? Scenario Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18

Slide 5

Slide 5 text

• Microcontroller unit • 80 MHz • 64 KiB instruction RAM, 96 KiB data RAM • IEEE 802.11 b/g/n Wi-Fi (WEP , WPA/WPA2) • Full TCP/IP stack • SDKs • NodeMCU (LUA) • Arduino (C++) • Espruino (JavaScript) ESP8266 Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18

Slide 6

Slide 6 text

IoT Hub • Bi-directional communication with IoT devices • Authentication • IoT device management • Supports MQTT (machine-to-machine connectivity protocol) • Lightweight • Publish/Subscribe • Lots of SDKs • C • .NET • Node.js Azure Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18

Slide 7

Slide 7 text

Event Hub • Near real-time event communication • Fully managed by Azure – no servers to maintain • Easily scalable for millions of events per second • Lots of SDKs • C • Java • .NET • Node.js • Python Azure Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18

Slide 8

Slide 8 text

Cosmos DB • „Globally distributed, multi-model database“ • Elastically scalable • No database schema/index management • Fully managed by Azure Azure Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18

Slide 9

Slide 9 text

Functions • Event-driven • Serverless („focus on app instead of infrastructure“) • Easy interaction possibilities with other Azure Services • Cosmos DB • Storage • 3rd-parties like Twilio also possible • SDKs for • .NET • JavaScript • PHP • Bash Azure Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18

Slide 10

Slide 10 text

PoC Architecture Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18

Slide 11

Slide 11 text

Angular & the Cloud: Serverless IoT with Azure & ESP8266 AngularJS Meetup Munich #18 DEMO

Slide 12

Slide 12 text

Thank you! Questions? @manuelrauber [email protected] Angular & the Cloud: Serverless IoT with Azure & ESP8266