Pular para o conteúdo principal

LinkIt Smart 7688

enter image description here

perigo

Devido ao encerramento do MediaTek Labs, todos os links relacionados se tornaram inválidos. Se você precisar baixar arquivos relevantes, pesquise por eles no seguinte link: https://github.com/MediaTek-Labs.

LinkIt Smart 7688 (uma placa controladora compacta) é uma placa de desenvolvimento aberta, baseada na distribuição Linux OpenWrt e MT7688 (datasheet). A placa é projetada especialmente para a prototipagem de dispositivos IoT com aplicações avançadas para casas inteligentes. A placa oferece memória e armazenamento suficientes para permitir um processamento robusto de vídeo. A plataforma também oferece opções para criar aplicações de dispositivo nas linguagens de programação Python, Node.js e C. Esta placa é apenas uma parte da plataforma MediaTek LinkIt Smart 7688, que inclui outras placas de desenvolvimento.

Recursos


  • Wi‑Fi 802.11 b/g/n de entrada e saída única (1T1R).
  • Pinos para GPIO, I2C, I2S, SPI, UART, PWM e porta Ethernet.
  • CPU MIPS de 580 MHz.
  • 32MB Flash e 128MB DDR2 RAM.
  • USB host.
  • Slot para Micro SD.

Ideias de aplicação


  • Dispositivos IoT com aplicações avançadas para casas inteligentes
  • Robótica

Especificação


CategoriaRecursoEspecificação
MPU Chipset MT7688AN
Núcleo MIPS24KEc
Velocidade de clock 580MHz
Tensão de trabalho 3.3V
Tamanho da PCB Dimensões 55.7 x 26 mm
Memória Flash 32MB
RAM 128MB DDR2
Fonte de alimentação Alimentação via USB 5V (USB micro-B)
VCC 3.3V (pino de breakout)
GPIO Quantidade de pinos 22 (MT7688AN)
Tensão 3.3V
PWM Quantidade de pinos 4 (MT7688AN)
Tensão 3.3V
Resolução máx. 7 bits (personalizável)
Frequência máxima@Resolução

100kHz@1-bit, 50kHz@2-bit, 25kHz@3-bit, 12.5kHz@4-bit, 6.25kHz@5-bit, 3.125kHz@6-bit, 1.5625kHz@7-bit (Modo padrão)

40MHz@1-bit, 20MHz@2-bit, 10MHz@3-bit, 5MHz@4-bit, 2.5MHz@5-bit, 1.25Mhz@6-bit, 625kHz@7-bit (Modo rápido)

Interrupções externas Quantidade de pinos 22 (MT7688AN)
SPI Quantidade de conjuntos 1 (MT7688AN)
Números de pinos P22, P23, P24 (compartilhados com a flash onboard), P25
Velocidade máx. 25 MHz
SPI Slave Quantidade de conjuntos 1 (MT7688AN)
Números de pinos P28, P29, P30, P31
Velocidade máx. 25 MHz
I2S Quantidade de conjuntos 1 (MT7688AN)
Números de pinos P10, P11, P12, P13
I2C Quantidade de conjuntos 1
Números de pinos P20, P21
Velocidade 120K/400K
UART Lite Quantidade de conjuntos 3 (MT7688AN)
Números de pinos P8, P9, P16, P17, P18, P19
Velocidade máx. 0.5Mbps
USB Host Quantidade de conjuntos 1 (MT7688AN)
Números de pinos P6, P7
Tipo de conector Micro-AB
Comunicação Wi‑Fi 1T1R 802.11 b/g/n (2.4G)
Ethernet PHY FE 10/100 de 1 porta
Números de pinos P2, P3, P4, P5
Armazenamento do usuário Cartão SD Micro SD SDXC

Visão geral do hardware


enter image description here

enter image description here

nota
  • Para proteger o produto de operação inadequada, preste atenção às observações abaixo. Escolha um adaptador de energia mais confiável com saída estável. Condições recomendadas da fonte de entrada de energia para o 7688:
      • A sobretensão da entrada de energia não deve ultrapassar 5,5.
      • A ondulação de tensão deve estar dentro de ±100mV da tensão nominal.

Lista de peças

Nome das peçasQuantidade
LinkItTM Smart 7688 1PC
Manual 1PC

Primeiros passos


Conectar ao sistema operacional embarcado

nota

Existem duas maneiras descritas no manual. Aqui, mostramos apenas a maneira avançada (usando um adaptador USB para Serial), que parece um pouco mais difícil. Porém, você se beneficiará muito disso a longo prazo.

Materiais necessários

  • LinkIt Smart 7688 × 1
  • Cabo USB (tipo A para micro tipo-B) × 2
  • Adaptador USB para Serial × 1
  • Jumpers × 3

No Windows

1. Instale o PuTTy. PuTTY fornece um ambiente de console do sistema usando SSH (Secure Socket Shell) para acessar o sistema operacional da placa de desenvolvimento.

2. Instale o serviço de impressão Bonjour (para Windows 7, Windows 8, Windows 10).

3. Instale o driver. Se você estiver usando um cabo USB baseado no chip FTDI, faça o download e instale o driver a partir de aqui. Se você estiver tendo problemas com o driver mais recente, tente instalar uma versão mais antiga.

4. Em seguida, você precisa conectar o cabo Serial‑para‑USB aos pinos UART do LinkIt Smart 7688, como mostrado na tabela a seguir:

Pino no adaptador USBPino correspondente a ser conectado no LinkIt Smart 7688
Pino RXPino 8
Pino TXPino 9
Pino GNDPino GND

enter image description here

5. Depois de conectar o cabo Serial para USB, abra o Gerenciador de Dispositivos e observe o número da porta COM, como mostrado abaixo. Esse número pode variar em computadores diferentes.

enter image description here

6. Inicie o terminal PuTTY e insira o número da porta COM do dispositivo USB encontrado no Gerenciador de Dispositivos, clique no botão de opção Serial, digite 57600 na caixa Speed e clique em Open, como mostrado abaixo. enter image description here

7. Agora você verá textos sendo impressos como em um console Linux.

No Mac

1. Instale o driver se necessário. Verifique no site do fabricante do cabo os requisitos de driver para Mac e as instruções de instalação.

2. Conecte o cabo ao PC/notebook e conecte o cabo ao LinkIt Smart 7688.

3. Abra uma sessão do Terminal.

4. Digite ls /dev/cu* no Terminal. Você deverá ver uma lista de dispositivos. Procure algo como cu.usbserial-XXXXXXXX, onde XXXXXXXX é geralmente um identificador aleatório. Este é o dispositivo serial usado para acessar o console do sistema. Por exemplo:

$ls /dev/cu*

/dev/cu.Bluetooth-Incoming-Port

/dev/cu.Bluetooth-Modem

/dev/cu.pablop-WirelessiAP

/dev/cu.usbserial-A6YMCQBR

5. Use o utilitário screen para conectar à porta serial e definir o baud rate para 57600. Isso porque o baud rate do console do sistema é 57600 por padrão. Por exemplo:

$screen /dev/cu.usbserial-XXXXXXXX 57600

6. Agora você deverá estar conectado ao console do sistema. Pressione ENTER no Terminal para exibir o prompt. Você notará que o prompt ficou diferente do seu aplicativo Terminal do OS X; é o prompt do LinkIt Smart 7688 e se parece com o seguinte:

  root@myLinkIt:/#

7. Você está pronto para fazer alterações no sistema do LinkIt Smart 7688 através deste console.

No Linux

1. Instale o driver se necessário. Verifique no site do fabricante do cabo os requisitos de driver para Linux e as instruções de instalação.

2. Conecte o cabo e conecte o cabo ao LinkIt Smart 7688.

3. Abra uma sessão do Terminal.

4. Digite ls /dev/ttyUSB* no Terminal. Você deverá ver uma lista de dispositivos. Procure algo como cu.usbserial-XXXXXXXX, onde XXXXXXXX é geralmente um identificador aleatório. Este é o dispositivo serial usado para acessar o console do sistema. Por exemplo:

$ls /dev/ttyUSB*
/dev/ttyUSB0

5. Use o utilitário screen para conectar à porta serial e definir o baud rate para 57600. Isso porque o baud rate do console do sistema é 57600 por padrão. Por exemplo:

$sudo screen /dev/ttyUSB0 57600

6. Agora você deverá estar conectado ao console do sistema. Pressione ENTER no Terminal para exibir o prompt. Você notará que o prompt se tornou um aplicativo diferente do regular; é o prompt do LinkIt Smart 7688 e se parece com o seguinte:

  root@myLinkIt:/#

7. Agora você está pronto para fazer alterações no sistema LinkIt Smart 7688 através deste console.

Materiais necessários

  • LinkIt Smart 7688 x 1
  • Cabo USB (tipo A para micro tipo-B) x 1
  • Adaptador USB para Serial x 1
  • Jumpers x 3

1. Ligue sua placa com um cabo micro-USB (conecte apenas a interface USB Power, e não a interface USB Host). enter image description here

2. Inicie o PuTTy e conecte-se ao sistema com o adaptador USB para Serial, como mostrado nas seções anteriores.

3. Digite python /IoT/examples/blink-gpio44.py e pressione Enter para executar o exemplo Blink.

nota

Observe que há 1 espaço em branco após a primeira palavra "python", caso contrário o exemplo não será encontrado.

4. Após cerca de 2 segundos, você notará que o LED do Wi-Fi pisca de forma constante.

5. No console do sistema, digite CTRL + C, isso encerrará o exemplo.

Conectar à Internet (Mudar para o modo Station)

Existem dois tipos de modos Wi-Fi: modo AP e modo Station. Consulte isto para ver as diferenças entre eles.

1. Ligue a placa com um cabo micro-USB.

2. Abra o utilitário de conexão Wi-Fi no seu computador e conecte-se ao ponto de acesso chamado LinkIt_Smart_7688_XXXXXX. XXXXXX é um tipo de identificador de hardware que varia de placa para placa.

enter image description here

3. Abra um navegador com a URL mylinkit.local/ ou 192.168.100.1, defina a senha para root e faça login. Clique em Network na parte superior direita.

enter image description here

4. Selecione o modo Station e clique em Refresh ou na seta para baixo à direita para encontrar o AP ao qual se conectar. Depois de selecionar o AP, digite a senha, se necessário. Clique em Configure & Restart para finalizar, como mostrado abaixo. Em seguida, aguarde cerca de 30 segundos para alternar o modo.

enter image description here

5. Inicie o PuTTy e conecte-se ao sistema com o adaptador USB para Serial, como mostrado na seção anterior.

6. Digite ifconfig e encontre o endereço IP de inet addr, como mostrado abaixo:

enter image description here

nota

Ele ainda entrará no modo Station após reiniciar o sistema. Pressione o botão wi-fi por pelo menos 5 segundos para voltar ao modo AP. Nota: Será necessário reiniciar o sistema operacional embarcado usando o comando reboot.

7. Digite o IP em uma nova aba do navegador e você poderá fazer login na interface Web do usuário para configurar o sistema.

8. Agora tanto o computador host quanto o LinkIt Smart 7688 estão conectados à internet. Digite ping www.mediatek.com no console e você obterá:

enter image description here

9. Agora você pode usar a internet para configurar seu sistema na placa de desenvolvimento.

Demo: Um exemplo Hello world


nota

Para evitar ficar sem memória durante o desenvolvimento de aplicações nativas, você deve configurar o ambiente de desenvolvimento de aplicações nativas em um ambiente host mais poderoso que permita fazer a compilação cruzada do formato executável do alvo LinkIt Smart 7688. A tabela a seguir mostra uma visão geral das linguagens de programação do LinkIt Smart 7688 e os ambientes de desenvolvimento relacionados no computador host.

Linguagem de programaçãoFerramentas e bibliotecasAplicaçõesPlataformas host suportadas
C/C++Toolchain de compilação cruzadaProgramação de sistemaOS X Linux
PythonRuntime Python no LinkIt Smart 7688Prototipagem Biblioteca de bridge de rede ArduinoOS X Linux Windows
Node.jsRuntime Node.js no LinkIt Smart 7688Prototipagem de redeOS X Linux Windows

Um exemplo Hello world em Python

1. Use o FileZilla e consulte este tutorial, o IP do servidor (substitua o host name) é o endereço inet addr encontrado na seção anterior Switch to Station mode, o nome de usuário é root e a senha é a senha que você definiu naquela seção.

2. Abra um editor de texto, copie e cole o código de exemplo abaixo e salve-o como helloworld.py.

print "Hello World!"

3. Copie o arquivo helloworld.py para o sistema no ambiente de desenvolvimento de destino (LinkIt Smart 7688) com o FileZilla, colocando-o na pasta root.

4. Inicie o PuTTy e conecte-se ao sistema com o adaptador USB para Serial.

5. Defina o diretório de trabalho como /root e digite python helloworld.py para executar.

6. Agora você pode ver Hello World! impresso no console.

FAQs

Aqui está o FAQ da Mediatek.

Visualizador online de esquemáticos

Recursos


Projetos

myva-Home (Voice controlled home automation): Minha casa ativada/controlada por voz, usando o Linkit Smart e um Android com exemplos e bibliotecas fáceis de usar

Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...