MediaTek LinkIt Smart 7688 - plataforma para IoT e sistemas de automação

Atualmente, o desenvolvimento dos segmentos de IoT e automação residencial é dificultado, principalmente, pela falta de atuadores e sensores acessíveis. Para o mercado de bricolage, isso de certa forma é compensado pela presença de uma variedade de plataformas baseadas em microcontroladores e microprocessadores, que são relativamente baratos. Portanto, se você não estiver pronto para usar a solução “in a box” e gostar de desenvolver seus próprios projetos, poderá escolher facilmente a opção adequada.

Há alguns anos, a MediaTek lançou a plataforma LinkIt ONE para o desenvolvimento de protótipos de dispositivos para os segmentos de eletrônicos portáteis e IoT, que, graças a uma combinação única de recursos de hardware e suporte eficaz a software, tornou-se bastante popular entre os entusiastas.

No final do ano passado, a empresa lançou dois novos modelos - o LinkIt Smart 7688 e o LinkIt Smart 7688 Duo, que são significativamente mais rápidos, mais baratos e mais compactos, mas possuem menos controladores embutidos. Como seu antecessor, eles foram desenvolvidos em conjunto com o Seeed .

Hoje, nesses segmentos de mercado, não há opções de configuração fixas; portanto, você pode escolher outros modelos para comparação apenas aproximadamente. Em nossa opinião, um passo abaixo você pode colocar dispositivos baseados no chip ESP8266, próximo a ele é o Arduino Yún e, acima, o Intel Edison. Soluções como o Raspberry Pi e o BeagleBone ainda são significativamente mais poderosas e, além disso, não possuem Wi-Fi embutido. Além disso, de um certo ponto de vista, você pode comparar essas plataformas com roteadores compatíveis com OpenWRT.

Já pelas especificações, está claro que temos um produto exclusivo que pode ser ideal para uma certa classe de soluções de IoT e sistemas de automação. Possui uma plataforma de computação bastante poderosa, Wi-Fi, USB e GPIO integrados, além de suporte de software para C / C ++, Python, Node.js e Arduino IDE.

Recursos de hardware do LinkIt Smart 7688


O LinkIt Smart 7688 é baseado no SoC MT7688AN, que possui um núcleo de computação, o MIPS24KEc, que opera a uma frequência de 580 MHz. A quantidade de RAM é impressionante, 128 MB, uma memória flash de 32 MB é fornecida para o firmware. Além disso, a placa possui um slot para cartões de memória microSDHC e uma porta microUSB (OTG).

O dispositivo está equipado com um controlador sem fio padrão 802.11b / g / n, operando a uma frequência de 2,4 GHz com uma velocidade máxima de conexão de 150 Mbps. Há uma antena embutida na placa, se necessário, você pode conectar uma antena externa. Além disso, o modelo também possui um controlador de rede com fio de 10/100 Mbps.

O chip possui 22 pinos GPIO com suporte a interrupção, alguns dos quais podem executar várias funções, dependendo da configuração. Em particular, existem quatro saídas com PWM, SPI master e SPI slave, I2S, I2C, três UART, um host USB 2.0. Observe que não há entradas e saídas analógicas neste produto. Também não há saída de vídeo. Quanto ao som, você pode usar o codec para o barramento I2S ou um adaptador USB.

A placa pode ser alimentada a partir de 5 V via porta USB e estabilizador embutido, ou diretamente a partir de 3,3 V, que são padrão para esta plataforma. Informações de consumo podem ser encontradas na documentação do desenvolvedor. Existem números de 200 a 600 mA, dependendo do cenário. Portanto, uma fonte de alimentação padrão de 5 V 1 A será mais que suficiente, mas obter uma bateria de longa duração não será fácil.

A placa de circuito tem dimensões de cerca de 56 x26 mm. Na parte da frente, embaixo da tela, está o processador principal e o chip de RAM. Também vemos aqui conectores USB (um para alimentação, outro para dispositivos externos), um par de LEDs, dois botões, um chip regulador de energia. No verso da placa, existem dois pentes de 18 contatos para instalação em uma placa de ensaio, um slot para cartão de memória e um chip de memória flash.


Suporte de software


O firmware é baseado na popular distribuição OpenWRT Linux. Vários pacotes úteis estão incluídos, incluindo as linguagens Python e Node.js. (incluindo bibliotecas para acessar portas seriais e GPIO a partir delas), OpenSSL, um servidor ssh, módulos de câmera UVC com uma interface USB e outros.

A empresa fornece um SDK para Linux e OS X que permite criar software para dispositivos C / C ++. Para este cenário, também há uma biblioteca nativa para atender às portas de E / S.

O serviço em nuvem MediaTek Cloud Sandbox ajudará a trazer seus dispositivos para a Internet , permitindo implementar gerenciamento remoto, processamento de eventos e ações, armazenamento de dados e outras funções.

Modificação LinkIt Smart 7688 Duo


Apesar do fato da versão do LinkIt Smart 7688 ter amplos recursos para conectar dispositivos externos, é relativamente difícil de programar, especialmente se você já lidou anteriormente apenas com dispositivos do tipo Arduino. Para esses usuários, a empresa oferece uma modificação do LinkIt Smart 7688 Duo, que é muito semelhante em lógica ao trabalho no Arduino Yún. O principal SoC MT7688AN é responsável por manter a rede, USB e OpenWRT, e as entradas e saídas funcionam em conjunto com um chip MCU ATmega32U4 instalado adicionalmente (8 MHz, 3,3 V). Esse chip pode ser visto na parte de trás do quadro.

O comprimento do dispositivo aumentou para 61 mm devido à necessidade de adicionar várias conclusões. Na parte frontal, vemos um botão de redefinição adicional do MCU, e a porta de alimentação USB agora também é usada para conectar o MCU ao trabalhar com o Arduino IDE.

Essa modificação possui a mesma quantidade de RAM e memória flash, suporte para host USB, Wi-Fi, cartões de memória e uma interface de rede com fio. Apenas três GPIOs são derivados do chip MediaTek, dois dos quais fornecem uma interface serial para o console do OpenWRT. Todos os outros contatos, um total de 24 peças, são responsáveis ​​pelo ATmega. Em particular, existem 8 saídas com PWM, 12 entradas ADC, 8 entradas com suporte a interrupção, SPI, I2C e UART.

São fornecidas três opções para a interconexão de MPU e MCU - troca de dados entre controladores via UART, bem como suporte para bibliotecas Firmata e Bridge.

Conclusão


A plataforma é relativamente nova, mas as publicações em sua base já podem ser encontradas na rede. Graças às ricas capacidades do controlador, a gama de tarefas a serem resolvidas é muito ampla - desde um detector de fumaça independente com informações via Twitter até equipamentos controlados por voz e tarefas de HVAC .

No site do Seeed Studio , o módulo LinkIt Smart 7688 é oferecido por US $ 12,90, enquanto o LinkIt Smart 7688 Duo está solicitando US $ 15,90. Dadas as capacidades das plataformas, os preços não parecem altos. No entanto, aqui já será necessário procurar de acordo com suas necessidades. É possível que o problema possa ser resolvido com um controlador mais acessível. Mas para soluções de bricolage são claramente de grande interesse.

Além disso, você pode comprar o Breakout for LinkIt Smart 7688 (US $ 15,95), que possui uma porta de rede, controlador de som e porta USB padrão para periféricos. Há também um Arduino Breakout para o LinkIt Smart 7688 Duo (US $ 12,95) no sortimento da loja, também com uma rede, USB e um grande número de conectores Grove padrão para sensores e atuadores.

Todas as informações do dispositivo, incluindo software, documentação e exemplos, podem ser encontradas na seção apropriada da comunidade MediaTek Labs . É interessante notar que, no ano passado, quase um quinto é composto por representantes da Rússia e países da Europa Oriental.

Source: https://habr.com/ru/post/pt389905/


All Articles