O Raspberry Pi, provavelmente, é o modelo de mini-computador, ou placa DIY para IoT, mais conhecida!

É fácil de usar, pois pode rodar um SO, tem conexão HDMI (!!!), USB, Ethernet (Wi-fi nativa na versão 3), saída para áudio, e até mesmo um barramento compatível com Shields Arduino! Para um iniciante é muito fácil encontrar projetos completos, passo-a-passo, de central de multimídia, por exemplo, na Internet.

E agora, para os dev’s, makers, e curiosos, temos até mesmo uma versão do Windows compatível: Windows 10 IoT!

Microsoft e IoT

A Microsoft é mais um dos grandes players de tecnologia que embarcou na onda do movimento maker e trouxe o IoT para o mainstream! Assim como IBM, Intel, Oracle, … A Microsoft abraçou de vez A internet nas coisas, e começou a transformar o que era “apenas” um hobby em negócio.

Ela não re-inventou a roda, e sim, seguiu o movimento!

A estratégia não é ter uma placa, e sim fazer “qualquer” placa funcionar com o seu sistema operacional e/ou conectá-la ao Azure.

Por isso foi criada uma versão do Windows 10 IoT, que irá rodar em placas do tipo mini-computador, que precisam de um sistema operacional.

Raspberry Pi

A placa mais conhecida, como eu escrevi no início do post, é compatível com o Windows 10 IoT e nela é possível programar usando .Net, node.js, Python, C++, … o que torna extremamente interessante para quem não entende nada de eletrônica, mas programa nessa linguagens/plataformas.

A placa foi lançada pela Raspberry Pi Foundation, com o objetivo  de oferecer um computador por um preço bem acessível para educação!

Modelo

Estou com o modelo Raspberry Pi 2 Model B, que tem as seguintes especificações técnicas:

  • ARM Cortex-A7 CPU, 900MHz quad-core
  • 1 Gb RAM
  • 4 portas USB
  • 40 pinos GPIO
  • Full HDMI
  • Ethernet
  • Conector 3.5mm audio
  • Câmera interface (CSI)
  • Display interface (DSI)
  • slot Micro SD
  • VideoCore IV 3D graphics core

Para se ter uma ideia de quão poderoso é esse hardware você pode simplesmente ligá-lo a sua TV e plugar teclado e mouse wireless e sair usando, como um computador! Daí o nome mini-computador. O que difere dos mini-controladores, que são placas do tipo Arduino ou Beaglebone, que não usam um SO e portanto só executam uma única programação em loop.

Setup

Instalar o Windows 10 IoT no Raspberry Pi 2 é bem simples, você vai precisar de:

  • Cartão SD, no mínimo de 8Gb
  • Cabo ethernet (eu estou sem o dongle wi-fi)
  • Fonte de alimentação, mínimo 1A de saída, com conector mini-usb

Daí é só baixar o Windows 10 IoT Core Dashboard aqui.

Instale e coloque o SD Card no seu computador para instalar o Windows 10 IoT.

2016-03-30 01_47_44-IoT Dashboard

Escolha o Tipo do dispositivo como Raspberry Pi 2 e Windows 10 IoT Core for Raspberry 2, e clique Baixar e instalar.

2016-03-30 01_48_10-IoT Dashboard

O cartão será formatado, portanto não deixe nada que você precise nele e… Pronto!

Pegue o cartão e instale no Rasp, ligue o cabo de rede no computador e ligue a fonte de alimentação da placa.

Voltando no Windows 10 IoT Core Dashboard, vá em Meus dispositivos.

2016-03-30 01_56_11-IoT Dashboard

Tá lá a nossa placa! Você já pode ver o endereço IP e tem um link para abrir um painel no navegador! Clique nesse link e vamos navegar.

2016-03-30 01_58_49-Falha no carregamento da página

Será preciso colocar usuário e senha, o padrão é usuário Administrator e a senha p@ssw0rd. Voilá!

2016-03-30 02_02_46-Home

Nesse dashboard tem diversos links a esquerda (1), para ver os apps que estão rodando ou instalados, processos que estão rodando, fazer debugg, controlar dispositivo de áudio, dispositivos bluetooth, rede, etc… e dá até para fazer Shutdown ou restart (2) remoto da placa.

Hello, world!

Como é de praxe, na programação de qualquer linguagem, temos um “Hello, world”, e aqui não poderia ser diferente, e o de placas como essa é sempre acender o LED!

O tutorial “Hello, blinky”, está disponível no IoT Dashboard.

2016-03-30 03_02_49-IoT Dashboard

Clique na seção Experimentar alguns exemplos (1), e depois em Hell blinky (2).

2016-03-30 03_06_20-IoT Dashboard

Selecione o dispositivo que você quer fazer a instalação do app, ou você pode clicar no link Ver o tutorial online (1), que irá te levar para uma página explicando todo o código.

Ao fazer a instalação do app, navegue para http://169.254.218.8:8000/BlinkyPage.htm, substituindo na url pelo IP do seu dispositivo.

2016-03-30 03_08_57-Blinky - Main Page

Arrastando o slider você escolhe a frequência que o LED irá piscar na placa!

GM_20160330_32442

Referência

https://developer.microsoft.com/en-us/windows/iot

http://ms-iot.github.io/content/en-US/win10/samples/BlinkyWebServer.htm

Emmanuel Brandão