MediaTek LinkIt Smart 7688 - plataforma para IoT y sistemas de automatización

El desarrollo de los segmentos de IoT y domótica hoy en día se ve obstaculizado, en particular, por la falta de actuadores y sensores asequibles. Para el mercado del bricolaje, esto en cierto sentido se compensa con la presencia de una variedad de plataformas basadas en microcontroladores y microprocesadores, que son relativamente económicas. Entonces, si no está listo para usar la solución "en caja" y le gusta desarrollar sus propios proyectos, puede elegir fácilmente la opción adecuada.

Hace un par de años, MediaTek lanzó la plataforma LinkIt ONE para desarrollar prototipos de dispositivos para la electrónica portátil y los segmentos de IoT, que, gracias a una combinación única de capacidades de hardware y soporte de software efectivo, se ha vuelto bastante popular entre los entusiastas.

A finales del año pasado, la compañía lanzó dos nuevos modelos: LinkIt Smart 7688 y LinkIt Smart 7688 Duo, que son significativamente más rápidos, más baratos y más compactos, pero tienen menos controladores incorporados. Al igual que su predecesor, se desarrollaron junto con Seeed .

Hoy en estos segmentos del mercado no hay opciones de configuración fijas, por lo que puede elegir otros modelos para comparar solo aproximadamente. En nuestra opinión, un paso debajo puede colocar dispositivos basados ​​en el chip ESP8266, al lado está Arduino Yún, y arriba está Intel Edison. Soluciones como Raspberry Pi y BeagleBone siguen siendo significativamente más potentes y, además, no tienen Wi-Fi incorporado. Además, desde cierto punto de vista, puede comparar estas plataformas con enrutadores compatibles con OpenWRT.

Según las especificaciones, está claro que tenemos un producto único que puede ser óptimo para una cierta clase de soluciones de IoT y sistemas de automatización. Tiene una plataforma informática bastante potente, Wi-Fi incorporado, USB y GPIO, así como soporte de software para C / C ++, Python, Node.js y Arduino IDE.

Características del hardware LinkIt Smart 7688


La base de la placa LinkIt Smart 7688 es el SoC MT7688AN, que tiene un núcleo informático, MIPS24KEc, que funciona a una frecuencia de 580 MHz. La cantidad de RAM es de 128 MB impresionantes, se proporciona una memoria flash de 32 MB para el firmware. Además, la placa tiene una ranura para tarjetas de memoria microSDHC y un puerto microUSB (OTG).

El dispositivo está equipado con un controlador inalámbrico estándar 802.11b / g / n, que funciona a una frecuencia de 2.4 GHz con una velocidad de conexión máxima de 150 Mbps. Hay una antena incorporada en el tablero, si es necesario, puede conectar una externa. Además, el modelo también tiene un controlador de red con cable de 10/100 Mbps.

El chip tiene 22 pines GPIO con soporte de interrupción, algunos de los cuales pueden realizar varias funciones dependiendo de la configuración. En particular, hay cuatro salidas con PWM, maestro SPI y esclavo SPI, I2S, I2C, tres UART, un host USB 2.0. Tenga en cuenta que no hay entradas y salidas analógicas en este producto. Tampoco hay salida de video. En cuanto al sonido, puede usar el códec para el bus I2S o un adaptador USB.

La placa puede alimentarse desde 5 V a través de un puerto USB y estabilizador incorporado, o directamente desde 3.3 V, que son estándar para esta plataforma. La información de consumo se puede encontrar en la documentación del desarrollador. Hay números de 200 a 600 mA, dependiendo del escenario. Por lo tanto, una fuente de alimentación estándar de 5 V 1 A será más que suficiente, pero lograr una batería de larga duración no será fácil.

La placa de circuito tiene unas dimensiones de aproximadamente 56 x26 mm. En la parte frontal debajo de la pantalla se encuentra el procesador principal y el chip RAM. También vemos aquí conectores USB (uno para alimentación, uno para dispositivos externos), un par de LED, dos botones, un chip regulador de alimentación. En el reverso de la placa hay dos peines de 18 contactos para instalar en una placa de pruebas, una ranura para tarjetas de memoria y un chip de memoria flash.


Soporte de software


El firmware se basa en la popular distribución OpenWRT Linux. Se incluyen varios paquetes útiles, incluidos los lenguajes Python y Node.js (incluidas las bibliotecas para acceder a los puertos serie y GPIO desde ellos), OpenSSL, un servidor ssh, módulos de cámara UVC con interfaz USB y otros.

La compañía proporciona un SDK para Linux y OS X que le permite crear software para dispositivos C / C ++. Para este escenario, también hay una biblioteca nativa para dar servicio a los puertos de E / S.

El servicio en la nube MediaTek Cloud Sandbox lo ayudará a llevar sus dispositivos a Internet , permitiéndole implementar administración remota, procesamiento de eventos y acciones, almacenamiento de datos y otras funciones.

Modificación LinkIt Smart 7688 Duo


A pesar de que la versión LinkIt Smart 7688 tiene amplias capacidades para conectar dispositivos externos, es relativamente difícil de programar, especialmente si anteriormente ha tratado solo con dispositivos similares a Arduino. Para estos usuarios, la compañía ofrece una modificación de LinkIt Smart 7688 Duo, que es muy similar en lógica a trabajar en Arduino Yún. El SoC MT7688AN principal en él es responsable del mantenimiento de la red, USB y OpenWRT, y las entradas y salidas funcionan junto con un chip MCU ATmega32U4 instalado adicionalmente (8 MHz, 3.3 V). Este chip se puede ver en la parte posterior del tablero.

La longitud del dispositivo ha aumentado a 61 mm debido a la necesidad de agregar varias conclusiones. En la parte frontal vemos un botón de reinicio de MCU adicional, y el puerto de alimentación USB ahora también se utiliza para conectar la MCU cuando se trabaja con el IDE Arduino.

Esta modificación tiene la misma cantidad de RAM y memoria flash, soporte para host USB, Wi-Fi, tarjetas de memoria y una interfaz de red cableada. Solo tres GPIO se derivan del chip MediaTek, dos de los cuales proporcionan una interfaz en serie a la consola OpenWRT. Todos los demás contactos, un total de 24 piezas, están a cargo de ATmega. En particular, hay 8 salidas con PWM, 12 entradas ADC, 8 entradas con soporte de interrupción, SPI, I2C y UART.

Se proporcionan tres opciones para la interconexión de MPU y MCU: intercambio de datos entre controladores a través de UART, así como soporte para las bibliotecas Firmata y Bridge.

Conclusión


La plataforma es relativamente nueva, pero sus publicaciones ya se pueden encontrar en la red. Gracias a las ricas capacidades del controlador, el rango de tareas a resolver es muy amplio: desde un detector de humo independiente con información a través de Twitter, hasta equipos controlados por voz y tareas de HVAC .

En el sitio web de Seeed Studio , el módulo LinkIt Smart 7688 se ofrece por $ 12.90, mientras que para el LinkIt Smart 7688 Duo están pidiendo $ 15.90. Dadas las capacidades de las plataformas, los precios no parecen altos. Sin embargo, aquí ya será necesario buscar según sus requisitos. Es posible que el problema se pueda resolver con un controlador más asequible. Pero las soluciones de bricolaje son claramente de gran interés.

Además, puede comprar Breakout para LinkIt Smart 7688 ($ 15.95), que tiene un puerto de red, controlador de sonido, así como un puerto USB estándar para periféricos. También hay un Arduino Breakout para LinkIt Smart 7688 Duo ($ 12.95) en el surtido de la tienda, también con una red, USB y una gran cantidad de conectores Grove estándar para sensores y actuadores.

Toda la información del dispositivo, incluido el software, la documentación y los ejemplos, se puede encontrar en la sección correspondiente de la comunidad de MediaTek Labs . Es interesante observar que a partir del año pasado, casi una quinta parte está compuesta por representantes de Rusia y países de Europa del Este.

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


All Articles