SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Fun with .NET 
Windows Phone, LEGO Mindstorms, and Azure 
Dan Fernandez | Twitter:@danielfe
Session Goals 
• Usa Windows Phone communicando por Bluetooth para manejar a 
LEGO Mindstorm EV3 
• LEGO Mindstorms Overview 
• .NET API is open source: Eric Havir, Clint Rutkas, and Brian Peek 
• http://legoev3.codeplex.com 
• Controle motores 
• Lee sensores 
• Usa SignalR para a LEGO Mindstorm desde una pagina de web y 
deja ustedes manejar el Mindstorm 
• SignalR configuration 
• SignalR Cliente (Phone y browser) y Servicio
LEGO Demo
SignalR Demo 
• Maneja using a web browser 
• Communicacion 
• Windows Phone .NET Cliente recibe comandos del SignalR servicio y los manda 
al LEGO usando Bluetooth 
• JavaScript cliente para mandar y recibir comandos del browser 
• Supporta data types 
• Usa mesanjes mandados en real tiempo 
• Reduce HTTP requests, Manda nuevo datos usando eventos
SignalR decide como communicar
SignalR on Modern Servers & Clients
SignalR Backplanes
SignalR Backplane
SignalR Demo 
Web & 
SignalR
Vote Driving 
Inspired by Twitch plays Pokemon 
SignalR
Vote en vivo! 
http://LegoBotWeb.azurewebsites.net/
Mas Informacion 
• Controlando LEGO usando .NET es facil 
• http://legoev3.codeplex.com 
• SignalR es fantastico para mandar mandar y recibir mensajes 
• www.asp.net/signalr/ 
• SignalR backplane 
• http://www.asp.net/signalr/overview/performance/scaleout-in-signalr/

Weitere ähnliche Inhalte

Ähnlich wie Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez

Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con Python
Manuel Pérez
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
Quobis
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus Party
Sorey García
 
i-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - Españoli-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - Español
Daniel Dominguez
 
D diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_moviles
D diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_movilesD diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_moviles
D diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_moviles
clienteafirma
 

Ähnlich wie Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez (20)

Realtime nodejs socket io
Realtime nodejs   socket ioRealtime nodejs   socket io
Realtime nodejs socket io
 
Esp8266 iothub Azure data analysis in real time
Esp8266 iothub Azure data analysis in real timeEsp8266 iothub Azure data analysis in real time
Esp8266 iothub Azure data analysis in real time
 
Como comprar por Internet
Como comprar por InternetComo comprar por Internet
Como comprar por Internet
 
Desarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con PythonDesarrollo de aplicaciones android con Python
Desarrollo de aplicaciones android con Python
 
Programas Conexion Remota
Programas Conexion RemotaProgramas Conexion Remota
Programas Conexion Remota
 
Webinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - QuobisWebinar WebRTC y HTML5 (spanish) - Quobis
Webinar WebRTC y HTML5 (spanish) - Quobis
 
Andres Zaied, Vanesa Gambirazio - eCommerce Day Argentina Blended [Profession...
Andres Zaied, Vanesa Gambirazio - eCommerce Day Argentina Blended [Profession...Andres Zaied, Vanesa Gambirazio - eCommerce Day Argentina Blended [Profession...
Andres Zaied, Vanesa Gambirazio - eCommerce Day Argentina Blended [Profession...
 
Introducción al desarrollo para Winows Phone 8
Introducción al desarrollo para Winows Phone 8Introducción al desarrollo para Winows Phone 8
Introducción al desarrollo para Winows Phone 8
 
Codemotion 2013 Desarrollo de apps móviles multiplataforma
Codemotion 2013  Desarrollo de apps móviles multiplataformaCodemotion 2013  Desarrollo de apps móviles multiplataforma
Codemotion 2013 Desarrollo de apps móviles multiplataforma
 
Ie9 + html5
Ie9 + html5Ie9 + html5
Ie9 + html5
 
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
Globant Wearables & Internet of Things - Presentación Mar del Plata Agosto 2014
 
Cooltag
CooltagCooltag
Cooltag
 
2015 10 - Curso Cliente @firma INAP día 3
2015 10 - Curso Cliente @firma INAP día 32015 10 - Curso Cliente @firma INAP día 3
2015 10 - Curso Cliente @firma INAP día 3
 
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin CaratulaEl Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
El Web 2.0 MóVil Caminando Hacia El Teleco 2.0 Sin Caratula
 
El curioso caso del Geek y la máquina virtual
El curioso caso del Geek y la máquina virtualEl curioso caso del Geek y la máquina virtual
El curioso caso del Geek y la máquina virtual
 
Google Cloud Messaging
Google Cloud MessagingGoogle Cloud Messaging
Google Cloud Messaging
 
Opto22 Groov: Presentación (ESP)
Opto22 Groov: Presentación (ESP)Opto22 Groov: Presentación (ESP)
Opto22 Groov: Presentación (ESP)
 
Windows Phone 8 en Campus Party
Windows Phone 8 en Campus PartyWindows Phone 8 en Campus Party
Windows Phone 8 en Campus Party
 
i-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - Españoli-azul "QR Codes" (2009) - Español
i-azul "QR Codes" (2009) - Español
 
D diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_moviles
D diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_movilesD diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_moviles
D diego hernandez_-_fnmt-rcm_-_certificados_electronicos_en_dispositivos_moviles
 

Mehr von .NET Conf UY

Mehr von .NET Conf UY (17)

Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
Machine Learning: Inteligencia Artificial no es sólo un tema de Ciencia Ficci...
 
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel AppelBuilding Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
Building Real Time Applications with ASP.NET SignalR 2.0 by Rachel Appel
 
Building Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel AppelBuilding Modern Websites with ASP.NET by Rachel Appel
Building Modern Websites with ASP.NET by Rachel Appel
 
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
I just met you, and "this" is crazy, but here's my NaN, so call(me), maybe? b...
 
Windows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo GarciaWindows y .NET en la Internet of Things by Pablo Garcia
Windows y .NET en la Internet of Things by Pablo Garcia
 
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
Code Smells y Refactoring o haciendo que nuestro codigo huela (y se vea) mejo...
 
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
Metodologías ¿Ágiles o productivas? Una visión desde la trinchera by Marcos E...
 
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
Tips & tricks for sharing C# code on iOS, Android and Windows Phone by Jaime ...
 
Emprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel CamargoEmprendiendo un futuro by Gabriel Camargo
Emprendiendo un futuro by Gabriel Camargo
 
Microsoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo MangarelliMicrosoft Platform Vision by Eduardo Mangarelli
Microsoft Platform Vision by Eduardo Mangarelli
 
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando MachadoArquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
Arquitectura para Windows Azure: Pienso, luego existo by Fernando Machado
 
Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...
Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...
Extendiendo SharePoint, Project y Office 2013 con el nuevo modelo de Apps by ...
 
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald BelchamGetting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
Getting Ahead of Delivery Issues with Deep SDLC Analysis by Donald Belcham
 
Opportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald BelchamOpportunities to Improve System Reliability and Resilience by Donald Belcham
Opportunities to Improve System Reliability and Resilience by Donald Belcham
 
RESTful Para todos by Diego Sapriza
RESTful Para todos by Diego SaprizaRESTful Para todos by Diego Sapriza
RESTful Para todos by Diego Sapriza
 
Introduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald BelchamIntroduction to Aspect Oriented Programming by Donald Belcham
Introduction to Aspect Oriented Programming by Donald Belcham
 
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
Azure: un parque de diversiones en la nube para el desarrollador moderno by A...
 

Fun with .NET - Windows Phone, LEGO Mindstorms, and Azure by Dan Fernandez

  • 1. Fun with .NET Windows Phone, LEGO Mindstorms, and Azure Dan Fernandez | Twitter:@danielfe
  • 2. Session Goals • Usa Windows Phone communicando por Bluetooth para manejar a LEGO Mindstorm EV3 • LEGO Mindstorms Overview • .NET API is open source: Eric Havir, Clint Rutkas, and Brian Peek • http://legoev3.codeplex.com • Controle motores • Lee sensores • Usa SignalR para a LEGO Mindstorm desde una pagina de web y deja ustedes manejar el Mindstorm • SignalR configuration • SignalR Cliente (Phone y browser) y Servicio
  • 4. SignalR Demo • Maneja using a web browser • Communicacion • Windows Phone .NET Cliente recibe comandos del SignalR servicio y los manda al LEGO usando Bluetooth • JavaScript cliente para mandar y recibir comandos del browser • Supporta data types • Usa mesanjes mandados en real tiempo • Reduce HTTP requests, Manda nuevo datos usando eventos
  • 5. SignalR decide como communicar
  • 6. SignalR on Modern Servers & Clients
  • 9. SignalR Demo Web & SignalR
  • 10. Vote Driving Inspired by Twitch plays Pokemon SignalR
  • 11. Vote en vivo! http://LegoBotWeb.azurewebsites.net/
  • 12. Mas Informacion • Controlando LEGO usando .NET es facil • http://legoev3.codeplex.com • SignalR es fantastico para mandar mandar y recibir mensajes • www.asp.net/signalr/ • SignalR backplane • http://www.asp.net/signalr/overview/performance/scaleout-in-signalr/