ENG [#IOT] #Windows10 and #RaspberryPi2, in Hello World mode! (3 of N)

Hello!

New post for Windows 10 and Raspberry Pi 2 series

  1. Hardware and software (1 on N)
  2. Boot from SD card in the device (2 of N)
  3. Hello World mode! (3 of N)
  4. Visual Studio deployment process and Web Management app (4 on N)
  5. Hello Blinky !!! (5 on N)
  6. Some admin tasks, like change password and change name (6 on N)
  7. List of connected devices in the Raspberry Pi 2 (7 on N)
  8. Deploy an app using the deploy package (8 on N)

Today is time for some IoT and Raspberry Pi 2 code with Visual Studio 2015 RC. Let’s start creating a project, the project type will be Windows Universal Blank App.

If you don’t see this type of projects in Visual Studio, you have to go to “Programs and Features” and change Visual Studio 2015 RC installation options. The option that you must have is “Universal Windows App Development Tools

Clipboard01

Now you got it, go back to Visual Studio and create a new project with the following steps

1. Menu “File / / New Project

2. Select “Templates / / Visual C# / / Windows / / Universal Windows / / Blank App

3. For the name we are going to innovate with a “Hello Valentino”

Clipboard02

4. The app that we are going to create is very simple: by pressing a button we’ll get a welcome message. For this we will add a button in the XAML and its corresponding driver in CS. The code for both is similar to the following

5. You are a smart coder, so the app will not fail, so let’s forgot about the local run 😉

Once the Universal App works correctly, we can now deploy it to Raspberry Pi with Windows 10. Although there are several options to make this action, today will choose to do this from Visual Studio 2015 RC.

6. First we must check that the Raspberry PI 2 is online in the local network. In the last post I explained that Windows IoT Core Watcher shows the devices when they are in our network

Clipboard05

7. My device has the default name “minwinpc”. This name or IP is what you will use VS to deploy the app on the device.

8. In the project properties, in the section “Debug” we’ll change the boot options so that unfold and debug remotely.Use the device name or the device IP in the Remote Machine section

Clipboard02

Important: While the project is in DEBUG / X86 mode by default, we’ve to change the platform to make it ARM so that it works correctly on the device.

9. Go back to the beloved F5 and see the app deploying in the Raspberry PI 2.

10 in the device, I plugged a mouse, so I can test the app in a very fast way. Nothing better than a video to show this.

And, important detail, to ask for the date and time, see the regional settings on the device is by default in the USA 😉

IMG_20150508_133301

As well, in the next post we will see a little that there is behind the publishing process 😉

Regards @ Home

/El Bruno

Advertisements

[#IOT] #Windows10 y #RaspberryPi2, ahora si el Hello World ! (3 de N)

Hola !

Nuevo post para la serie de Windows 10 y Raspberry Pi 2

  1. Hardware y software (1 de N)
  2. Montando la SD en el device (2 de N)
  3. Ahora si el Hello World ! (3 de N)
  4. Sobre el proceso de despliegue desde VS y Web Management app (4 de N)
  5. Hello Blinky !!! (5 de N)
  6. Acciones de administrador, cambiar password, cambiar nombre, etc (6 de N)
  7. Accediendo a los devices conectados (7 de N)
  8. Desplegando una app desde un paquete (8 de N)

Hoy toca un poco de código con Visual Studio 2015 RC. Lo primero que haremos es crear un proyecto del tipo Windows Universal Blank App. Si no ves este tipo de proyectos en Visual Studio, tienes que ir a “Programs and Features” y cambiar las opciones de instalación de Visual Studio 2015 RC. La opción que debes seleccionar es “Universal Windows App Development Tools

Clipboard01

Ahora si, de vuelta a Visual Studio y a crear un nuevo proyecto con los siguientes pasos

1. Menu “File // New Project

2. Seleccionar “Templates // Visual C# // Windows // Windows Universal // Blank App

3. Como nombre vamos a innovar con un “HelloValentino”

Clipboard02

4. La app que crearemos será muy simple: al presionar un botón aparecerá un mensaje de welcome. Para esto agregaremos un botón en el XAML y su correspondiente controlador en el CS. El código de ambos es similar al siguiente

5. Esta app no tiene porque fallar, así que obviaremos ejecutarla en local 😉

Una vez que la Universal App funciona correctamente, ya podemos desplegarla a la Raspberry Pi con Windows 10. Si bien hay varias opciones para hacer esta acción, hoy optaremos por hacerlo desde Visual Studio 2015 RC.

6. Primero debemos verificar que la Raspberry PI 2 está online dentro de la red. En el post pasado expliqué que Windows IoT Core Watcher nos muestra los devices cuando los mismos están en nuestra red

Clipboard05

7. Mi RPI tiene el nombre por defecto que se crea con la imagen “minwinpc”. Este nombre o la IP es lo que utilizaremos en VS para desplegar la app en el device.

8. En las propiedades del proyecto, en la sección “Debug” cambiamos las opciones de inicio para que se despliegue y depure en modo remoto. En la sección Remote Machine pondremos el nombre o IP del device

Clipboard02

Importante: Si bien por defecto el proyecto está en modo DEBUG / X86, hay que cambiar la plataforma para que sea ARM para que funcione correctamente en el device.

9. Ahora volvemos al querido F5 y veremos como se despliega la app en la Raspberry PI 2.

10. En la RPI he conectado un mouse, así que puedo probar la app de una forma bastante rápida. Nada mejor que un video para mostrar esto.

Y, detalle importante, al solicitar la fecha y hora, vemos que la configuración regional del device está por defecto en USA 😉

IMG_20150508_133301

Pues bien, en el próximo post veremos un poco que hay detrás del proceso de publicación 😉

Saludos @ Home

/El Bruno

ENG [#IOT] #RaspberryPi2 and #Windows10, boot from SD card in the device (2 of N)

Hello!

New post for Windows 10 and Raspberry Pi 2 series

  1. Hardware and software (1 on N)
  2. Boot from SD card in the device (2 of N)
  3. Hello World mode! (3 of N)
  4. Visual Studio deployment process and Web Management app (4 on N)
  5. Hello Blinky !!! (5 on N)
  6. Some admin tasks, like change password and change name (6 on N)
  7. List of connected devices in the Raspberry Pi 2 (7 on N)
  8. Deploy an app using the deploy package (8 on N)

Today we will see how to create a bootable image in a micro SD card to be used in the Raspberry Pi 2. Once we have the card as a drive in our OS, we must find out the “disk id”. To do this we use diskpart with the command

list disk

For my, the SD card is Disk 2 .

Clipboard01

Next we’ve to use a dism.exe command to copy the [flash.ffu] file in the SD card. A sample command will be

dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive2 /SkipPlatformCheck

Considering that PhysicalDrive2 is that I got in the previous step.

Clipboard02

If we look at the contents of the drive you will see a SO nearly complete

Clipboard03

Now mount the SD card. If at first glance you do not find where is the microSD, no problem. The design is intended to scare, the SD slot is below!

Clipboard02

And now comes the interesting part, which is connected for the first time the Raspberry PI 2. For this we must connect a network cable and the power on the USB bus.

Optional: If you also want to see the progress, you can connect an HDMI cable. So this comment in another post.

Once connected the power, W10 image is uploaded to the Raspberry. After a couple of minutes, it should be online and visible from the Windows IoT Core Watcher app.

Clipboard01

As we saw recently with the INTEL Galileo, we can begin interaction with the device from this app.

Clipboard02

In the case of Raspberry Pi 2, we can see that the web interface has some more interesting options.

Clipboard03

As well, in the next over on Windows in Raspberry PI 2 🙂

Greetings @ Madrid

/El Bruno

[#IOT] #RaspberryPi2 y #Windows10, montando la SD en el device (2 de N)

Hola !

Nuevo post para la serie de Windows 10 y Raspberry Pi 2

  1. Hardware y software (1 de N)
  2. Montando la SD en el device (2 de N)
  3. Ahora si el Hello World ! (3 de N)
  4. Sobre el proceso de despliegue desde VS y Web Management app (4 de N)
  5. Hello Blinky !!! (5 de N)
  6. Acciones de administrador, cambiar password, cambiar nombre, etc (6 de N)
  7. Accediendo a los devices conectados (7 de N)
  8. Desplegando una app desde un paquete (8 de N)

Hoy veremos como grabar la imagen booteable en la tarjeta micro SD para poner en la Raspberry Pi2. Una vez que tenemos la tarjeta como un disco en nuestro SO, debemos averiguar el “id” del mismo. Para esto usamos diskpart, con el comando

list disk

En mi caso, la tarjeta SD es el Disk 2.

Clipboard01

Lo siguiente, es utilizar el comando dism.exe para copiar el archivo [flash.ffu] en la SD. Para esto uso el comando

dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive2 /SkipPlatformCheck

Teniendo en cuenta que PhysicalDrive2 es el que obtuve del paso anterior.

Clipboard02

Si vemos el contenido del disco podremos ver un SO casi completo

Clipboard03

Ahora toca montar la SD. Si a primera vista no encuentras donde va la microSD, no hay problema. El diseño está pensado para asustar, la ranura para la SD está DEBAJO !!!

Clipboard02

Y ahora llega la parte interesante, que es conectar por primera vez la Raspberry PI 2. Para esto debemos conectar un cable de red y el power en el micro USB.

Opcional: Si además quieres ver el progreso, puedes conectar un cable HDMI. Esto lo comentaré en otro post.

Una vez conectado el power, la imagen de W10 se cargará en la Raspberry. Al cabo de un par de minutos, la misma debería estar online y visible desde la app Windows IoT Core Watcher.

Clipboard01

Al igual que vimos hace un tiempo con el INTEL Galileo, desde esta app podemos comenzar la interacción con el device.

Clipboard02

En el caso de Raspberry Pi 2, podemos ver que la interfaz web de interacción tiene algunas opciones más interesantes.

Clipboard03

Pues bien, en la próxima más sobre Windows en Raspberry PI 2 🙂

Saludos @ Madrid

/El Bruno

ENG [#IOT] #RaspberryPi2 and #Windows10 (1 on N)

Hello!

New post for Windows 10 and Raspberry Pi 2 series

  1. Hardware and software (1 on N)
  2. Boot from SD card in the device (2 of N)
  3. Hello World mode! (3 of N)
  4. Visual Studio deployment process and Web Management app (4 on N)
  5. Hello Blinky !!! (5 on N)
  6. Some admin tasks, like change password and change name (6 on N)
  7. List of connected devices in the Raspberry Pi 2 (7 on N)
  8. Deploy an app using the deploy package (8 on N)

I’ve been very busy during the past days, so I have not had time to update some of the interesting new features presented on Build. So today I’ll go with one of my personal favorites: Windows 10 and Raspberry Pi 2.

First the disclaimer: keep in mind that the version of Windows that we will use on the device is not the same you have on your laptop, so keep your expectations lower

So let’s start, the first thing you need is to have installed Windows 10 Insider Preview, i.e. build 10074 or higher

Clipboard05

The next step is to download the bits from Connect.

Clipboard07

If not these discharged in the program, you can request access athttps://connect.microsoft.com/windowsembeddedIoT/

Another important detail is to have the hardware! In the case of the Raspberry Pi 2, we need

-a feed 5V micro USB. If we are not going to use any USB port on the device, with 2V is sufficient, although it is never the case

-a 8GB micro SD. More and more large is the image down

-a network cable

-an HDMI cable and a monitor to project output. This is optional, but I recommend it

If you don’t have all this separately, this offer from amazon is fine (link)

Clipboard09

As you can see in the image, I also recommend a starter kit like the Grove. You save long cord and welder and allows you to prototype quickly in plug and play mode.

OK, with all the prerequisites that are ready the next thing we need to do is install Windows Developer Program for IoT .

Clipboard10

At the end of the installation we will see that we have a watcher app to see all the devices that are in our network with Windows 10 Embedded.

Clipboard01

In the next post I will comment on as download the image to the SD card and how to put it on the Raspberry. And obviously some source code… 😀

Saludos @ Home

/El Bruno

Connect Windows IoT, https://connect.microsoft.com/windowsembeddedIoT/Downloads

Grove Raspberry PI StarterKit, http://www.seeedstudio.com/depot/GrovePi-Starter-Kit-for-Raspberry-Pi-p-2240.html?cPath=122_154_151

Amazon Raspberry Pi 2 Starter Kit, http://www.amazon.com/gp/product/B00MV6TAJI/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00MV6TAJI&linkCode=as2&tag=bkgas-20&linkId=WLMVSPXNSH3CJ3WD

[#IOT] #RaspberryPi2 y #Windows10 (I de N)

Hola !

Nuevo post para la serie de Windows 10 y Raspberry Pi 2

  1. Hardware y software (1 de N)
  2. Montando la SD en el device (2 de N)
  3. Ahora si el Hello World ! (3 de N)
  4. Sobre el proceso de despliegue desde VS y Web Management app (4 de N)
  5. Hello Blinky !!! (5 de N)
  6. Acciones de administrador, cambiar password, cambiar nombre, etc (6 de N)
  7. Accediendo a los devices conectados (7 de N)
  8. Desplegando una app desde un paquete (8 de N)

Entre tanto viaje, no he tenido tiempo de poner al día algunas de las novedades interesantes del Build. Asi que hoy vamos con unas de las que más me emociona: Windows 10 y Raspberry Pi 2.

Primero el disclaimer: la versión de Windows que se despliega en el device no es la misma que tienes en tu laptop, asi que no te hagas muchas ilusiones

Vamos por partes, lo primero que necesitas es tener instalado Windows 10 Insider Preview, es decir la build 10074 o superior

Clipboard05

El siguiente paso es descargar los bits desde Connect.

Clipboard07

Si no estas dado de alta en el programa, puedes pedir el acceso en https://connect.microsoft.com/windowsembeddedIoT/

Otro detalle importante es tener el hardware !!! En el caso de la Raspberry Pi 2, necesitamos

– un alimentador micro USB de 5V. Si no vamos a usar ningun puerto USB del device, con 2V es suficiente, aunque nunca es el caso

– una micro SD de 8GB. Cada vez mas grande es la imagen a bajar

– un cable de red

– un cable HDMI y un monitor para proyectar el output. Esto es opcional, aunque lo recomiendo

Si no tienes todo esto por separado, esta oferta de amazon está muy bien (link)

Clipboard09

Como pueden ver en la imagen, también recomiendo un starter kit como el de Grove. Te ahorras mucho cable y soldador y permite prototipar rapidamente en modo plug and play.

OK, con todos los prerequisitos listos lo siguiente que tenemos que hacer es instalar Windows Developer Program for IoT.

Clipboard10

Al final la instalacion veremos que tenemos una app watcher para ver todos los devices que esten en nuestra red con Windows 10 Embedded.

Clipboard01

En el siguiente post comentaré como bajar la imagen a la tarjeta SD y como poner la misma en la Raspberry. Y obviamente algo de source code … 😀

Saludos @ Home

/El Bruno

Connect Windows IoT, https://connect.microsoft.com/windowsembeddedIoT/Downloads

Grove Raspberry PI StarterKit, http://www.seeedstudio.com/depot/GrovePi-Starter-Kit-for-Raspberry-Pi-p-2240.html?cPath=122_154_151

Amazon Raspberry Pi 2 Starter Kit, http://www.amazon.com/gp/product/B00MV6TAJI/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=B00MV6TAJI&linkCode=as2&tag=bkgas-20&linkId=WLMVSPXNSH3CJ3WD

[#WINDOWS10] Ahora tambien en Raspberry (bueno no hay que apresurarse)

Hola!

Esta mañana comencé a ver que mi TL estaba lleno de referencias a la nueva Raspberry Pi 2. Y además veo posts como este donde se comenta que este nuevo modelo soportará Windows 10

Así que claro después de escribir un poco sobre Windows for IoT e Intel Galileo, seguramente en unos meses tocará escribir sobre lo mismo con la Raspberry PI. Eso sí, todavía no hay nada, solo se ha anunciado el soporte de Windows for IoT y poco más … lo de decir que Windows 10 se ejecutará en este device es un poco apresurado.

Hoy estoy en Barcelona y mañana cuando llegue a Madrid, espero que el de los paquetes, esta vez tenga uno con este device para mi. 😉

Saludos @ Barcelona

/El Bruno

Source: http://www.raspberrypi.org/products/raspberry-pi-2-model-b/

http://blogs.windows.com/buildingapps/2015/02/02/windows-10-coming-to-raspberry-pi-2/