SlideShare a Scribd company logo
How many IOT technologies do you
need to turn on a lightbulb?
Kurt Claeys (kurt@Nuboid.com
I’m an independent and freelance Mobile&Cloud Solution Architect
with practical experience in Azure PAAS implementations and
migrations, a skilled Software Architect Trainer and .NET development
Consultant with focus on Mobile, SOA, Cloud and SAAS.
kurt@nuboid.com
Strong focus on Xamarin
(iOS/Android/WP8) Apps since 2014.
Me
How many IOT technologies do you
need to turn on a lightbulb?
Hardware
• Tablets/Phones
• Beacons
• RaspBerry PI
• Serial Ports
• EnOcean
Wireless Protocols
• Bluetooth Low Energy (BLE)
• Zwave
• EnOcean
Cloud Services
• Azure Storage Queues
• Google GCM
Development Platforms
• .NET
• Xamarin
• Mono.NET
Beacons
Raspberry Pi
Raspberry Pi
EnOcean
EnOcean
The EnOcean technology is an energy harvesting wireless technology used primarily in
building automation systems, and is also applied to other applications in industry,
transportation, logistics and smart homes. Modules based on EnOcean technology
combine micro energy converters with ultra low power electronics, and enable wireless
communications between batteryless wireless sensors, switches, controllers and
gateways.
https://en.wikipedia.org/wiki/EnOcean
Cool thing : no power or batteries needed
ZWave
Zwave
Z-Wave is a wireless communications specification designed to allow devices in the home
(lighting, access controls, entertainment systems and household appliances, for example)
to communicate with one another for the purposes of home automation.
https://en.wikipedia.org/wiki/Z-wave
Cool thing : Z-Wave is supported by over 325 manufacturers
Xamarin
Scenario 1 : From tablet to lightbulb
+
BLE
+
+
Azure Storage Queue
Scenario 2 : From switch to tablet
+
+
Portable Class Libraries
• It’s a DLL that is not coupled to the runtime environment of
specific .NET platform (like .NET 4.5, W8, WP Silverlight,
Xamarin.Android, Xamarin.IOS, Mono.NET)
PCL
Limited to lowest common
denominator of supported API’s
Console App
W8 App
Xamarin App
Can be reused cross platform
Run your .NET apps on RaspBerry
sudo apt-get install mono-complete
RaspBerry + Raspbian
Just build from VS
Drop your exe into the PI
Run like mono MyApplication.exe
Demos
Hidden messages in this talk
• C# is still the language to implement the broadest range of IOT
technologies.
• .NET is still the runtime to be used on the broadest range of IOT
devices.
• Visual Studio still rules !
• HTTP Calls are king !
• Always think CROSS PLAT first (use PCL’s)
VISUG Partners

More Related Content

PPTX
Tfs Build vNext (Jelle Druyts)
PPTX
Service Fabric Overview (Yves Goeleven)
PPTX
Azure Service Fabric: The road ahead for microservices
PPTX
PaaS and Container Innovation – What’s new with App Service
PPTX
Serverless in action
PPTX
.NET microservices with Azure Service Fabric
PPTX
Microservices without servers
PPTX
ASP.NET Core deployment options
Tfs Build vNext (Jelle Druyts)
Service Fabric Overview (Yves Goeleven)
Azure Service Fabric: The road ahead for microservices
PaaS and Container Innovation – What’s new with App Service
Serverless in action
.NET microservices with Azure Service Fabric
Microservices without servers
ASP.NET Core deployment options

What's hot (20)

PDF
Why Not Public Cloud?
PPTX
Netflix s2e1lightningtalk
PDF
Infrastructure as Code
PPTX
Azure Functions - Introduction
PPTX
The Story of Automation
PPTX
An Introduction to Docker
PDF
DockerCon SF 2015: Faster, Cheaper, Safer
PPTX
Serverless
PPTX
Azure Functions 101
PDF
20160629 Habitat Introduction: Austin DevOps/Mesos User Group
PPTX
Azure dev ops integrations with Jenkins
PPTX
Hosting Microservices in Microsoft Azure
PPTX
.NET Conf 2019 高雄場 - .NET Core 3.0
PPTX
Infrastructure as Code on Azure: Show your Bicep!
PPTX
Microsoft Build 2018 news for .NET developers
PDF
JAX 2014 - The PaaS to a better IT architecture.
PPTX
Launch It With Docker
PPTX
How to build the Cloud Native applications the way you want – not the way the...
PPTX
Modern Web Tour
PPTX
Microservices and Azure App Services
Why Not Public Cloud?
Netflix s2e1lightningtalk
Infrastructure as Code
Azure Functions - Introduction
The Story of Automation
An Introduction to Docker
DockerCon SF 2015: Faster, Cheaper, Safer
Serverless
Azure Functions 101
20160629 Habitat Introduction: Austin DevOps/Mesos User Group
Azure dev ops integrations with Jenkins
Hosting Microservices in Microsoft Azure
.NET Conf 2019 高雄場 - .NET Core 3.0
Infrastructure as Code on Azure: Show your Bicep!
Microsoft Build 2018 news for .NET developers
JAX 2014 - The PaaS to a better IT architecture.
Launch It With Docker
How to build the Cloud Native applications the way you want – not the way the...
Modern Web Tour
Microservices and Azure App Services
Ad

Similar to How many iot technologies do you need to turn on a lightbulb (Kurt Claeys) (20)

PPTX
Build IoT Applications with C#
PDF
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
PDF
The impact of IOT - exchange cala - 2015
PPTX
IoT Mashup - webinos iot and m2m - Allott
PPTX
iotmaship - Webinos iot and m2m - allott
PDF
IOT - Presentation to PEP @ Progress
PDF
IoT: An introduction
PPTX
IoT Basics, current trends, the future
PDF
Xamarin and azure iot
PDF
Simple things about Internet of Things
PPTX
PPTX
Gab 2015 aymeric weinbach azure iot
PDF
The Internet of Things and You - A Developers Guide to IoT
PDF
Internet of Thing, is there a place for C# and .NET Framework?
PDF
The Internet of Things and You
PDF
Embarcadero's Connected Development
PDF
IoT Session Thomas More
PDF
Cc internet of things @ Thomas More
PPTX
Lab introduction
PDF
IoT and Its Application
Build IoT Applications with C#
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
The impact of IOT - exchange cala - 2015
IoT Mashup - webinos iot and m2m - Allott
iotmaship - Webinos iot and m2m - allott
IOT - Presentation to PEP @ Progress
IoT: An introduction
IoT Basics, current trends, the future
Xamarin and azure iot
Simple things about Internet of Things
Gab 2015 aymeric weinbach azure iot
The Internet of Things and You - A Developers Guide to IoT
Internet of Thing, is there a place for C# and .NET Framework?
The Internet of Things and You
Embarcadero's Connected Development
IoT Session Thomas More
Cc internet of things @ Thomas More
Lab introduction
IoT and Its Application
Ad

More from Visug (12)

PDF
Gdbc keynote-visug
PPTX
Making enabling apps for disabled people
PPTX
Sherlock Homepage (Maarten Balliauw)
PDF
DDD, CQRS & ES lessons learned (Gitte Vermeiren)
PPTX
Building your first android app using xamarin (Gill Cleeren)
PDF
DevOps with Visual studio Release Management (Pieter Gheysens)
PPTX
Asp.net core 1.0 (Peter Himschoot)
PPTX
Exploring XLabs
PPTX
Hello windows 10: An overview of the new features for developers in WIndows 10
PDF
Embracing HTTP in the era of API’s
PDF
So you write JavaScript? Keep the crap out of there then!
PPTX
Visug: Say Hello to my little friend: a session on Kinect
Gdbc keynote-visug
Making enabling apps for disabled people
Sherlock Homepage (Maarten Balliauw)
DDD, CQRS & ES lessons learned (Gitte Vermeiren)
Building your first android app using xamarin (Gill Cleeren)
DevOps with Visual studio Release Management (Pieter Gheysens)
Asp.net core 1.0 (Peter Himschoot)
Exploring XLabs
Hello windows 10: An overview of the new features for developers in WIndows 10
Embracing HTTP in the era of API’s
So you write JavaScript? Keep the crap out of there then!
Visug: Say Hello to my little friend: a session on Kinect

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Modernizing your data center with Dell and AMD
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
KodekX | Application Modernization Development
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Machine learning based COVID-19 study performance prediction
Reach Out and Touch Someone: Haptics and Empathic Computing
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
NewMind AI Monthly Chronicles - July 2025
Modernizing your data center with Dell and AMD
Dropbox Q2 2025 Financial Results & Investor Presentation
The Rise and Fall of 3GPP – Time for a Sabbatical?
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KodekX | Application Modernization Development
Big Data Technologies - Introduction.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
CIFDAQ's Market Insight: SEC Turns Pro Crypto

How many iot technologies do you need to turn on a lightbulb (Kurt Claeys)

  • 1. How many IOT technologies do you need to turn on a lightbulb? Kurt Claeys (kurt@Nuboid.com
  • 2. I’m an independent and freelance Mobile&Cloud Solution Architect with practical experience in Azure PAAS implementations and migrations, a skilled Software Architect Trainer and .NET development Consultant with focus on Mobile, SOA, Cloud and SAAS. kurt@nuboid.com Strong focus on Xamarin (iOS/Android/WP8) Apps since 2014. Me
  • 3. How many IOT technologies do you need to turn on a lightbulb? Hardware • Tablets/Phones • Beacons • RaspBerry PI • Serial Ports • EnOcean Wireless Protocols • Bluetooth Low Energy (BLE) • Zwave • EnOcean Cloud Services • Azure Storage Queues • Google GCM Development Platforms • .NET • Xamarin • Mono.NET
  • 8. EnOcean The EnOcean technology is an energy harvesting wireless technology used primarily in building automation systems, and is also applied to other applications in industry, transportation, logistics and smart homes. Modules based on EnOcean technology combine micro energy converters with ultra low power electronics, and enable wireless communications between batteryless wireless sensors, switches, controllers and gateways. https://en.wikipedia.org/wiki/EnOcean Cool thing : no power or batteries needed
  • 10. Zwave Z-Wave is a wireless communications specification designed to allow devices in the home (lighting, access controls, entertainment systems and household appliances, for example) to communicate with one another for the purposes of home automation. https://en.wikipedia.org/wiki/Z-wave Cool thing : Z-Wave is supported by over 325 manufacturers
  • 12. Scenario 1 : From tablet to lightbulb + BLE + + Azure Storage Queue
  • 13. Scenario 2 : From switch to tablet + +
  • 14. Portable Class Libraries • It’s a DLL that is not coupled to the runtime environment of specific .NET platform (like .NET 4.5, W8, WP Silverlight, Xamarin.Android, Xamarin.IOS, Mono.NET) PCL Limited to lowest common denominator of supported API’s Console App W8 App Xamarin App Can be reused cross platform
  • 15. Run your .NET apps on RaspBerry sudo apt-get install mono-complete RaspBerry + Raspbian Just build from VS Drop your exe into the PI Run like mono MyApplication.exe
  • 16. Demos
  • 17. Hidden messages in this talk • C# is still the language to implement the broadest range of IOT technologies. • .NET is still the runtime to be used on the broadest range of IOT devices. • Visual Studio still rules ! • HTTP Calls are king ! • Always think CROSS PLAT first (use PCL’s)