SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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)Leif Bloomquist
 
Presentation for architecture
Presentation for architecturePresentation for architecture
Presentation for architectureShamim Hossain
 
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 64Leif Bloomquist
 
Ultimate Modded Commodore 64
Ultimate Modded Commodore 64Ultimate Modded Commodore 64
Ultimate Modded Commodore 64Leif Bloomquist
 
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 Radiosroadster43
 
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 LabsAlwin Arrasyid
 
BeagleBone Black Using Python
BeagleBone Black Using PythonBeagleBone Black Using Python
BeagleBone Black Using PythonSai Viswanath
 
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 microprocessorAndreas Olofsson
 
New Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsNew Commodore 64 Network Game Developments
New Commodore 64 Network Game DevelopmentsLeif Bloomquist
 
Costruiamo un Rover in 60 minuti
Costruiamo un Rover in 60 minutiCostruiamo un Rover in 60 minuti
Costruiamo un Rover in 60 minutiCodemotion
 
My presentation raspberry pi
My presentation raspberry piMy presentation raspberry pi
My presentation raspberry piHusainBhaldar21
 
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]Alwin Arrasyid
 
Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20Ultimate Modded Commodore VIC-20
Ultimate Modded Commodore VIC-20Leif Bloomquist
 
NodeMCU with Blynk and Firebase
NodeMCU with Blynk and FirebaseNodeMCU with Blynk and Firebase
NodeMCU with Blynk and FirebaseEueung Mulyana
 
Programming esp8266
Programming esp8266Programming esp8266
Programming esp8266Baoshi Zhu
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCUroadster43
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Leif Bloomquist
 
Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino Opensource hardware Arduino & Netduino
Opensource hardware Arduino & Netduino Ruzzie
 
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 2017Tim N
 

Was ist angesagt? (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
 

Andere mochten auch

Fly magazine mosquero nº 26
Fly magazine mosquero nº 26Fly magazine mosquero nº 26
Fly magazine mosquero nº 26Martin Cardozo
 
Curso Informática Básica Ciudadanos
Curso Informática Básica CiudadanosCurso Informática Básica Ciudadanos
Curso Informática Básica CiudadanosJuan Andrés Cordero
 
Marketing viral Jessica Contreras
Marketing viral Jessica ContrerasMarketing viral Jessica Contreras
Marketing viral Jessica ContrerasAndreita411
 
Guia derechos-victimas-viogen-aleman
Guia derechos-victimas-viogen-alemanGuia derechos-victimas-viogen-aleman
Guia derechos-victimas-viogen-alemanSykrayo
 
Honeywell 7847i-l-install-guide
Honeywell 7847i-l-install-guideHoneywell 7847i-l-install-guide
Honeywell 7847i-l-install-guideAlarm Grid
 
nisource annual reports 2005
nisource annual reports 2005nisource annual reports 2005
nisource annual reports 2005finance29
 
eBay Advertising - Online Retail Media
eBay Advertising - Online Retail MediaeBay Advertising - Online Retail Media
eBay Advertising - Online Retail Mediamvergotte
 
European Demand Response conference
European Demand Response conferenceEuropean Demand Response conference
European Demand Response conferenceDale Butler
 
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 expositionDoes Ichnatun
 
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'tTechTrak.com, Inc.
 
19 probioticos prebioticos_es
19 probioticos prebioticos_es19 probioticos prebioticos_es
19 probioticos prebioticos_esivan jose
 
"¿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, 1994Débora Kozak
 
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, 2015broadbatch7094
 
Pre-Qualification Document
Pre-Qualification DocumentPre-Qualification Document
Pre-Qualification DocumentKhurram Qureshi
 

Andere mochten auch (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
 

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

Single chip computer for iot application
Single chip computer for iot application Single chip computer for iot application
Single chip computer for iot application iotleague
 
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 AzureVinoth Rajagopalan
 
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 WorkshopAlwin Arrasyid
 
R0boCamp2016 Гліб Вінніков Home automation by ESP8266
R0boCamp2016  Гліб Вінніков  Home automation by ESP8266R0boCamp2016  Гліб Вінніков  Home automation by ESP8266
R0boCamp2016 Гліб Вінніков Home automation by ESP8266Lviv Startup Club
 
Null mumbai-iot-workshop
Null mumbai-iot-workshopNull mumbai-iot-workshop
Null mumbai-iot-workshopNitesh Malviya
 
Parallel Rendering of Webpages
Parallel Rendering of WebpagesParallel Rendering of Webpages
Parallel Rendering of WebpagesLangtech
 
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! nightAndy Gelme
 
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) ThingTinamousSteve
 
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 ComputersLeif Bloomquist
 
Internet of Things (IoT) Presentation
Internet of Things (IoT) PresentationInternet of Things (IoT) Presentation
Internet of Things (IoT) PresentationJason K
 
SIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - BarcelonaSIGFOX Makers Tour - Barcelona
SIGFOX Makers Tour - BarcelonaNicolas Lesconnec
 
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...MediaTek Labs
 
Intel Lightning Talk
Intel Lightning TalkIntel Lightning Talk
Intel Lightning TalkEd Donahue
 
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 CreamMif Masterz
 
Contiki IoT simulation
Contiki IoT simulationContiki IoT simulation
Contiki IoT simulationnabati
 
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 Tulipp. Eu
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywheressuser06ea42
 

Ähnlich wie 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
 

Mehr von Alec Tucker

Monkey fest australia 2020
Monkey fest australia 2020Monkey fest australia 2020
Monkey fest australia 2020Alec Tucker
 
Enterprise Mobile Security and OWASP Compliance
Enterprise Mobile Security and OWASP ComplianceEnterprise Mobile Security and OWASP Compliance
Enterprise Mobile Security and OWASP ComplianceAlec Tucker
 
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 XamarinAlec Tucker
 
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 2016Alec Tucker
 
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 PoliciesAlec Tucker
 
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 2016Alec Tucker
 
Xamarin.android memory management gotchas
Xamarin.android memory management gotchasXamarin.android memory management gotchas
Xamarin.android memory management gotchasAlec Tucker
 
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 2015Alec Tucker
 
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 2015Alec Tucker
 
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 2014Alec Tucker
 
#SydMobNet Nov 2014: Evolve 2014 recap
#SydMobNet Nov 2014: Evolve 2014 recap#SydMobNet Nov 2014: Evolve 2014 recap
#SydMobNet Nov 2014: Evolve 2014 recapAlec Tucker
 
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 2014Alec Tucker
 
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 ...Alec Tucker
 
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...Alec Tucker
 
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 FormsAlec Tucker
 
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 TechAlec Tucker
 
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 UpdateAlec Tucker
 
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...Alec Tucker
 

Mehr von 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...
 

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