Internet of Things (IoT) Presentation

J
Jason KSoftware Developer
The Internet of Things 
(IoT) 
Jason Kanaris 
jasonkanaris@gmail.com 
@phantomtypist
Agenda 
• What is the Internet of Things? 
• Introduction to Basic Microelectronics 
• The .NET Micro Framework (NETMF) 
• Coding with NETMF (demos) 
• Connecting your devices to the Internet 
• Interactive Demo
What is the Internet of Things (IoT)? 
• There is no clear definition of what the “things” are. 
• Billions and billions of devices by 2020. 
• Predicted $8+ trillion dollar market by 2020.
Examples of IoT 
Nest Thermostat Nest Smoke Detector
Examples of IoT 
Samsung Refrigerator Global Radiation Monitoring
Introduction to Basic 
Microelectronics
Don’t burn down your house!
Basic components
Datasheets 
• How to Read Datasheets: https://www.sparkfun.com/tutorials/223
Analog vs. Digital Signals 
Analog 
Digital
Interfacing with the Physical World 
• GPIO (General Purpose Input / Output) 
• Digital I/O 
• Interrupts 
• Analog Input 
• PWM (Pulse Width Modulation) 
• Communications Protocols/Interfaces 
• SPI (Serial Peripheral Interface) – 3 to 4 wires 
• I2C (Inter-Integrated Circuit) – 2 wires 
• CAN (Controller Area Network) 
• One Wire – 1 wire 
• UART – 2 wires
Arduino 
http://www.arduino.cc/
Shields 
http://shieldlist.org/
The Importance of Watchdog Timers
SECURE 
and 
ENCRYPT 
ALL communications!
The .NET Micro Framework Origins 
• Microsoft Research created the Smart Personal Object Technology 
(SPOT) between 2001 and 2004. 
• First products used in:
The .NET Micro Framework (NETMF) 
• NETMF was released in 2009. 
• Free and open-source. 
• Consists of a subset of the .NET Framework. 
• Versions NOT in sync with the other .NET Framework versions. 
• Garbage collection 
• Threading
Working with NETMF 
• You can use either C# or VB.NET. 
• Support for Visual Studio 2010 and 2012. 
• Beta support for Visual Studio 2013. 
• Debugging on hardware (breakpoints, stepping into code, etc.) 
• The runtime itself fits in as little as 64KB. 
• Working within tight constraints: 
• Available code storage (flash memory) as little as 64KB. 
• Available RAM as little as 42KB.
NETMF Hardware Types (Arduino form-factor) 
FEZ Cerbduino Netduino Plus 2
NETMF Hardware Types (Gadgeteer / GoBus) 
FEZ Cerberus Netduino Go
NETMF Hardware Manufacturers 
• GHI Electronics (https://www.ghielectronics.com/) 
• The Mountaineer Group (http://www.mountaineer.org/) 
• Secret Labs (http://netduino.com/)
Coding with NETMF 
DEMO
Connecting Your Devices 
to the Internet
Sample Architecture 
Gateway 
Device 
IoT Devices 
Internet IoT Back-end
Possible Gateway Devices 
• PC or Server 
• Raspberry Pi 
• Mono 
• NodeJS 
• Python 
• Intel Galileo 
• Intel Edison
Interactive Demo
Resources (Learning Microelectronics) 
• SparkFun: 
• https://learn.sparkfun.com/ 
• https://learn.sparkfun.com/tutorials/tags/concepts 
• Adafruit: https://learn.adafruit.com/ 
• All About Circuits: http://www.allaboutcircuits.com 
• How to Solder: http://www.aaroncake.net/electronics/solder.htm 
• Bildr: http://bildr.org/
Resources (Starter Kits) 
• SparkFun Inventor’s Kit 
• https://www.sparkfun.com/products/12001 
• Adafruit Arduino Starter Kit 
• http://www.adafruit.com/products/68
Resources (Hardware) 
• SparkFun Electronics: www.sparkfun.com 
• Adafruit Industries: www.adafruit.com 
• Digi-Key: www.digikey.com 
• Arduino Shield List: www.shieldlist.org 
• Mouser: www.mouser.com 
• Jameco: www.jameco.com 
• TinyCLR: www.tinyclr.com/hardware 
• Solarbotics: www.solarbotics.com 
• DFRobot: www.dfrobot.com 
• Parallax: www.parallax.com 
• Arduino: www.arduino.cc
Questions?
1 sur 30

Recommandé

Internet of things (IOT) connects physical to digital par
Internet of things (IOT) connects physical to digitalInternet of things (IOT) connects physical to digital
Internet of things (IOT) connects physical to digitalEslam Nader
1.8K vues28 diapositives
Internet of Things Iot presentation with module par
Internet of Things Iot presentation with moduleInternet of Things Iot presentation with module
Internet of Things Iot presentation with moduleIsp university Multan
1.1K vues14 diapositives
Iot ppt par
Iot pptIot ppt
Iot pptpiyuu7
26.4K vues20 diapositives
Internet of things par
Internet of thingsInternet of things
Internet of thingsVikrant Negi
3K vues17 diapositives
Internet of things - challenges scopes and solutions par
Internet of things - challenges scopes and solutionsInternet of things - challenges scopes and solutions
Internet of things - challenges scopes and solutionsShivam Kumar
1.5K vues27 diapositives
Internet of Things Overview par
Internet of Things OverviewInternet of Things Overview
Internet of Things OverviewRomin Irani
2K vues9 diapositives

Contenu connexe

Tendances

Internet of things par
Internet of thingsInternet of things
Internet of thingsNaiyer Khan
3.1K vues19 diapositives
Internet of things (IoT) par
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)Tarika Verma
1.2K vues18 diapositives
Internet of Things (IoT) - IK par
Internet of Things (IoT) - IKInternet of Things (IoT) - IK
Internet of Things (IoT) - IKIlgın Kavaklıoğulları
4.5K vues33 diapositives
Internet of Things (IOT) par
Internet of Things (IOT)Internet of Things (IOT)
Internet of Things (IOT)Kunal Adhikari
7.8K vues24 diapositives
Internet of Things (IoT) par
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)Akanksha Prasad
13.3K vues31 diapositives
Internet of things par
Internet of thingsInternet of things
Internet of thingsRamakant Soni
3.7K vues19 diapositives

Tendances(20)

Internet of things par Naiyer Khan
Internet of thingsInternet of things
Internet of things
Naiyer Khan3.1K vues
Internet of things (IoT) par Tarika Verma
Internet of things (IoT)Internet of things (IoT)
Internet of things (IoT)
Tarika Verma1.2K vues
Internet of things par Palak Sood
Internet of thingsInternet of things
Internet of things
Palak Sood1.9K vues
IoT par Mphasis
IoTIoT
IoT
Mphasis3.9K vues
Internet of Things and its applications par Pasquale Puzio
Internet of Things and its applicationsInternet of Things and its applications
Internet of Things and its applications
Pasquale Puzio299.5K vues
IoT (Internet of Things) par TusharSoam
IoT (Internet of Things)IoT (Internet of Things)
IoT (Internet of Things)
TusharSoam1.2K vues
Internet of things startup basic par Mathan kumar
Internet of things  startup basicInternet of things  startup basic
Internet of things startup basic
Mathan kumar7K vues
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar par RAJESHKUMARG12
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
RAJESHKUMARG124.7K vues
Internet of thing(iot) par Nazifa95
Internet of thing(iot)Internet of thing(iot)
Internet of thing(iot)
Nazifa95221 vues

Similaire à Internet of Things (IoT) Presentation

Internet of Things & Co. par
Internet of Things & Co.Internet of Things & Co.
Internet of Things & Co.Damir Dobric
562 vues19 diapositives
Internet of things - The Present & The Future par
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Futureiotians
1.1K vues52 diapositives
Internet of things (IoT) with Azure par
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with AzureVinoth Rajagopalan
9.7K vues37 diapositives
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014 par
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014Alec Tucker
2.2K vues11 diapositives
Mark Horowitz - Stanford Engineering - Securing the Internet of Things par
Mark Horowitz - Stanford Engineering - Securing the Internet of ThingsMark Horowitz - Stanford Engineering - Securing the Internet of Things
Mark Horowitz - Stanford Engineering - Securing the Internet of ThingsStanford School of Engineering
3.5K vues37 diapositives
Overview of the Intel® Internet of Things Developer Kit par
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer KitIntel® Software
2K vues39 diapositives

Similaire à Internet of Things (IoT) Presentation(20)

Internet of things - The Present & The Future par iotians
Internet of things - The Present & The FutureInternet of things - The Present & The Future
Internet of things - The Present & The Future
iotians1.1K vues
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014 par Alec Tucker
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014
Alec Tucker2.2K vues
Overview of the Intel® Internet of Things Developer Kit par Intel® Software
Overview of the Intel® Internet of Things Developer KitOverview of the Intel® Internet of Things Developer Kit
Overview of the Intel® Internet of Things Developer Kit
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream par Mif Masterz
Quick prototyping using Gadgeteer, Raspberry Pi + Fez CreamQuick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Mif Masterz324 vues
Intro to the Internet of Things using Netduino par Dean Willson
Intro to the Internet of Things using NetduinoIntro to the Internet of Things using Netduino
Intro to the Internet of Things using Netduino
Dean Willson3K vues
Introduction to iot and arduino uno r3 par Saurav Chaudhary
Introduction to iot and arduino uno r3Introduction to iot and arduino uno r3
Introduction to iot and arduino uno r3
Saurav Chaudhary1.6K vues
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure par Vinoth Rajagopalan
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Vinoth Rajagopalan2.5K vues
Using IT Equipment in Live Broadcast par Kieran Kunhya
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live Broadcast
Kieran Kunhya1.3K vues
Internet of Things 101 - Part II par Yoonseok Hur
Internet of Things 101 - Part IIInternet of Things 101 - Part II
Internet of Things 101 - Part II
Yoonseok Hur126 vues
Single chip computer for iot application par iotleague
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application
iotleague399 vues

Dernier

Microsoft Power Platform.pptx par
Microsoft Power Platform.pptxMicrosoft Power Platform.pptx
Microsoft Power Platform.pptxUni Systems S.M.S.A.
74 vues38 diapositives
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... par
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...Bernd Ruecker
50 vues69 diapositives
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... par
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...ShapeBlue
120 vues62 diapositives
Future of AR - Facebook Presentation par
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook PresentationRob McCarty
54 vues27 diapositives
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue par
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
147 vues20 diapositives
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ par
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericShapeBlue
58 vues9 diapositives

Dernier(20)

iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... par Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker50 vues
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... par ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue120 vues
Future of AR - Facebook Presentation par Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty54 vues
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue par ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue147 vues
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ par ShapeBlue
Confidence in CloudStack - Aron Wagner, Nathan Gleason - AmericConfidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
Confidence in CloudStack - Aron Wagner, Nathan Gleason - Americ
ShapeBlue58 vues
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue par ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
2FA and OAuth2 in CloudStack - Andrija Panić - ShapeBlue
ShapeBlue75 vues
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... par ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue59 vues
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... par ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue121 vues
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... par ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue74 vues
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... par ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue128 vues
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... par TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc130 vues
"Surviving highload with Node.js", Andrii Shumada par Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays49 vues
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue par ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue149 vues
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive par Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... par ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue97 vues
DRBD Deep Dive - Philipp Reisner - LINBIT par ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue110 vues
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool par ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue56 vues

Internet of Things (IoT) Presentation

  • 1. The Internet of Things (IoT) Jason Kanaris jasonkanaris@gmail.com @phantomtypist
  • 2. Agenda • What is the Internet of Things? • Introduction to Basic Microelectronics • The .NET Micro Framework (NETMF) • Coding with NETMF (demos) • Connecting your devices to the Internet • Interactive Demo
  • 3. What is the Internet of Things (IoT)? • There is no clear definition of what the “things” are. • Billions and billions of devices by 2020. • Predicted $8+ trillion dollar market by 2020.
  • 4. Examples of IoT Nest Thermostat Nest Smoke Detector
  • 5. Examples of IoT Samsung Refrigerator Global Radiation Monitoring
  • 6. Introduction to Basic Microelectronics
  • 7. Don’t burn down your house!
  • 9. Datasheets • How to Read Datasheets: https://www.sparkfun.com/tutorials/223
  • 10. Analog vs. Digital Signals Analog Digital
  • 11. Interfacing with the Physical World • GPIO (General Purpose Input / Output) • Digital I/O • Interrupts • Analog Input • PWM (Pulse Width Modulation) • Communications Protocols/Interfaces • SPI (Serial Peripheral Interface) – 3 to 4 wires • I2C (Inter-Integrated Circuit) – 2 wires • CAN (Controller Area Network) • One Wire – 1 wire • UART – 2 wires
  • 14. The Importance of Watchdog Timers
  • 15. SECURE and ENCRYPT ALL communications!
  • 16. The .NET Micro Framework Origins • Microsoft Research created the Smart Personal Object Technology (SPOT) between 2001 and 2004. • First products used in:
  • 17. The .NET Micro Framework (NETMF) • NETMF was released in 2009. • Free and open-source. • Consists of a subset of the .NET Framework. • Versions NOT in sync with the other .NET Framework versions. • Garbage collection • Threading
  • 18. Working with NETMF • You can use either C# or VB.NET. • Support for Visual Studio 2010 and 2012. • Beta support for Visual Studio 2013. • Debugging on hardware (breakpoints, stepping into code, etc.) • The runtime itself fits in as little as 64KB. • Working within tight constraints: • Available code storage (flash memory) as little as 64KB. • Available RAM as little as 42KB.
  • 19. NETMF Hardware Types (Arduino form-factor) FEZ Cerbduino Netduino Plus 2
  • 20. NETMF Hardware Types (Gadgeteer / GoBus) FEZ Cerberus Netduino Go
  • 21. NETMF Hardware Manufacturers • GHI Electronics (https://www.ghielectronics.com/) • The Mountaineer Group (http://www.mountaineer.org/) • Secret Labs (http://netduino.com/)
  • 23. Connecting Your Devices to the Internet
  • 24. Sample Architecture Gateway Device IoT Devices Internet IoT Back-end
  • 25. Possible Gateway Devices • PC or Server • Raspberry Pi • Mono • NodeJS • Python • Intel Galileo • Intel Edison
  • 27. Resources (Learning Microelectronics) • SparkFun: • https://learn.sparkfun.com/ • https://learn.sparkfun.com/tutorials/tags/concepts • Adafruit: https://learn.adafruit.com/ • All About Circuits: http://www.allaboutcircuits.com • How to Solder: http://www.aaroncake.net/electronics/solder.htm • Bildr: http://bildr.org/
  • 28. Resources (Starter Kits) • SparkFun Inventor’s Kit • https://www.sparkfun.com/products/12001 • Adafruit Arduino Starter Kit • http://www.adafruit.com/products/68
  • 29. Resources (Hardware) • SparkFun Electronics: www.sparkfun.com • Adafruit Industries: www.adafruit.com • Digi-Key: www.digikey.com • Arduino Shield List: www.shieldlist.org • Mouser: www.mouser.com • Jameco: www.jameco.com • TinyCLR: www.tinyclr.com/hardware • Solarbotics: www.solarbotics.com • DFRobot: www.dfrobot.com • Parallax: www.parallax.com • Arduino: www.arduino.cc