Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Intro to the “Internet
of Things” using
Netduino
NUFW presentation by Dean Willson 3/8/2016
Abstract
It is estimated that by 2020 there will be tens of billions of
devices connected to the internet. As a .Net devel...
Agenda
• What and Why?
• Intro to Equipment
 Netduino
 Other Hardware/Devices/Peripherals
 Software
• Demo - Configurat...
What is IoT and Why?
• Creating a network of “things”
 Device to device
 Device to internet
• Examples
 Remote start ca...
General Gear
General
• Development board of some type (Netduino, Fez)
• PC with USB connection – device config, file trans...
Netduino 3 wifi microprocessor
Netduino hardware
• I/O, Serial GoBus
• Power
 3.3V, 5V
 USB or DC jack
• Features
 WIFI/Ethernet depending on model
 ...
I/O
• Digital Input/Output
 SPI – synchronous Serial Peripheral Interface
 UART – Universal Asynchronous Recv/Transmit
...
Netduino 3 WIFI
Accessories
http://www.amazon.com/gp/product/B00D9M4BQU?psc=1&redirect=true&ref_=oh_aui_
detailpage_o09_s00
Software
• .Net MicroFramework (NetMF)
• Visual Studio templates
• Device Drivers
• Breadboard and PC Board design (Fritzi...
.Net Micro Framework (NetMF)
• Scaled down version of the .Net Framework
• No Generics, LINQ
NetMF Core features
MFDeploy
• Windows Forms app to deploy configuration
changes to the Netduino firmware
• Examples: IP address, WIFI setting...
Visual Studio templates
Demo - simple
Onboard button and LED
YouTube video of onboard I/O demo
https://youtu.be/52876EXYaV0
Demo – putting it all
together
Temperature Sensor and LCD
Fritzing – Breadboard and PC Board
design
YouTube video of LCD demo
https://youtu.be/xNXZT-Zgzs0
Temperature sensor and display
LCD using Shift Register
Illustration source http://weblogs.asp.net/bleroy/improving-the-netduino-knight-rider-effect-with...
TMP36 temperature sensor
• Source https://learn.adafruit.com/tmp36-temperature-sensor
Demo – Internet
MVC webpage POST from Netduino – Save Temperature
Web POST request
MVC web application (temp log)
Production Hardware
Production example hardware - GHI Electronics
• G30, G80 SoC (System on Chip, surface mount)
• G120, G...
References
• https://www.ghielectronics.com/technologies/netm
f
• http://weblogs.asp.net/bleroy/improving-the-
netduino-kn...
Dean Willson
• Long time member of NUFW
• Former President of fwPASS
• Twitter: @deanwillson
• Blogs: dean-o.blogspot.com,...
You’ve finished this document.
Download and read it offline.
Upcoming SlideShare
Automating sql server daily health checks
Next
Upcoming SlideShare
Automating sql server daily health checks
Next
Download to read offline and view in fullscreen.

Share

Intro to the Internet of Things using Netduino

Download to read offline

It is estimated that by 2020 there will be tens of billions of devices connected to the internet. As a .Net developer, devices like the Netduino provide a low barrier to entry for IoT utilizing your existing skills and tools. This is an introduction to IoT using Visual Studio and Netduino.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Intro to the Internet of Things using Netduino

  1. 1. Intro to the “Internet of Things” using Netduino NUFW presentation by Dean Willson 3/8/2016
  2. 2. Abstract It is estimated that by 2020 there will be tens of billions of devices connected to the internet. As a .Net developer, devices like the Netduino provide a low barrier to entry for IoT utilizing your existing skills and tools. This will be an introduction to Iot using Visual Studio and Netduino.
  3. 3. Agenda • What and Why? • Intro to Equipment  Netduino  Other Hardware/Devices/Peripherals  Software • Demo - Configuration MFDeploy • Demos - Development Visual Studio
  4. 4. What is IoT and Why? • Creating a network of “things”  Device to device  Device to internet • Examples  Remote start car  Open/close garage door on vacation  Frozen pipe monitor (turn on heat tape)
  5. 5. General Gear General • Development board of some type (Netduino, Fez) • PC with USB connection – device config, file transfer and debugging • Digital Multimeter Demo • Netduino 3 WIFI • Electronics sample kit • Laptop
  6. 6. Netduino 3 wifi microprocessor
  7. 7. Netduino hardware • I/O, Serial GoBus • Power  3.3V, 5V  USB or DC jack • Features  WIFI/Ethernet depending on model  Button  LED  USB  MicroSD
  8. 8. I/O • Digital Input/Output  SPI – synchronous Serial Peripheral Interface  UART – Universal Asynchronous Recv/Transmit  PWM – Pulse Wave Modulation  I2C – (Inter-Integrated Circuit) multi-master, multi- slave, single-ended, serial bus  GoBus – Netduino quick connect sensor bus (like Arduino’s I2C bus) • Analog Input/Output  Reads as values 0-1023  10 bit
  9. 9. Netduino 3 WIFI
  10. 10. Accessories http://www.amazon.com/gp/product/B00D9M4BQU?psc=1&redirect=true&ref_=oh_aui_ detailpage_o09_s00
  11. 11. Software • .Net MicroFramework (NetMF) • Visual Studio templates • Device Drivers • Breadboard and PC Board design (Fritzing)
  12. 12. .Net Micro Framework (NetMF) • Scaled down version of the .Net Framework • No Generics, LINQ
  13. 13. NetMF Core features
  14. 14. MFDeploy • Windows Forms app to deploy configuration changes to the Netduino firmware • Examples: IP address, WIFI settings • Update Firmware
  15. 15. Visual Studio templates
  16. 16. Demo - simple Onboard button and LED
  17. 17. YouTube video of onboard I/O demo https://youtu.be/52876EXYaV0
  18. 18. Demo – putting it all together Temperature Sensor and LCD
  19. 19. Fritzing – Breadboard and PC Board design
  20. 20. YouTube video of LCD demo https://youtu.be/xNXZT-Zgzs0
  21. 21. Temperature sensor and display
  22. 22. LCD using Shift Register Illustration source http://weblogs.asp.net/bleroy/improving-the-netduino-knight-rider-effect-with-a-shift-register
  23. 23. TMP36 temperature sensor • Source https://learn.adafruit.com/tmp36-temperature-sensor
  24. 24. Demo – Internet MVC webpage POST from Netduino – Save Temperature
  25. 25. Web POST request
  26. 26. MVC web application (temp log)
  27. 27. Production Hardware Production example hardware - GHI Electronics • G30, G80 SoC (System on Chip, surface mount) • G120, G400 SoM (System on Module)
  28. 28. References • https://www.ghielectronics.com/technologies/netm f • http://weblogs.asp.net/bleroy/improving-the- netduino-knight-rider-effect-with-a-shift-register • https://en.wikipedia.org/wiki/Serial_Peripheral_I nterface_Bus • https://en.wikipedia.org/wiki/Universal_asynchro nous_receiver/transmitter
  29. 29. Dean Willson • Long time member of NUFW • Former President of fwPASS • Twitter: @deanwillson • Blogs: dean-o.blogspot.com, practicalhoshin.blogspot.com • LinkedIn: http://linkedin.com/in/deanwillson
  • spssaini2012

    Nov. 4, 2017

It is estimated that by 2020 there will be tens of billions of devices connected to the internet. As a .Net developer, devices like the Netduino provide a low barrier to entry for IoT utilizing your existing skills and tools. This is an introduction to IoT using Visual Studio and Netduino.

Views

Total views

2,483

On Slideshare

0

From embeds

0

Number of embeds

1,610

Actions

Downloads

5

Shares

0

Comments

0

Likes

1

×