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

1,521 views

Published on

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.

Published in: Technology
  • Be the first to comment

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

×