Proyecto en c# para Raspberry pi


 

En efecto , aunque hemos hablado en muchísimas ocasiones de múltiples ejemplos en c# usando la plataforma Netduino  es poco frecuente ver aun ejemplos que usen la plataforma de desatollo de Microsoft de IoT  en otros entornos.

Precisamente  en el siguinte  ejemplo  de como implementar  una estación  meteorológica  en una Raspberry Pi , se demuestra cómo aprovechar la potencia de Windows 10 IO Core, y crear una estación meteorológica con  un escudo de Sparkfun(Sparkfun DEV-12081)  en una Raspberry pi que corre Windows 10 (puede ser la versión  2 o también la  3).

Este proyecto forma parte de la iniciativa de Microsoft llamada  Hack the Home , que proporciona componentes de código abierto para minimizar  el esfuerzo en la creación de  interfazes con los dispositivos y servicios a  usar para enfrentarse a sus hogares.

Antes de describir   como lo han hecho en el vídeo podemos ver  una introducción a la plataforma de windows IoT;

 

El nuevo espacio de nombres Windows.Devices de las API de Windows Plataforma universal (UWP) en Windows 10, permite a los desarrolladores aprovechar la potencia de Windows  en la interacción con el mundo real a través de sensores y actuadores utilizando el bus I2C y los puertos de uso general de entrada / salida (GPIO) disponibles en el Raspberry Pi 2, para crear una estación meteorológica conectada a Internet utilizando la protección contra la intemperie Sparkfun.

Las instrucciones proporcionadas darán un desarrollador de primera mano la configuración del hardware requerida junto con la escritura y depuración de Windows recientemente disponible en  windows 10 llamada UWP Windows.Devices API’s.

En este ejemplo,  también se demostrará cómo agregar sus datos en la nube utilizando el Azure Event Hub y  ConnectTheDots API.

Para  empezar , lo primero es conexionar   los  pines desde la Raspberry Pi 2 a la placa Sparkfun(Sparkfun DEV-12081)

Este es el conector de la Raspberry Pi 2:

GPIO esquemática (pata 1 está marcada con una almohadilla de soldadura cuadrada)

El diagrama de conexiones de  la Raspberry Pi  hacia la placa de Sparkfun   es el siguiente:

  •  GND (negro) —— GND
  • 5V (rojo) ——— VIN
  • 3V3 ——- (marrón) —— 5V (escudo truco; no es un error)
  • GPIO2 —– (amarillo) —- SDA
  • GPIO3 —- (naranja) —- SCL
  • GPIO5 —– (verde) —– D8
  • GPIO6 —– (azul) ——- D7

Cableado de cerca del carril exterior (negro, rojo)

 

Con la placa Weather Shield es muy fácil de hacer funcionar con Arduino  ofreciendo  de por sí la presión barométrica, humedad relativa, luminosidad y temperatura. También hay conexiones para sensores opcionales tales como la velocidad del viento, dirección, pluviómetro y GPS para la ubicación.

Utiliza el sensor de humedad HTU21D, de presión barométrica MPL3115A2, un sensor de luz ALS-PT19 y se basa en la librería HTU21D y MPL3115A2 para Arduino. Dispone de dos posiciones para soldar conectores RJ11 (para sensores opcionales de lluvia y viento) y un conector GPS de 6 pines (para conectar un GPS opcional). Puede funcionar desde 3.3V hasta 16V y tiene un regulador de voltaje integrado.

 

En cuanto al sw de  la estación meteorológica  en realidad se compone de  dos aplicaciones:

  • La primera es una bucle largo por tiempo indefinido, que trabaja  de fondo leyendo el estado de los sensores y actúando como un servidor de estación meteorológica.
  • La segunda, una interfaz de usuario que realiza una solicitud al puerto 50001 del servidor mostrando los datos. La aplicación de interfaz de usuario es universal y se puede implementar en cualquier dispositivo Windows desde el Raspberry Pi 2 hasta el final a un PC de escritorio – y en cualquier lugar en el medio!

Es necesario encontrar la siguiente línea en el archivo `Mainpage.xaml.cs` del proyecto` build2015-tiempo-station`, y vuelva a colocar el nombre del equipo, «MINWINPC», en la dirección URL con el nombre de su dispositivo IO.

//TODO: On the following line, replace "minwinpc" with the computer name of your IoT device (ie "http:// :50001").

private Uri weatherUri = new Uri("http://minwinpc:50001");

 

1-Seleccione la rama «lab_ConnectTheDots», si desea aprender a utilizar connectthedots y completar el código manualmente

2-Abrir «WeatherStation \ WeatherStation.sln» en Visual Studio 2015

3-Vaya a «WeatherStationTask.cs» en el panel «Explorador de soluciones»

4-Utilice la «Lista de tareas» para saltar a cada «TODO //:» y escribir el código necesario

Los archivos AppSettings, ConnectTheDotsSensor, y ConnectTheDotsHelper son parte del código creado para ayudarle a utilizar la interfaz connectthedots al Hub Evento Azure.

AppSettings: Guarda los ajustes para la conexión al hub de eventos

Esta información se puede encontrar bajo su ServiceBus en Azure.

5-Vaya a su «* ns» instancia ServiceBus -> Evento Ejes -> ehdevices -> Información de conexión -> Busca el SAS «D1»

6-Copiar la cadena de conexión que debe tener este aspecto (Contiene información para sus AppSettings)

"Endpoint=sb://iotbuildlab-ns.servicebus.windows.net/;SharedAccessKeyName=D1;SharedAccessKey=iQFNbyWTYRBwypMtPmpfJVz+NBgR32YHrQC0ZSvId20="

  • servicio de espacio de nombres de autobús (Ej: «iotbuildlab-ns»)
  • nombre del evento cubo (Ej: «ehdevices» – siempre usar esto)
  • nombre de la clave (Ej: «D1»)
  • clave (Ej: «iQFNbyWTYRBwypMtPmpfJVz + NBgR32YHrQC0ZSvId20 =»)
  • nombre de visualización (Ej: «WeatherStation1» – Esto le da un nombre a los datos del dispositivo)
  • organización (Ej: «Construir la IO Lab» – Cambio de personalizar)
  • ubicación (Ej: «EE.UU.» – Cambio de personalizar)

ConnectTheDotsSensor: Contiene la información de un sensor

  • GUID
  • mostrar nombre
  • organización
  • ubicación
  • nombre de la medida
  • unidad de medida
  • hora de creación
  • valor

ConnectTheDotsHelper: Las funciones auxiliares para inicializar el Hub de eventos

  • establece la conexión
  • crea los tokens de autenticación

Si desea iniciar su propio concentrador de sucesos de servicios de fondo, siga las instrucciones del connectthedots GitHub repositorio:https://github.com/msopentech/connectthedots/blob/master/Azure/AzurePrep/AzurePrep.md

.

7-Una vez que haya que desplegado, debe iniciar el envío de datos al cubo evento y los datos debe ser visible en http://iotbuildlab.azurewebsites.net/ o en su propio sitio web.

 

Fuente  aqui

Anuncio publicitario

Microsoft no puede decidir si esta regalando Windows 10 Gratis


En un anuncio del pasado  viernes , Microsoft dejó caer  inusualmente generosamente la  noticia de que se está regalando copias gratuitas de Windows 10 a cualquier persona que participe en el Programa Insider beta para el último sistema operativo de Redmond

Esto  desde luego suena demasiado bueno para ser verdad,pero tiene sus matizes, de hecho,como se ha señalado por Ars Technica , Microsoft no obstante ha actualizado su blog anunciando el movimiento, cambiando en  algún aspecto  crucial:
Anteriormente se dijo que se inscribió a los miembros del Programa Insider que ejecutan una versión preliminar que «recibirán  la version Windows 10  de lanzamiento final y permanecerá activa.» Ahora dice solamente que van a «recibir el Windows 10 versión de lanzamiento final.»

 

 


Por otra parte, Microsoft ha añadido un lenguaje clarificación, diciendo que «Es importante tener en cuenta que sólo las personas que estan corriendo Windows 7 o Windows 8.1 en sus pc’s con licencia legal pueden actualizar a Windows 10 como parte de la oferta de actualización gratuita. «
Parece bastante claro, entonces: sólo los usuarios que actualicen desde Windows 7 o 8 recibirán una actualización gratuita, que está en línea con anuncios anteriores de Microsoft.
Pero eso no es todo! En Twitter esa tarde, Microsoft exec Gabriel Aul afirmó en términos inequívocos que cualquier persona con una versión preliminar de Windows 10 (con una cuenta de Microsoft registrado) quedaría activado en la versión final de Windows 10.
De hecho  desde ZacB_ joebelfiore afirma que Sí, siempre y cuando se ejecute una versión preliminar relacionado con MSA registrada: http://t.co/vlaGyfwzbr
Leyendo entre líneas, parece que Microsoft podría estar proporcionando una manera para que los usuarios individuales puedan actualizar, sin   tener que repetir la instalación desde cero.

Microsoft hace que la mayor parte de su dinero de Windows venga de las empresas y los fabricantes de equipos originales, pues las empresas que venden nuevos PCs ya están ejecutando una licencia pagada de  una versión de Windows. +

La redacción de la última entrada en el blog de Microsoft parece que pone claro que  implica que la actualización a completa de Windows 10 funcionará; y simplemente no será sancionado oficialmente por Microsoft, lo que significa que las empresas todavía podrían tener que pagar mas adelante  para la actualización.

 

 

 

Llegados a este punto, a casi un mes de la tan ansiada actualización , dado que sera gratuita y después de pago , quizás sea la opción mas inteligente actualizarse incluso aunque tenga licencia de betatester pues nunca se sabe que estrategia seguirá Microsoft en este tema…

 

Fuente aqui

Windows 10 aspira a que no sea sólo para PC’s


La reducción en el tamaño de los componentes de PC, además de permitir la aparición de tablets pequeños con Windows 8, ha llevado al surgimiento de una nueva categoría de equipos de menor costo , con menores  prestaciones  pero muy portables  pues  caben en la palma de la mano y prometen convertir cualquier pantalla en un «casi»  PC completo con tan solo conectarlos a ella mediante la conexión  HDMI, u otro puerto.

 

Ahora con la llegada  inminente de Winodws 10 el próximo mes  , es facil entender  que  muchos  fabricantes quieren aprovechar el impulso de Windows 10 para lanzar equipos similares, y de hecho hay un par de ellos que ya están listos, y que fueron presentados por la misma Microsoft durante la conferencia Computex 2015.

 

Un ejemplo de dongle   es el Intel Compute Stick, un «dongle» HDMI presentado en la CES 2015  que se supone llevara Windows 10 with Bing, un SKU del próximo sistema operativo de Microsoft exclusivo para OEM.  que a nivel visual y funcional  no supondría ningún cambio frente a la versión estándar.

Esta versión reemplazaría al actual Windows 8.1 with Bing y tendría su mismo objetivo: frenar el espectacular aumento de ventas de los econmics Chromebooks de Google, facilitando una versión del sistema gratuita a los OEM para que comercialicen equipos económicos sin coste de licencias.

Por supuesto , dado que nada en este mundo es  gratuito a cambio, Microsoft instalaría por defecto algunos de sus productos y servicios, buscador Bing, navegador, portal de MSN u otros.

 

xWindows10wBing-770x443_jpg_pagespeed_ic_xyHnlvnALG6hT1P_mrQ-

La versión sería exclusiva para fabricante de equipos originales (OEM) y además del Intel Compute Stick, se  preveen otros   dispositivos como portátiles de 11 pulgadas de Acer e Inventec que rebajarían el precio hasta 169 $ y otro modelo de 14 pulgadas por 199 $.

También Lenovo entraría en este programa con un convertible (estilo Yoga) de 14 pulgadas y un precio de 249 dólares. Se supone que otros fabricantes como HP, también  dispondrán  de equipos con  Windows 10 with Bing bajo la serie económica Stream.

En otro orden de cosas, también se prevee la avalancha de otro mini equipos a medio camino entre un dongle y un minopc  como es el caso de  Compute Plug, fabricado por Quanta, que tiene la forma de un enchufe de pared. Quanta no ha entregado detalles adicionales sobre las especificaciones del dispositivo, pero al menos, 2 puertos USB 3.0 y un puerto HDMI. También es probable que integre conectividad Bluetooth, y características internas similares al otro «stick» de Quanta, el cual ofrece un procesador Intel Bay Trail Z3735F7, 2 GB de RAM, y 64 GB de almacenamiento.

En la misma  linea  tenemos al Foxconn Kangaroo, un PC con dimensiones  similares muy reducidas   que destaca por incluir un lector de huellas digitales (compatible con Windows Hello) y una batería interna que le otorga 6 horas de autonomía, permitiendo así usarlo aun cuando exista escasez de tomas de corriente.

Al parecer, ambos mini-PCs incluyen un micrófono, lo que permitiría controlar el sistema mediante Cortana, algo muy útil al tratarse de equipos que dependen de teclados y ratones externos para poder ser utilizados.

Por desgracia, aun no hay información sobre precios y disponibilidad de ninguno de estos PCs miniatura, ya que  aun no esta disponible windows 10 de manera oficial  habiendo sido presentados por Microsoft  en su evento  anual para mostrar las posibilidades de Windows 10 en distinto hardware

Dipositivos preferidos por Microsoft para IoT


Raspberry pi 2

La frambuesa Pi 2 es un ordenador de bajo costo, con salida hdmi para  conectar a un monitor o TV y utiliza un ratón y un teclado estándar de tamaño de tarjeta de crédito. La frambuesa Pi 2 puede correr Windows 10 IoT Core.

Empiece ahora

 

MinnowBoard Max

MinnowBoard MAX es una placa de hardware abierto incrustado con la serie Intel Atom E38XX SOC en su núcleo. MinnowBoard MAX soporta Windows 10 y muchos Core Insider Preview.

Empiece ahora

 

Galileo

Intel Galileo es la primera placa  de una línea de consejos de desarrollo Arduino-certificado basado en la arquitectura Intel x 86 que adema  está diseñado para las comunidades maker y educación. Galileo apoya sólo las versiones anteriores de Windows, Windows no 10 IoT Core.

Microsoft recomienda el  hardware de la  placa Galileo de Intel pues  nos permite recopilar datos de sensores o controlar cualquier elemento del dispositivo al que esté conectado.

Empiece ahora

 

Arduino remoto Windows

Arduino remoto de Windows es una biblioteca de componentes de tiempo de ejecución de Windows de código abierto que permite a los fabricantes controlar un Arduino mediante una conexión Bluetooth o USB.Se recomienda a  os desarrolladores de Windows Runtime que quieren aprovechar el poder de hardware Arduino usando las lenguas de tiempo de ejecución de Windows. Los desarrolladores que incluyen este componente en sus proyectos automáticamente tendrá acceso a sus funciones en cualquiera de las lenguas WinRT (C + + CX, C# y JavaScript).

En  este blog  hemos hablado  en   tres extensos post con ejemplos concretos  :     parte1,  parte 2, parte 3 

 

 

Windows Virtual escudos para Arduino

Windows Virtual escudos para Arduino es una biblioteca de código abierto principalmente para el Arduino UNO que comunica con una aplicación de código abierto Universal Windows corriendo en todos los dispositivos de Windows 10, incluidos los teléfonos Windows Lumia. La biblioteca expone los teléfonos Lumia sensores y capacidades para el un bosquejo de cableado de Arduino.

En  este blog  hemos hablado  tambien  aqui

 

Fuente   aqui

Internet de las cosas según Microsoft Parte 2


Como continuación de Internet de las cosas según Microsoft   Parte 1, exponemos algunas cuestiones sobre el programa deMicrosft  sobre el Internet   de las cosas( IoT) el cual  por el momento  han  limitado   al desarrollo comercial .

 

Sin duda son del máximo interés para todo aquel profesional que quiera dedicarse al mundo de M2M:

 iot

Q: ¿Cómo se relaciona esto con lo que vió en Build / Solid?
A :. En Build 2014, tanto en el día 1 de apertura y en el Internet de las Cosas (IoT), se mostró una versión de Windows que se ejecuta en el tablero de Intel Galileo .También abrieron la página de registro para el kit de desarrollo y el programa de vista previa para desarrolladores.

El cumplimiento de este programa es la Build 2014 de entregar kits para desarrolladores,  que se registraron en WindowsOnDevices.com . Al mismo tiempo, han actualizado el sitio de Iot , incluyendo la documentación y ejemplos. También han anunciado el repositorio Github con un SDK que permite APIs de cableado para ser utilizado en. En conjunto, este es el «Programa de Desarrollo de Windows para la IO».

Q: ¿Cuál es el nombre oficial del programa?
A: El Programa de Desarrollo de Windows para la IO

Q: ¿Cuál es el nombre oficial de la compilación de Windows para estos dispositivos?
A :. Por ahora, es sólo de Windows. No tiene un nombre específico de productos de lujo todavía.

Q: Microsoft es una compañía de «dispositivos y servicios de» ¿Dónde está el servicio.?
R: Microsoft  es consciente de lo que se puede hacer con los dispositivos conectados y de hecho Microsoft ya  tiene un montón de grandes servicios que  se pueden integrar con el dispositivo (por ejemplo los Datos del mercado Azure) . Estan mostrando cómo puede comunicarse a distancia con el dispositivo mediante firmata y Node.js (enlace). Y usted puede connectar el dispositivo con Internet a un mplio Plenario de Servicios (si usted está buscando una lista, Programmable Web es un buen comienzo).

Dicho todo esto, también estan en el nivel difícil en el trabajo. Algunos de los nuevos servicios de Microsoft que harán las delicias que piensan  en el Espacio de la IO. Para una buena perpectiva, disfrutar de los trabajos en que se realiza  Servicio de Sistemas Inteligentes (ISS) .

Preguntas de software:

Q: ¿Qué APIs se admite en esta versión?
R: En esta versión inicial de previsualización, están apoyando el conjunto de API Arduino cableado estándar, y un subconjunto de Win32.

Q: ¿Qué es el cableado?
A: El cableado es un conjunto de API utilizadas directamente para interactuar con los puertos de hardware que se implementa en una serie de plataformas, pero es más comúnmente conocida como el idioma utilizado para el desarrollo de proyectos de Arduino y Sketches Para más información, vaya a .. cableado. org .

Q: ¿Cuál es el estado de la implementación de la API Arduino / Cableado?
A :. Su objetivo es hacer que sea posible tomar bocetos Arduino y ejecutarlos sin cambios (o con cambios muy mínimos) en el Galileo través del enfoque de código abierto para el desarrollo, la comunidad podrá participar para contribuir código para ayudar a llenar las lagunas y aumentar la funcionalidad.

Q: ¿Va a apoyar a C # / WinRT / .NET / Nodo / JS …?
A :. Para esta primera versión preliminar, se  estan enfocando en C ++ y en la compatibilidad Arduino. En iteraciones futuras, su intención es apoyar el modelo universal App.

Q: ¿Qué pilas UI son compatibles?
A: Se han concentrado  para esta versión en Galileo , que es un dispositivo sin display,es decir  sin ningún tipo de apoyo integrado para pantallas estándar .Por esa razón,  no incluye ninguna pila de IU en el dispositivo, más allá de la interfaz de línea de comandos (a través de Telnet). Sin embargo, al ser un kit de desarrollo, usted puede hacer todo tipo de proyectos de comunicación que conecten pequeños dispositivos de visualización como, ePaper, de cristal líquido, etc.

Q: ¿Qué hace el Arduino canónica «parpadee un LED»  cuando se ejecuta el programa para desarrolladores de Windows para la IO SDK de Windows ?
R: La única diferencia entre el esquema típico Arduino y el código de Microsoft  es la función de plantilla proporcionada _tmain que se inicia todo lo que fuera

He aquí un ejemplo sencillo :

int _tmain(int argc, _TCHAR* argv[]) { return RunArduinoSketch(); } int pin = 13; void setup() { pinMode(pin, OUTPUT); } void loop() { digitalWrite(pin, LOW); delay(1000); digitalWrite(pin, HIGH); delay(1000); }

Los desarrolladores pueden añadir código adicional para mensajes de depuración de salida a Visual Studio o la consola debe que desean. Por favor, consulte las muestras oficiales para más ejemplos.

Preguntas sobre el kit de hardware Dev

Q: ¿Qué es Galileo?
R: Para esta versión, se han  concentrado en la placa de desarrollo del hardware Intel Galileo. El v1 Intel Galileo es una placa de desarrollo de hardware que contiene una CPU Quark y una serie de interfaces de dispositivos de hardware, incluyendo I2C, UART, SPI, GPIO, USB ,. y PCI-E. La disposición de las patillas en el Galileo cumple con la especificación de hardware Arduino, es decir, el propio Galileo califica como una «placa Arduino». Esta versión de Galileo es «sin display», lo que significa que tenga salidas de vídeo no está en sus pretensiones. Por una definición más completa y técnicamente a fondo, por favor consulte la documentación de Intel: https://communities.intel.com/community/makers/documentation/galileodocuments

Q: ¿Que  es Quark y dónde se  puedo aprender más ??
A: .. El sistema Intel Quark en el chip (SOC – pronunciado «calcetín») es esencialmente un PC completo en un circuito integrado 5mm Está destinado a las instalaciones de pequeña potencia, bajas. Incluye un conjunto de instrucciones que es similar a Pentium 586. Como el Pentium original,  carece de vectores conjuntos de instrucciones como SSE y MMX Para una definición más completa y técnicamente más a fondo, por favor consulte la documentación de Intel .:Quark Product Page y Intel ARCA

Q: ¿Cómo es de diferente respecto  de otros kits de desarrollo de hardware Arduino?
R: Estan apuntando a un conjunto de escenarios de dispositivos conectados, donde usted tiene la accesibilidad de una solución Arduino junto a una CPU para hacer inteligencia local y comunicarse con los Servicios Web.

La placa que estan usando para esta versión, el Intel Galileo, es un kit de desarrollo  certificado por Arduino. ¿Dónde se diferencia de la mayoría de las placas Arduino  que esten alimentado por una CPU / SOC, en lugar de un microcontrolador. La presencia de una CPU permite un kit más de un PC, con un sistema operativo completo, integrado en Ethernet, USB y PCI-E a bordo. Muchas placas Arduino requieren escudos y dispositivos de puerta de enlace para conectarse a internet. Este tablero Galileo permite construir pequeño, de baja potencia dispositivos que aún tienen de primera clase, conectividad a la  nube directa, sin necesidad de ningún hardware adicional.

Q 😕 ¿Es esta un tablero estándar 5v o 3v3 ? Esto es a menudo un bloqueador cuando se trata de proteger a la compatibilidad.
R: El Intel Galileo incluye un puente para permitir el uso de cualquiera de 5v o 3v3 como la referencia de señal estándar IO, que le da lo mejor de ambos mundos.

Q: ¿Cómo se alimenta la placa Intel Galileo?
R: El Galileo utiliza un sencillo adaptador de alimentación 5v 

Kit Dev / Preview Acceso

Q 😕 ¿El programa para desarrolladores de Windows para la IO sigue abierto?
R: Se han visto abrumados por el público y ya han dado respuesta pues han  recibido más de solicitudes de Kits No tienen limite  para esta primera ronday  todavía se puede inscribir en  WindowsOnDevices.com para unirse al programa y para conocer el Programa más a medida que continúa.

Q: Si no  se  firmó en el Programa de Desarrollo de Windows para la IO ¿se puede tener una placa.?
A :. Al principio, se estan centrando en garantizar una gran experiencia para los primeros clientes que se inscribieron para el programa que van a seguir ampliando para servir mejor a la comunidad de desarrolladores interesados ​​en el futuro.

Q: ¿Todas las personas que se inscribieron en el programa para desarrolladores de Windows para la IO van a conseguir una placa de Galileo?
R: La respuesta al programa fue fantástica. El único inconveniente es que recibieron más solicitudes del hardware que tenían para distribu.ir Por desgracia,eso significa que no todos los que se han registrado recibirán un kit de desarrollo y una placa Galileo …

Q: Si  no se inscribió para la vista previa para desarrolladores se puede comprar un procesador Intel Galileo e instalar Windows.?
A: Sí se puede por favor vaya a la página de  Actualización de su Intel compró o Galileo

Q: ¿Dónde se puede ir para obtener más información acerca de la IO en Microsoft?
R: Hay varios sitios y recursos que son de interés:

Ciclo de vida y Otros Productos

Q: ¿Significa esto NETMF y productos como Netduino están muertos?
R: No. Este programa es sólo uno de un grupo de versiones estando coordinada por el equipo de la IO, incluyendo al Servicio de productos Sistemas Inteligentes (ISS), productos de Windows Embedded y un nuevo compromiso con NETMF.

Durante la sesión de la IO de Steve T en Build 2014, anunciaron que estan aumentando el compromiso con su oferta NETMF de código abierto con licencia de Apache incluida la actualización de herramientas, lo que aumenta el rendimiento, y la adición de nuevas características del lenguaje. No hay fecha todavía de cuando se  lanzarana esas actualizaciones.

Q: ¿Significa esto Windows Embedded o (Windows CE) está muerto?
A:!.  Windows Embedded sigue siendo una parte importante de nuestra amplia IoT ofreciendo Sigue siendo el único sistema operativo en tiempo real de Microsoft y es el sistema operativo con el más amplio conjunto de puertos, incluyendo numerosos niveles de ARM y arquitecturas x86 en Build 2014 ,. anunciamos actualizado rendimiento pila WiFi herramientas y aumento para Windows Embedded Pacto 2013. Estan comprometidos a continuar sirviendo a nuestros clientes en este espacio.

Q: ¿Puedo poner el Intel Galileo (con Windows) en un producto comercial y venderlo?
A :. Esta es una vista previa para desarrolladores en este momento. No recomiendan el uso de esta versión de Windows para su uso comercial en este momento Consulte el lenguaje específico en el EULA para los detalles ..

Q: ¿Está Microsoft  comprometido a apoyar Galileo?
R: Creen que Galileo es un gran ejemplo de desarrollo de hardware de los dispositivos conectados. Este comunicado no representa ningún compromiso a largo plazo en apoyo Galileo o Quark ..

Q: ¿Cuál es el costo para el usuario final para esta versión de Windows?
R: No hay ningún costo por esta versión de Windows.

Q: ¿Dónde está el EULA para esta versión de Windows?
A: El EULA se encuentra aquí: http://www.windowsondevices.com/eula.aspx

Q: ¿Cuál es el costo de herramientas?
R: Puede utilizar la libre disposición de Visual Studio Express para Windows para desarrollar software para sus proyectos. El resultado final es que el costo de desarrolladores, para el sistema operativo y las herramientas, es de $ 0 ..

Preguntas del equipo de producto

Q: ¿Cuál es el equipo de la IO ¿Cuál es su relación con Windows Embedded ??
R: Microsoft ha estado involucrado en el espacio de la IO a través de productos como Windows Embedded y .NET Micro Framework (NETMF) En reconocimiento de la singularidad y la importancia de este espacio, el equipo de la IO se formó como parte de la reorganización que ocurrió el pasado año. El equipo de la IO reúne el equipo de Windows Embedded, junto con los equipos de la creación de servicios y SDK para ayudar a atar todo junto.

Q: ¿Cuáles son los bits de código abierto?
A: Los SDKs (cabeceras de Arduino, Arduino implementación y funciones Portar), documentación, proyectos de muestra y Escudo / Biblioteca para los puertos de Windows están en el origen de Galileo Open, alojado en Github

Q: ¿Está aceptando / alentar las contribuciones de software libre?
Un :! Sí favor, consulte  Contribuir Github página para más información.

Q: ¿Qué pasa con Raspberry Pi?
R: Admiran el trabajo realizado por el equipo de Raspberry Pi y creen  que tienen un gran modelo para el desarrollo de hardware.

Q: ¿Tiene algún planes para ofrecer kits de hardware de Educación y Escuelas A Microsoft 😕 Microsoft tiene un compromiso largo y continuado con la educación. Youthspark Programa  han  identificado / educación para los socios Kit (que se anunciará. más adelante). No estan estableciendo una asignación específica de sus s kits sólo para la educación, pero animan a los educadores y estudiantes para inscribirse en el programa.

Mas  información aqui

 

 

Recursos de Iot  de  Microsoft   

Cableado para Windows :Visite el repositorio Github para ver la  implementación de código abierto de la API Arduino establecido en Windows.

Desbordamiento de pila: Q & A 😛ublique preguntas y ver las respuestas sobre este programa para desarrolladores de desbordamiento de pila.

API Cableado:Visita Wiring.org para encontrar una descripción de los elementos que constituyen el marco de cableado.

Twitter :Siga el #winbuilder hashtag en Twitter.

MSDN: foro:Publique preguntas y ver las respuestas sobre el programa para desarrolladores en los foros de MSDN.

Canal de IRC:Escuchar en o contribuir a la comunidad de chat en vivo.

Reportar errores:Revise o informar sobre fallos de Microsoft y la comunidad en nuestro sitio de Microsoft Connect.

Canal de YouTube:Observe los vídeos de eventos fabricante y proyectos comunitarios.

.NET Micro Framework

.NET Micro Framework:Empezar a desarrollar aplicaciones para dispositivos basados ​​en microcontroladores.

Microsoft Internet de las Cosas (IoT)

El Internet de sus cosas:Construir sistemas inteligentes para recopilar, almacenar y analizar los datos de su organización.

Intel Quark y Galileo

Intel® Quark y Galileo:Aprenda acerca de las tecnologías Intel Quark para pequeños dispositivos de baja potencia.

Hacedor comunidad Faire

Comunidad Faire:Únase al movimiento Maker.

 

 

 

Internet de las cosas según Microsoft Parte 1


Hace  tan sólo unos días en este blog nos hacíamos eco de la noticia  en que  , Microsoft anunció que apoyaria con Widows 10 la nueva Raspberry Pi, lo cual ha generado cierta incertidumbre  para   toda la comunidad Netduino+.

Reproducimos   aquí la nota de Microsoft que se ha  traducido al español respecto a la estrategia de Microsoft sobre el IoT:

«Estamos rodeados de todo tipo de dispositivos inteligentes. Coches , parquímetros, microondas y relojes. Pero durante años, ha sido difícil para empezar a hacer sus propios dispositivos. En su escritorio, en su casa, en su garaje.

En los últimos años, hemos visto una explosión en accesible, hardware y software de bricolaje. Mucho de esto ha ocurrido debido a la gran labor realizada por la gente de Arduino. Su enfoque hace que sea fácil y rentable para cualquier persona para conseguir comenzado. Con módulos conectables hardware, código que sea fácil de escribir y entender, y una comunidad centrada en el compartir, que es fácil de jugar y aprender. Y en poco tiempo, usted ha creado su propio dispositivo fresco.

Nos encanta la idea de hacer el hardware y el software más accesible para todos. La otra cosa que es importante para nosotros es que estos dispositivos no viven de forma aislada, sino como parte de una nube conectado de dispositivos y servicios.

Así que cuando nos fijamos en el espacio fabricante de dispositivos, nos preguntamos cómo podríamos comenzar a participar y contribuir. Tenemos un montón de ideas, pero este programa ofrece el primer lugar donde creemos que podemos hacer una diferencia. Creemos que hay un conjunto de fabricantes que desean conectividad web y poder de procesamiento junto a edificio hardware sencillo.

Como primer paso, hemos creado una experiencia de desarrollo de dispositivo en el que se ejecuta una versión pequeña del de Windows directamente en el dispositivo. Esto significa que usted puede escribir aplicaciones usando Arduino cableado API derecha junto código normal de Windows. Esto se ejecuta en un dispositivo (en este caso, un procesador Intel Galileo) que tiene patillas compatibles con Arduino justo al lado de un poco de CPU con agallas.

Así pues, si usted es un desarrollador de hardware que salpica en el software, usted puede traer sus bocetos Arduino y escudos directamente en su proyecto, al tiempo que aprovecha código de Windows para la conectividad de la nube y otras tareas de computación intensiva.

Y si ya eres un desarrollador de software, puede escribir una aplicación normal de Windows que también tiene acceso fácil, directo al hardware a través del conjunto de API Arduino cableado, la ampliación de su solución en el mundo físico.

Por supuesto, este primer programa es sólo el principio. Después de todo, somos una compañía de dispositivos y servicios.

Estamos contentos de que estés a bordo para el viaje, y no podemos esperar a ver lo que va a hacer

El equipo de Microsoft IoT «

 

En efecto ,sobre el Programa de Desarrollo de Windows para la IO con este nuevo discurso  se dejan entrever algunos cambios radicales:

  • Diseñado para los desarrolladores :Este es el primero de una serie de Internet de los programas de los objetos (IO) para la creación de dispositivos conectados. Este programa está hecho a medida para los fabricantes y desarrolladores de Windows que entran en el espacio de la IO.
  • Desarrollo de hardware rápido:La accesibilidad de Arduino combina con la conectividad de Windows. Iterar rápidamente y ampliar en diseños de hardware y software que utilizan escudos y dibujos existentes, es decir quieren ampliar a Arduino su oferta de IoT
  • Plataforma Windows con Visual Studio:Aproveche la plataforma Windows y su ecosistema diverso hardware. Utilizar programación familiarizado Win32 utilizando las mejores herramientas de desarrollo de su clase y de depuración.Sin duda  Visual Studio es uno de los entornos de desarrollo mejores y mas potentes que existen .Además en su versión express es gratuita  y completamente funcional. 
  • Abrir comunidad:Conéctarse con compañeros desarrolladores y contribuciones de código compartido a través de GIT así  como participar e influir en las versiones posteriores del SDK.
  • No se excluye NETMF :Es decir no se olvida la plataforma Netduino+ que además se potenciara. Microsoft quiere tener otros puntos de reflexion con Galileo y con Rasberry que pueden cubrir otras necesidades de computo

Diseñado para los desarrolladoresDesarrollo de hardware rápidaPlataforma Windows con Visual StudioAbrir comunidad

 

 Mas  información aqui

Actualizacion gratuita de Windows 10


 

Microsoft  ha anunciado esta misma semana  que aunque la disponibilidad final no se hará efectiva hasta el próximo año 2015,  se encuentra disponible una versión previa de Windows 10, para que todo aquel que lo desee, pueda descargarla gratuitamente.

La versión Windows 10 Technical Preview es preliminar técnica para uso empresarial y de uso exclusivo con teclado y ratón, es decir no soporta interfaces táctiles ,así que  no deberíamos   sacar conclusiones respecto al manejo en modo táctil del dispositivo en el que se instale, pues   evidentemente sera  algo diferente cuando se saque la versión final .

La  gran diferencia  con otras versiones  es que en esta ocasión permiten añadirse al programa a cualquier usuario con ciertos conocimientos  siempre que se comprometa a colaborar con Microsoft mientras dure todo el ciclo de desarrollo del producto , así que lo único que necesita  para tener acceso a su descarga e instalación, es solo asociarse al programa Windows Inside Program.

Con el Programa Insider de Windows, se obtendrá las últimas vista previas de Windows 10 Technical Preview, tan pronto como estén disponibles. Esto significa que usted será uno de los primeros en experimentar las nuevas ideas y los conceptos que están  construyendo,pero a cambio,  Microsoft  quiere saber lo que piensa. Usted obtendrá una aplicación fácil de usar para darles su opinión, lo que ayudará a guiar  a  los ingenieros de Redmon  en el camino.

Este programa está diseñado exclusivamente pues para la gente que quiera estar involucrado en el proceso.Así que si usted quiere ayudar a construir la mejor de Windows, Microsoft   quiere sin embargo, que se unas con ellos.

 

¿Es tan interesante probar la versión de windows 10?

En primer lugar, el de Windows 10 Technical Preview está todavía en el desarrollo temprano. Eso significa que el software está libre de errores inherentemente y propenso a estrellarse, y puede resultar en la pérdida de datos. Como tal, no recomendamos que utilice esta versión de Windows 10 como su sistema operativo principal (OS).

En segundo lugar, usted no debe instalar esat versión de Windows 10 a menos que sepa cómo particionar su disco duro y / o arranque dual en su sistema operativo, o ejecutar una máquina virtual – siendo este último el método preferido. Estos son, en su mayor parte, los pasos principales que hay que tomar con el fin de instalar un sistema operativo beta mientras mantiene el sistema operativo existente en el tacto. Es por estas razones que la instalación de Windows 10 Technical Preview sólo se debe hacer si usted tiene un perfil técnico.

En tercer lugar, el de Windows 10 Technical Preview expirará en algún momento, lo que significa que en algún momento va a simplemente dejar de trabajar a menos que compre la versión completa – y puede o no puede requerir que reinstale el sistema operativo. Si tiene intención de utilizar Windows 10 Technical Preview como su sistema operativo principal (aunque sea en algún momento en el futuro), ser conscientes de esta limitación.

 

http://windows.microsoft.com/en-us/windows/preview

 

Una nueva app de Microsoft para Android


En el vídeo podemos ver como Xuedong Huang, ingeniero y responsable de la división de servicios online de Microsoft, da órdenes a un smartwatch con Android Wear, a lo cual es  respondido directamente en su pequeña pantalla dando  respuesta a   las preguntas de Xuedong.

Lo curioso de Bing Torque es que el asistente de voz recoge la orden tras un giro de muñeca del usuario  , aunque puede activarse también usando el botón b  del cualquier smart-watch.

El   corazón de Torque, es como no podía ser menos el famoso mega-buscador de Microsoft Bing, que ahora con esta curiosa propuesta buscan traerlo también a nuestras muñecas gracias a Android Wear .

Bing Torque pues  trata de un asistente de voz al más puro estilo cortana con el que se pueden dictar órdenes o preguntas al smartwatch para encontrar soluciones.

Con un simple giro de la muñeca, el reloj se despierta y está a sus órdenes. Pregúntele cualquier cosa: «¿Cual es el clima en Londres», «¿Dónde estoy?» y las respuestas  estan allí mismo en el propio reloj, en su SmartWatch ( y por cierto solo ahi pues la app solo esta disponible para Android wear).

Microsoft  Torque  pues  convierte las ideas frescas en proyectos reales y ha sido desarrollada por Microsoft Garage y (puede ampliar información en  microsoft.com/garage).

 

 

Por cierto, la aplicación  es gratuita   y esta disponible en Google Play  aqui
Atención: esta aplicación requiere un reloj Wear Android para funcionar .Despierta bien con un giro en  relojes Samsung y LG  pero tiene problemas de fiabilidad de los sensores con relojes Moto 360 ,pero no obstante puede torcer la muñeca o pulsar el botón «b» y  para hablar con Bing puntee.

 

 

 

 

 

 

 

 

Mas información aqui

Windows App Studio


Microsoft acaba de presentar en la localidad madrileña de Getafe su nuevo productos  llamado:  Windows App  Studio     para crear aplicaciones Windows Phone y Windows 8

Una vez más ,Microsoft nos sorprende  con la decision de que la herramienta ademas sera  totalmente gratuita permitiendo a cualquiera desarrollar una app y subirla a sus tiendas Windows y Windows Phone.

El objetivo de esta iniciativa es  como se puede intuir mostrar cómo cualquier persona puede crear una aplicación para la plataforma Windows con Windows App Studio y sus funciones de creación, diseño, prueba y publicación de una app en las tiendas de apps de Microsoft.

 

Capaz de generar código fuente, la nueva herramienta está al alcance de cualquier persona con unas nociones básicas de tecnología. Según la propia Microsoft, ya es posible que cualquiera pueda crear una app atractiva, en cuatro simples pasos: tener la idea, añadir el contenido, elegir un estilo y ponerla en marcha.

 

Elnuevo producto  permite crear con rapidez aplicaciones de Windows y de Windows Phone para probar, publicar y compartir con clientes, compañeros de trabajo, amigos y familia. ¿Necesita hacer cambios o probar variaciones? Con Studio de la aplicación es muy fácil!

Y cuando estés listo para intentar añadir características avanzadas de programación, Windows App Studio genera el código fuente – una característica que ningún otro instrumento app-constructor ofrece. No hay mejor día que hoy, así que empiece!

Aumente su negocio

Los dueños de negocios están utilizando aplicaciones de Windows Studio para crear sus propias aplicaciones para conectar con los clientes y difundir la palabra acerca de sus productos y servicios. Comprueba cómo Acebo utiliza App Studio para crear su propia aplicación para su negocio Integrativa mamá.

Su aplicación en 4 pasos

  • 1¿Tiene una ideaElija entre plantillas que cubren los equipos deportivos, catálogos de productos, guías de la ciudad o crear su propio ..
  • 2Añadir contenidoAñadir imágenes, vídeos y feeds RSS. El contenido que desea destacados se construye con unos pocos clics.
  • 3Elija el estiloElija paletas de colores y generar azulejos en vivo;salpicaduras y bloquee las pantallas de su contenido.
  • 4Úsalo!App Studio genera su aplicación y proporciona el código fuente que se puede editar.

Fuente aqui

Si no se puede compilar su código con Netduino


En ocasiones debido a continuos reflasheos de nuestro Netduino es posible que llegue un momento en que, simpre que no sea por errores en el propio código que intentamos compilar ,   ya  nos sea imposible compilar nuestro código dando error de comunicaciones ,error desconocido ,etc

Para solucionar el problema en el 99,9%  de las ocasiones  tan solo hay que ejecutar  la utilidad Mdfdeploy incluida en el SDK (normalmente estará en C:\Program Files (x86)\Microsoft .NET Micro Framework\v4.3\Tools\MdfDeploy.exe)

Una vez  lanzado el MdfDeploy  ,en primer lugar pulsaremos en Device  USB y a que  la opción por defecto es serial

Acto seguido, si tenemos pinchado nuestro Netduino al USB,  debería aparecer nuestro  Netduino  en la caja de la derecha de USB

Para comprobar de que es funcional podemos pulsar Ping

netduino1

Como vemos responde,  procedamos a eliminar el  ultimo software que se compilo, para lo cual   simplemente pulsaremos  el boton  ”Erase”.

Nos pide confirmación  (deberemos  volver  a pulsar Erase  o Cancel  si no estamos seguros )

netduino2

Ahora  nos ira apareciendo una barra de progreso hasta  terminar al 100%, momento en el cual podemos volver a intentar  volver a flashear nuestro Netduino.