Conheça a Wio Node

Olá pessoal do Embarcados, hoje venho falar a respeito da Wio Node, uma plaquinha desenvolvida pela empresa Seeed Studio para criação de aplicações em IoT (Internet of Things – Internet das Coisas). Para quem não conhece, a Seeed possui vários Shields para diversos hardwares de desenvolvimento, como Arduino, Raspberry Pi, Intel, entre outras (para quem teve o prazer de participar do Intel Roadshow certamente tem um kit deles que foi fornecido junto com a placa Intel Edson).

 

Falando especificamente da Wio Node, o conceito dela está no slogan que vemos na caixa que a acondiciona. Traduzido, significa “Três passos, cinco minutos. Construa suas aplicações em Internet das Coisas”. Essa placa foi concebida para ser programada usando apenas diagrama de blocos. E o mais incrível, usando seu smartphone ou tablet com sistemas Android ou IOS.

 

Minha Wio Node na caixa
Figura 1: Minha Wio Node na caixa

 

Para quem se interessar em adquirir uma para uso, no site de vendas da Seeed você vai encontra-la pelo valor de U$9,90. Quando a comprei, o frete para vir pelos correios foi de U$2,90. O ruim nesse caso é a espera de mais de um mês para recebe-la.

 

A Wio Node vem bem acondicionada nessa embalagem estofada
Figura 2: A Wio Node vem bem acondicionada nessa embalagem estofada

 

 

Conhecendo o Hardware da Wio Node

 

De acordo com o Wiki divulgado pela Seeed, essa plaquinha foi desenvolvida para simplificar ao máximo a vida de quem quer desenvolver aplicações voltadas para Internet das Coisas, sem necessidade de soldar componentes, fazer ligações específicas ou ter profundo conhecimento de programação e hardware.

 

 

Características

 

Abaixo segue algumas características da Wio Node, extraídas da Seeed:

  • Sem programação em hardware, sem uso de protoboards, sem uso de fios para montagem de sensores e sem necessidade de soldagem de componentes;
  • Muitos sensores específicos disponíveis (módulos Groove);
  • Módulos Groove plug-n-play;
  • Configuração dos módulos feita de modo visual ao invés de uso de linguagens de programação do microcontrolador;
  • Atualizações de firmware feitas através da nuvem ou através da USB existente;
  • Aplicativo para Android e IOS para gerenciar a Wio Node;
  • Suporta conexão IFTTT pelo canal da Seeed;
  • Certificações CE/FCC/TELEC pelo uso do core ESP-WROOM-02;
  • Sistema de recarga de bateria.

 

 

Especificações

 

Na tabela abaixo, vemos as especificações da Wio Node:

 

Geral

Valor

Parâmetros Elétricos

Valor

Tamanho

28mm x 28mm

Corrente fornecida por pino de E/S

12mA

Oscilador

26MHz

Tensão de Entrada (Micro USB)

5V

Memória Flash

4MBytes (W25Q32B)

Tensão de Entrada (Conector de bateria)

3,4 a 4,2V

Protocolo de rede Wi-fi

802.11b/g/n

Corrente de Saída

1000mA máx.

Segurança da rede Wi-fi

WEP/TKIP/AES

Tensão de operação

3,3V

Conector de expansão 1

UART0/I2C0/D0

Corrente de carga de bateria

500mA máx.

Conector de expansão 2

Analog/I2C1/D1

  

 

 

Ideias de aplicações

 

  • Casas inteligentes;
  • Sistemas de monitoramento de meio ambiente;
  • Brinquedos divertidos;
  • Rede das coisas;
  • Internet das coisas.

 

 

Visão geral da placa

 

Hardware da Wio Node
Figura 3: Hardware da Wio Node

 

Nº.

Nome

Função

1

Function

Coloca a Wio Node em modo de trabalho

2

ESP8266

Microcontrolador baseado no ESP8266

3

Reset

Reseta a placa

4

Micro USB

Alimenta a placa e carrega a bateria

5

Battery Holder

Conector para uso de bateria de Lítio 3,7V

6

Analog/I2C1/D1

Conector para uso dos sensores e atuadores Groove que usam como meios de envio ou recepção de dados Sinais analógicos, I2C, ou entrada/saída digital

7

UART/I2C0/D0

Conector para uso dos sensores e atuadores Groove que usam como meios de envio ou recepção de dados Serial UART, I2C, ou entrada/saída digital

 

 

LEDs de Status

 

Próximo ao botão de função existem dois LEDs que indicam o status da Wio Node, um azul e um vermelho. O Azul indica o status de conexão da placa a rede. De acordo com o Wiki da Seeed, abaixo segue a identificação do que cada condição desse LED representa:

  • Aceso: Indica que a placa está em modo de configuração;
  • Piscando duas vezes rápido a cada 1 segundo: Solicitando endereço IP ao roteador;
  • Piscando uma vez rápido a cada 1 segundo: Conectando ao servidor;
  • 1 segundo aceso e 1 segundo apagado: A Wio Node está online;
  • Aceso com curtos espaços de apagado: a Wio Node parou por não conseguir IP ou não conectar ao servidor;
  • Piscando rápido (ON 100ms e OFF 100ms): OTA mode (atualização do firmware da placa).

 

O LED vermelho indica o status da alimentação dos módulos Grove que podem ser conectadas a Wio Node. Todas a interfaces Grove compartilham a mesma alimentação (VCC) e são controladas através do GPIO 15. Quando a Wio Node está desligada ou dormindo, todos os módulos Grove são desligados também. O LED vermelho fica ligado quando os módulos Grove estão alimentados e desligado quando essa alimentação é removida.

 

Essa placa contém uma coisa bem interessante! Na placa, foi colocado um carregador para baterias de LiPO de 3,7VDC. Para carregar a bateria, basta conectar um carregador ou o próprio computador na USB que a mesma começa a carregar.

 

 

Vamos para a prática!

 

Como dizem, vamos ao que interessa! Para iniciar o uso da placa, primeiro vamos ao download do aplicativo para usarmos a placa. Se você possuir dispositivos com Android, entre na Play Store e faça o download do aplicativo Wio da Seeed. Agora se você for adepto dos dispositivos Apple, procure o mesmo aplicativo na Apple Store.

 

Após instalar o aplicativo, ao executar pela primeira vez, ele vai pedir que você faça um cadastro. Você se cadastra e, no meu caso aqui, ao selecionar o servidor, escolhi o servidor Global (new) para meus testes.

 

Imagem do Wiki da Wio Node
Figura 4: Imagem do Wiki da Wio Node

 

Após criar a conta, estamos prontos para registrarmos o nosso primeiro dispositivo Wio Node. Abaixo segue os passos até conectarmos nossa Wio Node:

 

1- Ligue a placa Wio Node usando um cabo USB ou através da bateria. Pressione o botão de configuração por 4 segundos até que o LED azul fique aceso;

 

Colocando a Wio Node em modo de configuração Wiki
Figura 5: Colocando a Wio Node em modo de configuração Wiki

 

2 - No aplicativo Wio, clique em ADD YOUR FIRST DEVICE;

 

Para iniciar a configuração do dispositivo
Figura 6: Para iniciar a configuração do dispositivo

 

3 - Selecione a placa Wio Node;

 

Selecione a Wio Node
Figura 7: Selecione a Wio Node

 

4 - Nessa tela, você só clica em NEXT após segurar o botão de configuração da placa Wio Node por 4 segundos (o LED azul ficará aceso);

 

Após colocar a Wio Node em modo de configuração, clique em Next
Figura 8: Após colocar a Wio Node em modo de configuração, clique em Next

 

5 - Selecione a sua rede onde você deseja que a Wio Node seja conectada. Ao ser solicitado, entre com a chave de segurança da rede;

 

Selecione a rede onde for conectar a Wio Node
Figura 9: Selecione a rede onde for conectar a Wio Node

 

6 - Após ocorrer a conexão, o aplicativo Wio buscará todas a placas Wio Node que estiverem ligadas. No nosso caso, onde estou usando apenas uma, somente ela vai aparecer. Clique nela para configurar a conexão Wio Node – roteador;

 

Clique na Wio Node para configurar conexão
Figura 10: Clique na Wio Node para configurar conexão

 

7 - Nesse instante, o aplicativo vai verificar se existem atualizações a serem feitas;

 

Verificando a versão de firmware da placa
Figura 11: Verificando a versão de firmware da placa

 

8 - Após a conclusão, o aplicativo indicará que a configuração foi feita com sucesso e solicitará que você identifique a placa na rede;

 

Coloque o nome para identificar a placa
Figura 12: Coloque o nome para identificar a placa

 

9 - Ao concluir, o aplicativo exibirá a placa configurada e seu status na rede;

 

Dispositvo pronto para uso
Figura 13: Dispositvo pronto para uso

 

 

Leitura de pontenciômetro com a Wio Node

 

Para mostrarmos como a Wio Node funciona, utilizarei o potenciômetro que veio na Grove Starter Kit que recebi no evento Intel Roadshow realizado no final do ano passado. Todos os dispositivos são compatíveis para serem usados na placa Wio Node.

 

Abaixo segue como configurar a leitura de um sinal analógico através da Wio Node:

 

1 - Conecte o potenciômetro ao conector Analog/I2C1/D1;

 

Potenciômetro conectado a Wio Node
Figura 14: Potenciômetro conectado a Wio Node

 

2 - No aplicativo Wio, clique no dispositivo. Uma tela com todos os sensores e atuadores se abrirá;

 

Tela de configuração dos sensores e atuadores
Figura 15: Tela de configuração dos sensores e atuadores

 

3 - Selecione Generic Analog Input para lermos as variações da entrada analógica feitas usando o potenciômetro. Pressione, segure e arraste o item para o conector onde o mesmo está conectado;

 

Arraste o módulo para o conector onde o mesmo está conectado
Figura 16: Arraste o módulo para o conector onde o mesmo está conectado

 

4 - Clique em Update Firmware;

 

5 - Para testar se as atualizações através da Cloud estão funcionando, clique nos três pontinhos para abrir o menu e clique em View API;

 

Para testar se a Wio Node está funcionando corretamente na Cloud
Figura 17: Para testar se a Wio Node está funcionando corretamente na Cloud

 

6 - Para teste com trigger simples, basta clicar no botão Get;

 

Testando usando trigger manual
Figura 18: Testando usando trigger manual
Vendo a resposta
Figura 19: Vendo a resposta

 

7 - Para configurar a atualização automática, basta configurar o tempo de postagem conforme segue abaixo;

 

Configurando as atualizações
Figura 20: Configurando as atualizações
Configurando o tempo e verificando se OK
Figura 21: Configurando o tempo e verificando se OK

 

Bem pessoal, aqui está uma placa de grande facilidade de uso para aplicações IoT de baixo custo. Espero que gostem, e assim que obtiver novidades, mando aqui no Embarcados. Obrigado!

 

Referências

 

Site da Seeed: Wio Node

NEWSLETTER

Receba os melhores conteúdos sobre sistemas eletrônicos embarcados, dicas, tutoriais e promoções.

Obrigado! Sua inscrição foi um sucesso.

Ops, algo deu errado. Por favor tente novamente.

Licença Creative Commons Esta obra está licenciada com uma Licença Creative Commons Atribuição-CompartilhaIgual 4.0 Internacional.

Deixe um comentário

avatar
 
  Notificações  
Notificar