SlideShare uma empresa Scribd logo
1 de 11
DAVE GLOVER
MICROSOFT AUSTRALIA
WINDOWS PHONE DEVELOPER EVANGELIST
DGLOVER@MICROSOFT.COM
@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
• 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
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
• 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
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
HOW TO GET STARTED
 Visual Studio 2010/12 (Express)
 .NET Microsoft SDK
 Gadgeteer Board
 Gadgeteer Board SDK
VISUAL 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

Mais conteúdo relacionado

Mais procurados

BeagleBone Black Using Python
BeagleBone Black Using PythonBeagleBone Black Using Python
BeagleBone Black Using Python
Sai Viswanath
 
Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino
Ruzzie
 

Mais procurados (20)

More Mad Science for the Commodore 64 (ECCC 2015)
More Mad Science for the Commodore 64 (ECCC 2015)More Mad Science for the Commodore 64 (ECCC 2015)
More Mad Science for the Commodore 64 (ECCC 2015)
 
Presentation for architecture
Presentation for architecturePresentation for architecture
Presentation for architecture
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
 
Ultimate Modded Commodore 64
Ultimate Modded Commodore 64Ultimate Modded Commodore 64
Ultimate Modded Commodore 64
 
Arduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz RadiosArduino Meetup with Sonar and 433Mhz Radios
Arduino Meetup with Sonar and 433Mhz Radios
 
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on LabsRepublic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
 
BeagleBone Black Using Python
BeagleBone Black Using PythonBeagleBone Black Using Python
BeagleBone Black Using Python
 
A 1024 core 70 GFLOPS/W manycore microprocessor
A 1024 core 70 GFLOPS/W manycore microprocessorA 1024 core 70 GFLOPS/W manycore microprocessor
A 1024 core 70 GFLOPS/W manycore microprocessor
 
New Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsNew Commodore 64 Network Game Developments
New Commodore 64 Network Game Developments
 
Costruiamo un Rover in 60 minuti
Costruiamo un Rover in 60 minutiCostruiamo un Rover in 60 minuti
Costruiamo un Rover in 60 minuti
 
My presentation raspberry pi
My presentation raspberry piMy presentation raspberry pi
My presentation raspberry pi
 
Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]
Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]
Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]
 
Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20
 
NodeMCU with Blynk and Firebase
NodeMCU with Blynk and FirebaseNodeMCU with Blynk and Firebase
NodeMCU with Blynk and Firebase
 
DragonBoard 410c
DragonBoard 410cDragonBoard 410c
DragonBoard 410c
 
Programming esp8266
Programming esp8266Programming esp8266
Programming esp8266
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCU
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
 
Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino
 
Bus Pirate Workshop Ruxcon Hardware Hacking 2017
Bus Pirate Workshop Ruxcon Hardware Hacking 2017Bus Pirate Workshop Ruxcon Hardware Hacking 2017
Bus Pirate Workshop Ruxcon Hardware Hacking 2017
 

Destaque

Fly magazine mosquero nº 26
Fly magazine mosquero nº 26Fly magazine mosquero nº 26
Fly magazine mosquero nº 26
Martin Cardozo
 
Marketing viral Jessica Contreras
Marketing viral Jessica ContrerasMarketing viral Jessica Contreras
Marketing viral Jessica Contreras
Andreita411
 
Guia derechos-victimas-viogen-aleman
Guia derechos-victimas-viogen-alemanGuia derechos-victimas-viogen-aleman
Guia derechos-victimas-viogen-aleman
Sykrayo
 
Honeywell 7847i-l-install-guide
Honeywell 7847i-l-install-guideHoneywell 7847i-l-install-guide
Honeywell 7847i-l-install-guide
Alarm Grid
 
nisource annual reports 2005
nisource annual reports 2005nisource annual reports 2005
nisource annual reports 2005
finance29
 
Guia10 inteligenciaemocional-web-140112123647-phpapp02.
Guia10 inteligenciaemocional-web-140112123647-phpapp02.Guia10 inteligenciaemocional-web-140112123647-phpapp02.
Guia10 inteligenciaemocional-web-140112123647-phpapp02.
RossyPalmaM Palma M
 
4th daily test of grade 11 hortatory exposition
4th daily test of grade 11 hortatory exposition4th daily test of grade 11 hortatory exposition
4th daily test of grade 11 hortatory exposition
Does Ichnatun
 
19 probioticos prebioticos_es
19 probioticos prebioticos_es19 probioticos prebioticos_es
19 probioticos prebioticos_es
ivan jose
 
Pre-Qualification Document
Pre-Qualification DocumentPre-Qualification Document
Pre-Qualification Document
Khurram Qureshi
 

Destaque (20)

Fly magazine mosquero nº 26
Fly magazine mosquero nº 26Fly magazine mosquero nº 26
Fly magazine mosquero nº 26
 
Curso Informática Básica Ciudadanos
Curso Informática Básica CiudadanosCurso Informática Básica Ciudadanos
Curso Informática Básica Ciudadanos
 
Marketing viral Jessica Contreras
Marketing viral Jessica ContrerasMarketing viral Jessica Contreras
Marketing viral Jessica Contreras
 
Guia derechos-victimas-viogen-aleman
Guia derechos-victimas-viogen-alemanGuia derechos-victimas-viogen-aleman
Guia derechos-victimas-viogen-aleman
 
Honeywell 7847i-l-install-guide
Honeywell 7847i-l-install-guideHoneywell 7847i-l-install-guide
Honeywell 7847i-l-install-guide
 
Mark Sweeney: Prepared Communities Win
Mark Sweeney: Prepared Communities WinMark Sweeney: Prepared Communities Win
Mark Sweeney: Prepared Communities Win
 
nisource annual reports 2005
nisource annual reports 2005nisource annual reports 2005
nisource annual reports 2005
 
Empathy Map
Empathy MapEmpathy Map
Empathy Map
 
Comenius
ComeniusComenius
Comenius
 
eBay Advertising - Online Retail Media
eBay Advertising - Online Retail MediaeBay Advertising - Online Retail Media
eBay Advertising - Online Retail Media
 
European Demand Response conference
European Demand Response conferenceEuropean Demand Response conference
European Demand Response conference
 
Guia10 inteligenciaemocional-web-140112123647-phpapp02.
Guia10 inteligenciaemocional-web-140112123647-phpapp02.Guia10 inteligenciaemocional-web-140112123647-phpapp02.
Guia10 inteligenciaemocional-web-140112123647-phpapp02.
 
4th daily test of grade 11 hortatory exposition
4th daily test of grade 11 hortatory exposition4th daily test of grade 11 hortatory exposition
4th daily test of grade 11 hortatory exposition
 
Phone sourcing what it is and what it isn't
Phone sourcing what it is and what it isn'tPhone sourcing what it is and what it isn't
Phone sourcing what it is and what it isn't
 
19 probioticos prebioticos_es
19 probioticos prebioticos_es19 probioticos prebioticos_es
19 probioticos prebioticos_es
 
Kulturalisan erzekeny iskola[1]
Kulturalisan erzekeny iskola[1]Kulturalisan erzekeny iskola[1]
Kulturalisan erzekeny iskola[1]
 
"¿Qué ves cuando me ves?" Kozak, 1994
"¿Qué ves cuando me ves?" Kozak, 1994"¿Qué ves cuando me ves?" Kozak, 1994
"¿Qué ves cuando me ves?" Kozak, 1994
 
Articles and Reviews for March 30, 2015
Articles and Reviews for March 30, 2015Articles and Reviews for March 30, 2015
Articles and Reviews for March 30, 2015
 
Afrodita
AfroditaAfrodita
Afrodita
 
Pre-Qualification Document
Pre-Qualification DocumentPre-Qualification Document
Pre-Qualification Document
 

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

ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
ssuser06ea42
 

Semelhante a Internet of Things, Mobility & .Net Micro Framework SydMobNet March 2014 (20)

Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
Republic of IoT 2018 - ESPectro32 and NB-IoT Workshop
Republic of IoT 2018 - ESPectro32 and NB-IoT WorkshopRepublic of IoT 2018 - ESPectro32 and NB-IoT Workshop
Republic of IoT 2018 - ESPectro32 and NB-IoT Workshop
 
R0boCamp2016 Гліб Вінніков Home automation by ESP8266
R0boCamp2016  Гліб Вінніков  Home automation by ESP8266R0boCamp2016  Гліб Вінніков  Home automation by ESP8266
R0boCamp2016 Гліб Вінніков Home automation by ESP8266
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshop
 
Parallel Rendering of Webpages
Parallel Rendering of WebpagesParallel Rendering of Webpages
Parallel Rendering of Webpages
 
Internet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! nightInternet Of Things: Hands on: YOW! night
Internet Of Things: Hands on: YOW! night
 
A brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) ThingA brief introduction to making your own (Internet of Things) Thing
A brief introduction to making your own (Internet of Things) Thing
 
Tracking the International Space Station with Commodore Computers
Tracking the International Space Station with Commodore ComputersTracking the International Space Station with Commodore Computers
Tracking the International Space Station with Commodore Computers
 
SIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - MadridSIGFOX Makers Tour - Madrid
SIGFOX Makers Tour - Madrid
 
Internet of Things (IoT) Presentation
Internet of Things (IoT) PresentationInternet of Things (IoT) Presentation
Internet of Things (IoT) Presentation
 
Windows 10 IoT Core
Windows 10 IoT CoreWindows 10 IoT Core
Windows 10 IoT Core
 
SIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - BarcelonaSIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - Barcelona
 
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...
 
C# on a CHIPs
C# on a CHIPsC# on a CHIPs
C# on a CHIPs
 
Intel Lightning Talk
Intel Lightning TalkIntel Lightning Talk
Intel Lightning Talk
 
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez CreamQuick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
Quick prototyping using Gadgeteer, Raspberry Pi + Fez Cream
 
Contiki IoT simulation
Contiki IoT simulationContiki IoT simulation
Contiki IoT simulation
 
HiPEAC 2019 Workshop - Hardware Starter Kit Agri
HiPEAC 2019 Workshop - Hardware Starter Kit Agri HiPEAC 2019 Workshop - Hardware Starter Kit Agri
HiPEAC 2019 Workshop - Hardware Starter Kit Agri
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
 

Mais de Alec Tucker

Mais de Alec Tucker (18)

Monkey fest australia 2020
Monkey fest australia 2020Monkey fest australia 2020
Monkey fest australia 2020
 
Enterprise Mobile Security and OWASP Compliance
Enterprise Mobile Security and OWASP ComplianceEnterprise Mobile Security and OWASP Compliance
Enterprise Mobile Security and OWASP Compliance
 
Addressing the OWASP Mobile Security Threats using Xamarin
Addressing the OWASP Mobile Security Threats using XamarinAddressing the OWASP Mobile Security Threats using Xamarin
Addressing the OWASP Mobile Security Threats using Xamarin
 
Sydney Mobile .Net (Xamarin) Developers Group March 2016
Sydney Mobile .Net (Xamarin) Developers Group March 2016Sydney Mobile .Net (Xamarin) Developers Group March 2016
Sydney Mobile .Net (Xamarin) Developers Group March 2016
 
SydMobNet March 2016: Matthew Robbins - Android M Security Policies
SydMobNet March 2016: Matthew Robbins - Android M Security PoliciesSydMobNet March 2016: Matthew Robbins - Android M Security Policies
SydMobNet March 2016: Matthew Robbins - Android M Security Policies
 
Sydney Mobile .Net (Xamarin) Developers Group January 2016
Sydney Mobile .Net (Xamarin) Developers Group January 2016Sydney Mobile .Net (Xamarin) Developers Group January 2016
Sydney Mobile .Net (Xamarin) Developers Group January 2016
 
Xamarin.android memory management gotchas
Xamarin.android memory management gotchasXamarin.android memory management gotchas
Xamarin.android memory management gotchas
 
Sydney Mobile .Net Developers Group February 2015
Sydney Mobile .Net Developers Group February 2015Sydney Mobile .Net Developers Group February 2015
Sydney Mobile .Net Developers Group February 2015
 
Sydney Mobile .Net Developers Group January 2015
Sydney Mobile .Net Developers Group January 2015Sydney Mobile .Net Developers Group January 2015
Sydney Mobile .Net Developers Group January 2015
 
Sydney Mobile .Net Developers Group December 2014
Sydney Mobile .Net Developers Group December 2014Sydney Mobile .Net Developers Group December 2014
Sydney Mobile .Net Developers Group December 2014
 
#SydMobNet Nov 2014: Evolve 2014 recap
#SydMobNet Nov 2014: Evolve 2014 recap#SydMobNet Nov 2014: Evolve 2014 recap
#SydMobNet Nov 2014: Evolve 2014 recap
 
Sydney Mobile .Net Developers Group November 2014
Sydney Mobile .Net Developers Group November 2014Sydney Mobile .Net Developers Group November 2014
Sydney Mobile .Net Developers Group November 2014
 
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
SydMobNet September 2014: ReactiveUI, Genymotion, Xamarin.UITest and Xamarin ...
 
SydMobNet August 2014: What's New in iOS8 & Xamarin plus .Net MVC and Xamarin...
SydMobNet August 2014: What's New in iOS8 & Xamarin plus .Net MVC and Xamarin...SydMobNet August 2014: What's New in iOS8 & Xamarin plus .Net MVC and Xamarin...
SydMobNet August 2014: What's New in iOS8 & Xamarin plus .Net MVC and Xamarin...
 
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin FormsSydMobNet July 2014: Xamarin 3 & Xamarin Forms
SydMobNet July 2014: Xamarin 3 & Xamarin Forms
 
SydMobNet May 2014 - Lewis Benge on Wearable Tech
SydMobNet May 2014 - Lewis Benge on Wearable TechSydMobNet May 2014 - Lewis Benge on Wearable Tech
SydMobNet May 2014 - Lewis Benge on Wearable Tech
 
SydMobNet April 2014 - Nick Randolph's Build 2014 Update
SydMobNet April 2014 - Nick Randolph's Build 2014 UpdateSydMobNet April 2014 - Nick Randolph's Build 2014 Update
SydMobNet April 2014 - Nick Randolph's Build 2014 Update
 
SydMobDev Feb 2014 - Cross Platform Native App Development with Xamarin and M...
SydMobDev Feb 2014 - Cross Platform Native App Development with Xamarin and M...SydMobDev Feb 2014 - Cross Platform Native App Development with Xamarin and M...
SydMobDev Feb 2014 - Cross Platform Native App Development with Xamarin and M...
 

Último

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
anilsa9823
 

Último (7)

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 

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

  • 1. DAVE GLOVER MICROSOFT AUSTRALIA WINDOWS PHONE DEVELOPER EVANGELIST DGLOVER@MICROSOFT.COM @DGLOVER
  • 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. ELECTRONIC PROTOTYPING PLATFORMS Options for physical computing • Gadgeteer, .NET, C#/VB, Easy • Arduino, Wiring, C++ like, real-time • Raspberry Pi, Linux based
  • 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. 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. 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. • 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. 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. HOW TO GET STARTED  Visual Studio 2010/12 (Express)  .NET Microsoft SDK  Gadgeteer Board  Gadgeteer Board SDK
  • 10. VISUAL STUDIO GADGETEER ARDUINO FOR VISUAL STUDIO
  • 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