Internet das Coisas em Seeed - Guia de Seeed do terminal Wio

Terminal Wio: ATSAMD51 Core

Terminal WIO

 

A plataforma Wio (entrada e saída sem fio) (Wio Link, Wio Nodes, etc.) foi apresentada ao mundo pela primeira vez no final de 2015 por Seeed . Esta é uma plataforma para promover o desenvolvimento de hardware IoT que está em operação há 10 anos ajudando a comunidade de fabricantes a realizar seus projetos e produtos.

Hoje, um novo membro da Wio se junta à Seeed Internet das Coisas Seeed : Wio Terminal. Em vez de ser um único módulo funcional integrado, o Wio Terminal é mais um sistema completo equipado com display + placa de desenvolvimento + interface de entrada / saída + case, tornando-o eficiente e pronto para projeto ou produto.

Por assim dizer, é uma mistura de Arduino com capacidades de ligação sem fios em que se destaca a sua facilidade de utilização.

Com o Terminal Wio, você pode:

  • Detecte e rotule dados do mundo real com mais de 300 bosques criados por Seeed
  • Use hardware de código aberto 100% em formato python
  • Construir um intérprete de programa de 90% com display LCD e caixa compacta

 

Reative a sua relação com a eletrónica ou mergulhe no seu mundo, graças ao Terminal Wio e todas as suas possibilidades integradas!

Funções vistas do terminal Wio

O Terminal Wio é um microcontrolador baseado em ATSAMD51 com conectividade sem fio compatível com Arduino e MicroPython e com Realtek RTL8720DN. Sua velocidade de CPU é de 120 MHz (Boost até 200 MHz). Seu chip Realtek RTL8720DN suporta Bluetooth e Wi-Fi, fornecendo a espinha dorsal para projetos de IoT. O terminal Wio em si é equipado com uma tela LCD de 2,4 ”, IMU integrado (LIS3DHTR), microfone, campainha, slot para cartão microSD, sensor de luz e emissor infravermelho (IR 940 nm).

Com um design robusto e botões bem dispostos e confortáveis de segurar, é um dispositivo muito interessante. Só falta que ele tenha uma bateria integrada, pois depende de estar conectado para sua alimentação.

 

Seus principais recursos são:

  • MCU poderoso: Microchip ATSAMD51P19 com núcleo ARM Cortex-M4F rodando a 120 MHz
  • Conectividade sem fio confiável - Equipado com Realtek RTL8720DN, Wi-Fi de banda dupla de 2,4 Ghz / 5 GHz
  • Design altamente integrado: tela LCD de 2,4 ", IMU e acessórios mais práticos alojados em uma caixa compacta com ímãs integrados e orifícios de montagem
  • GPIO compatível com 40 pinos Raspberry Pi (2x20 pinos de 2,54 ”) atuando como um chapéu.
  • Dois conectores de sistema Grove suportando mais de 300 módulos plug & play Grove para exploração de IoT
  • Suporte USB OTG, para cliente ou modo host
  • Compatível com Arduino , Arduino , Micropython, ArduPy, AT Firmware, Visual Studio Code
  • 3 botões, joystick de 4 vias + botão, campainha, slot para cartão micro SD, sensor de luz, emissor infravermelho, acelerômetro
  • Certificado TELEC

  

Terminal Wio + Grove = Sistema IoT

Wio Terminal + Raspberry Pi = Edge Computing System

Terminal Wio + Plug-ins personalizados = Dispositivos portáteis! Possibilidades ilimitadas!

O terminal de ultrassom Wio

 

O que é o Grove?

A melhor coisa sobre o Terminal Wio é que ele tem o Grove embutido. Grove torna muito mais fácil conectar, experimentar e simplificar o processo de prototipagem. Desenvolvemos mais de 300 módulos Grove, cobrindo uma ampla gama de aplicações que podem satisfazer uma variedade de necessidades. Cada um vem com documentação clara e código de demonstração para ajudá-lo a começar rapidamente. Estes não são apenas hardwares abertos, mas também temos o software de código aberto.

 

O que é ArduPy?

ArduPy é uma combinação de Arduino e MicroPython desenvolvida por Seeed . Para projetos mais complexos, ou para aqueles que simplesmente preferem Python, o Wio Terminal pode combinar o melhor dos dois mundos com o ArduPy. Você será capaz de programar em Python usando o editor MS Visual Code, mas ainda pode importar suas bibliotecas Arduino favoritas (ou usar as existentes do ArduPy).

Para mais informações: https://wiki.seeedstudio.com/Wio-Terminal-ArduPy/

 

O que você pode criar e jogar com o Wio Terminal?

Com este pequeno dispositivo você pode fazer grandes coisas, prova disso são os diversos projetos já disponíveis na comunidade Seeed Studio .

 

Para citar alguns, podemos encontrar o seguinte:

  • Construir uma câmera de imagem térmica IR acessível
  • Jogue um jogo retro no Terminal Wio
  • Nariz artificial que pode distinguir diferentes tipos de rum ou ScotchTV
  • Controle remoto
  • Oxímetro de pulso econômico
  • Monitor de previsão do tempo
  • Execute o TinyGO no Terminal Wio
  • Impressora
  • GPS Naviganator
  • Detector de nível de água
  • Aprendizado de máquina no terminal Wio

E mais possibilidades estão a caminho! Confira a Coleção de Projetos da Comunidade Wio Terminal e esperamos que alguns deles o inspirem!

Para obter mais informações, acesse: https://wiki.seeedstudio.com/Wio-Terminal-Getting-Started/

 

Caracteristicas

Falando mais a fundo, o Terminal Wio possui os seguintes recursos.

 

O terminal de pinagem Wio

O terminal de pinagem Wio

 

 

Design altamente integrado

  • MCU, LCD, WIFI, BT, IMU, microfone, campainha, cartão microSD, botões configuráveis, sensor de luz, joystick de 5 vias, emissor infravermelho (IR 940nm), pronto para autenticação criptográfica

  • Caixa bem projetada com ímãs embutidos e dois orifícios de montagem, permitindo que você configure seu projeto IoT perfeitamente

MCU poderoso - Microchip ATSAMD51P19

  • Núcleo ARM Cortex-M4F rodando a 120 MHz (Boost até 200 MHz)

Flash externo de 4 MB, 192 KB de RAM

  • Suporte de protocolo abrangente

  • SPI, I2C, I2S, ADC, DAC, PWM, UART (serial)

Conectividade sem fio confiável

  • Desenvolvido por Realtek RTL8720DN

  • Wi-Fi de banda dupla de 2,4 GHz / 5 GHz (802.11 a / b / g / n)

  • BLE / BLE 5.0

Suporte USB OTG

  • Dispositivos acessíveis (como USB-Host): leia dados ou sinais de um mouse, teclado, dispositivos MIDI, controladores de jogo Xbox / PS, impressoras 3D

  • Dispositivos simulados (como cliente USB): emula um mouse, teclado ou dispositivos MIDI para o PC host

  • Ao usar a função Host / Cliente USB, você pode usar os 40 pinos na parte traseira do terminal Wio para a fonte de alimentação. Veja aqui para instruções detalhadas.

Ecossistema Grove

  • Mais de 300 módulos Grove para explorar com IoT

  • Duas portas Grove multifuncionais integradas podem ser usadas para digital, analógica, I2C e PWM

* Observação: para conectar o Grove ao terminal Wio, use um fio de ranhura desabotoado.

Compatível com Raspberry Pi 40 pinos

  • Pode ser montado em um Raspberry Pi como um dispositivo escravo

  • O Raspberry Pi HAT pode ser usado com um cabo adaptador

Suporte de software

  • Arduino

  • MicroPython

  • Firmware AT

  • Código Visual Studio

  • CircuitPython (como executar CircuitPython no terminal Wio?)

 

Diagrama de pinos

O terminal Wio Seeed

Conteúdo incluído

  • Dispositivo Wio Terminal
  • Um cabo USB-C curto
  • Um manual de instruções para começar, em inglês, alemão e japonês.
  • Alguns adesivos, incluindo a numeração dos 40 pinos
  • Um joystick de substituição

O conteúdo do conjunto Wio

 

Introdução ao terminal Wio

 

Ao ligar o aparelho com o botão à esquerda da tela, a primeira coisa que você verá é um joguinho retrô do tipo Flappy-Bird. É muito bem-vindo e divertido, mas vamos começar com sua configuração.

O conteúdo do conjunto Wio

 

Começamos lançando o Terminal Wio com um exemplo de skecth de Arduino . Para fazer isso, seguimos as seguintes etapas:

 

1        Precisamos ter o IDE Arduino instalado em nosso computador .

  1. Abra o aplicativo e defina o idioma, se necessário.

 

dois.        Adicionamos a biblioteca da placa Terminal Wio

 

Para fazer isso, temos que abrir Arquivo> Preferências, e copiar o endereço abaixo, conforme mostrado na imagem a seguir, para a caixa "Gerenciador de URLs de cartões adicionais":

 

https : //files.seeedstudio.com/ arduino /package_seeeduino_boards_index.json

 

 

 

Em seguida, vamos para Ferramentas> Placa> Gerenciador de cartão e procuramos por "Terminal Wio".

 

Agora instalamos a versão mais recente.

 

3 -        Abrimos o exemplo "Blink"

 

Este é um exemplo muito típico, no qual um LED pisca, entre outros esboços de exemplo instalados por padrão. Para fazer isso, vamos para Arquivo> Exemplos> 01.Basics> Blink

Quatro.        Selecione a placa e a porta

 

Como sempre, no IDE Arduino , teremos que selecionar a placa e a porta correspondentes. Para selecioná-lo está no menu Ferramentas. Para selecionar a placa, vá para Ferramentas> Placa:> Terminal Seeeduino Wio

 

 

Para selecionar o dispositivo serial corretamente, iremos ao menu Ferramentas> Porta. Geralmente é COM3 ou similar. Para encontrá-lo, o mais conveniente é desconectar e reconectar o terminal e pesquisar o menu novamente. A entrada que desapareceu e reapareceu será nossa porta para selecionar.

 

5        Carregando o programa

 

Agora, basta clicar no botão “Upload” no ambiente. Aguarde alguns segundos e se o upload for bem-sucedido, a mensagem "Uploaded" aparecerá. aparecerá na barra de status.

 

Alguns segundos após a conclusão do carregamento, você deverá ver o LED na parte inferior do terminal Wio começar a piscar. Este é o LED azul à direita do cabo USB.   Se você piscar, parabéns! Você tem o Terminal Wio instalado e funcionando.

 

Agora vamos com o mais típico dos exemplos de programação: " Olá, mundo !"

Para isso, vamos abrir um skecht vazio e copiar o seguinte código:

 

#include <TFT_eSPI.h>

#incluir

 

TFT_eSPI tft = TFT_eSPI ();

 

drawTime longo sem sinal = 0;

 

void setup (void) {

  Serial.begin (115200);

  tft.init ();

  tft.begin ();

  tft.setRotation (3);

 

  tft.fillScreen (TFT_BLACK); // Cor de fundo preta

 

  tft.setTextColor (TFT_WHITE); // Cor da fonte branca

  tft.setTextSize (1);                          // Tamanho do texto 1

  tft.drawString ("Do terminal Wio:", 50, 60); // Posição 50, 60

  tft.setTextSize (2);                      // Tamanho do texto 2

  tft.drawString ("Olá, mundo!", 50, 80); // Posição 50, 80

  tft.setTextSize (2);                      // Tamanho do texto 2

  tft.setTextColor (TFT_YELLOW); // Cor da fonte amarela

  tft.drawString ("www.solectroshop.com", 50, 120); // Posição 50, 120

 

}

void loop () {  

}

 

Damos para fazer o upload e poderíamos ver nossa mensagem na tela.

 

Claro, você pode alterar as fontes, tamanhos, formas de cores diferentes, etc. Agora você pode tentar exemplos e tutoriais mais complexos.

 

Agora vamos ver outra maneira de fazer o LED piscar, mas desta vez com ArduPy . Como dissemos antes, é uma combinação de Arduino e Pyhton. Neste modo, usaremos uma placa Raspberry Pi . Para este primeiro programa, algo mais complexo, mas com mais funcionalidades, seguiremos os seguintes passos:

 

  1. Entrar no modo bootloader

 

Conectamos o terminal Wio ao Raspberry Pi usando o cabo USB-C. Entramos no modo bootloader pressionando o botão reset por um curto período.

Agora, uma unidade USB chamada ARDUINO deve aparecer na área de trabalho, na qual iremos inserir.

 

dois. Baixe o Firmware ArduPy UF2

 

Devemos baixar o firmware do ArduPy na forma de arquivos UF2 para o Terminal Wio.

3 -        Atualize o firmware ArduPy para o nosso dispositivo

 

Após o download do firmware, arraste os arquivos .UF2 para a ARDUINO USB ARDUINO . Agora, seu crachá desaparecerá da área de trabalho. Reinicie a placa e você já terá carregado o firmware do ArduPy nela.

 

Quatro.        LED piscando

 

Agora, em vez de ter uma unidade USB chamada ARDUINO , ela se chamará ARDUPY. Abra a unidade USB e você verá que há um arquivo main.py. Se o abrirmos com nosso editor favorito (Visual Studio Code, Thonny, Geany, etc.), podemos escrever nele.

Share this content