Una vez instalados el VS/SDK y con el dispositivo conectado al puerto USB, lo preparamos para poder empezar a usarlo.
Actualizando el OS
En el menú inicio podemos encontrar el acceso al Azure Sphere Developer command prompt. Una vez en el prompt procedemos a actualizar el OS:
azsphere device recover
Todo MT3620 viene con el Azure Sphere OS instalado de fabrica, sin embargo, la primera vez que se usa se debe actualizar manualmente el OS. Una vez el dispositvo se configure con acceso Wifi, el OS se actualiza automáticamente cada 24 horas o cada vez que el dispositivo se reinicia.
https://docs.microsoft.com/en-us/azure-sphere/install/install-os
Preparar el tenant de Azure y el tenant de Azure Sphere
Lo interesante de Azure Sphere es su integración nativa con Azure sobre Internet que facilita el despliegue continuo al dispositivo de actualizaciones tanto funcionales como de seguridad. Para esto necesitamos tener un tenant (i.e. organización de Azure Active Directory – AAD) en Azure y un tenant (no confundir con el anterior) de Azure Sphere, que es el espacio en donde se almacena la información de los dispositivos registrados.
Conseguir un tenant de AAD puede hacerse gratuitamente usando una subscripción Trial de Azure si es que no se tiene uno aún. Si tu compañía ya tiene un tenant de Azure se puede utilizar el mismo. En la documentación hay más detalle de como crear un tenant.
Una vez tengamos acceso al tenant usamos nuestras credenciales para hacer login desde el prompt de Azure Sphere:
azsphere login
Conectados, creamos un nuevo tenant de Azure Sphere si es la primera vez. En caso de que ya exista un tenant de Azure Sphere creado, usar el mismo. La recomendación de MSFT es usar un solo tenant para cada organización.
azsphere tenant create --force --name <tenant-name>
Registrar el dispositivo
Con el tenant de Azure Sphere creado, registramos el dispositivo. Hay que tener en cuenta que esto es una acción permanente, una vez registremos el dispositivo a un tenant especifico, este no se puede volver a registrar en otro tenant diferente nunca más. Aunque se puede ver como un limitante, esto en realidad hace parte del diseño que garantiza la seguridad de Azure Sphere.
azsphere device claim
Azure Sphere crea un nuevo dispositivo en el tenant y su correspondiente ID.
https://docs.microsoft.com/en-us/azure-sphere/install/claim-device
Configurar la conexión Wifi
Con dispositivo registrado, podemos configurar los parámetros para conectarlo a una red WiFi. Primero validamos el estado actual que debería aparecer sin configurar:
azsphere device wifi show-status
Configuramos los parámetros de WiFi, básicamente el SSID y el password de la red. La red debe usar autenticación WPA/WPA2 ya que WEP no es soportado.
azpshere device wifi add --ssid <ssid> --key <passwd>
En este momento nuestro dispositivo debería estar conectado a la red. Lo validamos con el mismo comando que usamos anteriormente chequeando el “Connection state”:
azsphere device wifi show-status
https://docs.microsoft.com/en-us/azure-sphere/install/configure-wifi
Con esto ya estamos listos para empezar a programar nuestro Azure Sphere en el próximo post.