Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014

756 views

Published on

The Internet of Things, Mobility and the .Net Micro Framework, presented by Dave Glover of Microsoft at the Sydney Mobile .Net Developers meeting n March 2014

Published in: Mobile, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
756
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014

  1. 1. DAVE GLOVER MICROSOFT AUSTRALIA WINDOWS PHONE DEVELOPER EVANGELIST DGLOVER@MICROSOFT.COM @DGLOVER
  2. 2. RELATED TRENDS • Things getting bigger, smaller and everywhere • Big data • Mobility • Gadgetization - fitbit • Domotics – home automation • Internet of things • 3.4×1038 IPV6 addresses • 1.33*1050 atoms in the world • Est 20~30 billion connect devices
  3. 3. ELECTRONIC PROTOTYPING PLATFORMS Options for physical computing • Gadgeteer, .NET, C#/VB, Easy • Arduino, Wiring, C++ like, real-time • Raspberry Pi, Linux based
  4. 4. • Spun off from SPOT (Small Person Object Technology) • Open Source .NET Platform for resource constrained devices • Devices with a 32-bit processor and as little as 64K RAM • Subset of .NET ~70 classes, ~400 methods, WCF, WPF, SOAP, WSDL • CLR, Type System, Managed, Threads, Events, Exceptions • Use Visual Studio as the IDE plus Emulator • Program in C# or VB.NET – no generics • Same code runs on any NetMF device with minimal changes • Full debugging capabilities • Emulator, Breakpoints, Stepping, Variables, Stack Traces
  5. 5. WHAT IS .NET GADGETEER • Open Source prototyping Pluggable Platform • http://gadgeteer.codeplex.com/ • Runs .NET Micro Framework • Limited electronics knowledge required • Education, Hobbyists, Professionals Modules Boards
  6. 6. FEZ Spider – EMX ARM7 72MHz 3000KB Flash 12000KB RAM FEZ Cerberus/Cerbuino/Cerb40 – OSHW Cortex-M4 168MHz 300KB Flash 112KB RAM netduino go - STMicro 32-bit, Cortex-M4, 384KB Flash, 100+ RAM Fez Hydra – OSHW ARM9 240MHz 3000KB Flash 12000KB RAM www.netduino.com, www.ghielectronics.com, www.seeedstudio.com
  7. 7. • Open Source Microcontroller Platform for electronics prototyping • Uses the Arduino programming language (Wiring - C++ based) • http://arduino.cc/en/Reference • IDE Arduino and Visual Studio addin http://visualmicro.codeplex.com • Loop based, no threads, no exceptions, no interactive debug • Benefits • Real time • Inexpensive • Cross-Platform Software, lots of shared libraries • Open Source and Extensible Software and Hardware Boards Shields
  8. 8. www.netduino.com Pro – Atmel ARM7 48MHz 128KB Flash 60KB RAM FEZ Panda II - USBizi-100 ARM7 72MHz 148KB Flash 62KB RAM Arduino Shield Compatible
  9. 9. HOW TO GET STARTED  Visual Studio 2010/12 (Express)  .NET Microsoft SDK  Gadgeteer Board  Gadgeteer Board SDK
  10. 10. VISUAL STUDIO GADGETEER ARDUINO FOR VISUAL STUDIO
  11. 11. RESOURCES  www.netmf.com  .net micro framework docs  http://www.netmf.com/gadgeteer  http://channel9.msdn.com/search?term=gadgeteer  US Suppliers  www.ghielectronics.com, www.netduino.com, www.seeedstudio.com  Australian Distributors  http://australianrobotics.com.au/catalog/gadgeteer  http://au.mouser.com/  References  Beginners Guide to C# and.NET Micro Framework  Getting Started with .NET Gadgeteer  Arduino Add in for Visual Studio Pro and above  http://visualmicro.codeplex.com

×