+ All Categories
Home > Technology > Internet of Things (IoT) Presentation

Internet of Things (IoT) Presentation

Date post: 29-Nov-2014
Category:
Upload: jason-k
View: 656 times
Download: 21 times
Share this document with a friend
Description:
Internet of Things (IoT) Presentation
30
The Internet of Things (IoT) Jason Kanaris [email protected] @phantomtypist
Transcript
Page 1: Internet of Things (IoT) Presentation

The Internet of Things (IoT)

Jason Kanaris

[email protected]

@phantomtypist

Page 2: Internet of Things (IoT) Presentation

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

Page 3: Internet of Things (IoT) Presentation

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.

Page 4: Internet of Things (IoT) Presentation

Examples of IoT

Nest Thermostat Nest Smoke Detector

Page 5: Internet of Things (IoT) Presentation

Examples of IoT

Samsung Refrigerator Global Radiation Monitoring

Page 6: Internet of Things (IoT) Presentation

Introduction to Basic Microelectronics

Page 7: Internet of Things (IoT) Presentation

Don’t burn down your house!

Page 8: Internet of Things (IoT) Presentation

Basic components

Page 9: Internet of Things (IoT) Presentation

Datasheets• How to Read Datasheets: https://www.sparkfun.com/tutorials/223

Page 10: Internet of Things (IoT) Presentation

Analog vs. Digital Signals

Analog

Digital

Page 11: Internet of Things (IoT) Presentation

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

Page 12: Internet of Things (IoT) Presentation

Arduino

http://www.arduino.cc/

Page 13: Internet of Things (IoT) Presentation

Shields

http://shieldlist.org/

Page 14: Internet of Things (IoT) Presentation

The Importance of Watchdog Timers

Page 15: Internet of Things (IoT) Presentation

SECURE

and

ENCRYPT

ALL communications!

Page 16: Internet of Things (IoT) Presentation

The .NET Micro Framework Origins

• Microsoft Research created the Smart Personal Object Technology (SPOT) between 2001 and 2004.• First products used in:

Page 17: Internet of Things (IoT) Presentation

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

Page 18: Internet of Things (IoT) Presentation

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.

Page 19: Internet of Things (IoT) Presentation

NETMF Hardware Types (Arduino form-factor)

Netduino Plus 2FEZ Cerbduino

Page 20: Internet of Things (IoT) Presentation

NETMF Hardware Types (Gadgeteer / GoBus)

Netduino GoFEZ Cerberus

Page 21: Internet of Things (IoT) Presentation

NETMF Hardware Manufacturers

• GHI Electronics (https://www.ghielectronics.com/)

• The Mountaineer Group (http://www.mountaineer.org/)

• Secret Labs (http://netduino.com/)

Page 22: Internet of Things (IoT) Presentation

Coding with NETMF

DEMO

Page 23: Internet of Things (IoT) Presentation

Connecting Your Devices

to the Internet

Page 24: Internet of Things (IoT) Presentation

Sample Architecture

GatewayDevice

IoT Devices

Internet IoT Back-end

Page 25: Internet of Things (IoT) Presentation

Possible Gateway Devices

• PC or Server• Raspberry Pi

• Mono• NodeJS• Python

• Intel Galileo• Intel Edison

Page 26: Internet of Things (IoT) Presentation

Interactive Demo

Page 27: Internet of Things (IoT) Presentation

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/

Page 28: Internet of Things (IoT) Presentation

Resources (Starter Kits)

• SparkFun Inventor’s Kit• https://www.sparkfun.com/products/12001

• Adafruit Arduino Starter Kit• http://www.adafruit.com/products/68

Page 29: Internet of Things (IoT) Presentation

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

Page 30: Internet of Things (IoT) Presentation

Questions?


Recommended