Upload
alec-tucker
View
263
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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
Citation preview
INTERNET OF THINGSMOBILITY
& .NET MICRO FRAMEWORKDAVE GLOVER
MICROSOFT AUSTRALIA
WINDOWS PHONE DEVELOPER EVANGELIST
@DGLOVER
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
ELECTRONIC PROTOTYPING PLATFORMS
Options for physical computing• Gadgeteer, .NET, C#/VB, Easy• Arduino, Wiring, C++ like, real-time• Raspberry Pi, Linux based
WHAT IS THE .NET MICRO FRAMEWORK?
• 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
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
NETMF HARDWARE
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
ARDUINO• 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
Boar
ds Shields
.NET MICRO FRAMEWORK AND ARDUINO
www.netduino.com Pro – Atmel ARM7 48MHz 128KB Flash 60KB RAM
www.ghielectronics.com FEZ Panda II - USBizi-100 ARM7 72MHz 148KB Flash 62KB RAM
Arduino Shield Compatible
HOW TO GET STARTED
Visual Studio 2010/12 (Express) .NET Microsoft SDK Gadgeteer Board Gadgeteer Board SDK
DEMOVISUAL STUDIO GADGETEER
ARDUINO FOR VISUAL STUDIO
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