Dar vida ao Windows 10 IoT Core

Page 1

Dar vida ao Windows 10 IoT Core

robótica

98

RS Components Tel.: +351 800 102 037 · Fax: +351 800 102 038 marketing.spain@rs-components.com · pt.rs-online.com

Simon Duggleby Product Marketing Manager

case study

O universo de desenvolvimento dos sensores e controladores IoT (Internet das Coisas) utilizava técnicas de desenho tradicional, e a Microsoft oferece uma alternativa viável com Windows 10 IoT.

Figura 1. MinnowBoard MAX.

Há muito tempo que os mercados dos servidores e computadores de secretária são dominados pelo sistema operativo Windows da Microsoft, um incentivo para fornecer suporte às placas da Raspberry Pi, Arduino e MinnowBoard MAX. Essencialmente, o Windows 10 IoT Core é uma versão mais pequena e mais compacta do sistema operativo Windows 10 para estes computadores de placa única. Adequado para dispositivos de 400 MHz ou superiores x86 e para plataformas baseadas em ARM sem ecrã com um mínimo de 256 MB de RAM ou com uma compatibilidade de ecrã Windows de, pelo menos, 512 MB de RAM, existe um requisito de armazenamento mínimo de 2 GB. Fornecido com um conjunto de ferramentas de programação, o Windows 10 IoT Core fornece um ambiente viável para basear o seu desenho de IoT. Uma vez que as placas suportadas têm sido muito populares, poderá encontrar muitas dicas, conselhos e exemplos práticos de desenhos. Quer seja um profissional ou um fabricante pode ter a certeza de que existem outras pessoas na sua situação a utilizar o Windows IoT Core. Ao nível da placa, a Microsoft oferece a possibilidade de construir uma imagem personalizada que suporta todas as funcionalidades da plataforma necessárias. Por exemplo, para muitas aplicações de sensores da IoT a disponibilização de um recurso áudio ou vídeo poderá não ser necessária. Contudo, para acelerar a implementação nas plataformas populares, a Microsoft fornece imagens ISO para placas prontas a instalar. Isto inclui placas sem vídeo composto ou saída HDMI para as quais também não seria necessário Shell do Windows. Os criadores que estão a considerar utilizar o Windows 10 IoT Core devem primeiro visitar a página IoT na plataforma da Microsoft. Esta plataforma documenta e indica as compatibilidades com informação e exemplos de conetividade IoT. Atualmente existem três placas compatíveis com Microsoft Windows 10 IoT Core (Raspberry Pi 2, MinnowBoard MAX e In-

tel Galileo). A biblioteca inclui dois componentes para interagir com aplicações baseadas em Arduino. De seguida, abordaremos melhor as funções da biblioteca. Independentemente da placa escolhida para o seu desenvolvimento, o primeiro passo para instalar o Windows 10 IoT Core é preparar um PC. É necessário que seja utilizada a versão mais recente do Microsoft Windows 10 no PC juntamente com a edição gratuita Visual Studio Community ou as versões Profissional ou Empresarial do Visual Studio 2015. A versão do Visual Studio instalada também necessita de ser validada e os detalhes da mesma podem ser encontrados na plataforma Development Centre. Uma vez concluído, os modelos do projeto Windows IoT Core necessitam de ser adicionados através da Galeria Visual Studio. A placa de open hardware MinnowBoard Max (Figura 1), por exemplo, oferece um processador de 64-bit Intel Atom E38xx SoC, 2 GB de DDR3 de RAM e está equipada com um suporte periférico abrangente incluindo HDMI, SATA2, anfitriões USB3 e USB2, 10/100/1000 Ethernet e GPIO de 8 pinos. Necessitando de apenas uma alimentação de 5 V CC com dimensões de 99 x 74 mm, esta placa compacta é ideal para uma vasta gama de aplicações de IoT. Com o seu PC configurado pode executar o IoT Core na placa escolhida. O processo é semelhante para cada uma das três placas compatíveis e os passos são os seguintes: instalar o mais recente firmware na placa, transferir a imagem ISO da plataforma da Microsoft, transferir a imagem para um cartão SD e atualizar a placa. A placa selecionada pode então ser reiniciada (Figura 2). Depois de ter reiniciado a sua placa com o Windows 10 IoT Core está pronto para fazer o seu primeiro desenho, mas antes de explorarmos alguns exemplos vamos rapidamente abordar as bibliotecas Arduino anteriormente mencionadas. Por defeito, as placas da Arduino não são compatíveis. A biblioteca Windows Remote Arduino é um componente Windows Runtime Open Source que permite aos criadores controlar uma placa Arduino com USB ou Bluetooth. A linguagem Windows Runtime como C++, C# e JavaScript podem aceder à biblioteca aquando

Figura 2. Reinício bem-sucedido do Windows 10 IoT Core em MinnowBoard MAX.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Dar vida ao Windows 10 IoT Core by cie - Issuu