Skip to main content

LinkIt Smart 7688

enter image description here

danger

Debido al cierre de MediaTek Labs, todos los enlaces relacionados se han vuelto inválidos. Si necesitas descargar archivos relevantes, por favor búscalos en el siguiente enlace: https://github.com/MediaTek-Labs.

LinkIt Smart 7688 (una placa controladora compacta) es una placa de desarrollo abierta, basada en la distribución Linux OpenWrt y MT7688 (hoja de datos). La placa está diseñada especialmente para la creación de prototipos de dispositivos IoT de aplicaciones ricas para Smart-Home. La placa ofrece memoria y almacenamiento suficientes para permitir un procesamiento de video robusto. La plataforma también ofrece opciones para crear aplicaciones de dispositivos en lenguajes de programación Python, Node.js y C. Esta placa es solo una parte de la plataforma MediaTek LinkIt Smart 7688 que incluye otras placas de desarrollo.

Características


  • Wi-Fi de entrada única salida única (1T1R) 802.11 b/g/n.
  • Pines para GPIO, I2C, I2S, SPI, UART, PWM y Puerto Ethernet.
  • CPU MIPS de 580 MHz.
  • 32MB Flash y 128MB DDR2 RAM.
  • Host USB.
  • Ranura Micro SD.

Ideas de aplicación


  • Dispositivos IoT de aplicaciones ricas para Smart-Home
  • Robótica

Especificación


CategoríaCaracterísticaEspecificación
MPU Chipset MT7688AN
Núcleo MIPS24KEc
Velocidad de reloj 580MHz
Voltaje de trabajo 3.3V
Tamaño PCB Dimensiones 55.7 x 26 mm
Memoria Flash 32MB
RAM 128MB DDR2
Fuente de Alimentación Alimentación USB 5V (USB micro-B)
VCC 3.3V (Pin Breakout)
GPIO Cantidad de Pines 22 (MT7688AN)
Voltaje 3.3V
PWM Cantidad de Pines 4 (MT7688AN)
Voltaje 3.3V
Resolución Máx. 7 bits (personalizable)
Frecuencia Máxima@Resolución

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 estándar)

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)

Interrupciones Externas Cantidad de Pines 22 (MT7688AN)
SPI Cantidad de conjuntos 1 (MT7688AN)
Números de pines P22, P23, P24 (Compartido con flash integrado), P25
Velocidad Máx. 25 MHz
SPI Esclavo Cantidad de conjuntos 1 (MT7688AN)
Números de pines P28, P29, P30, P31
Velocidad Máx. 25 MHz
I2S Cantidad de conjuntos 1 (MT7688AN)
Números de pines P10, P11, P12, P13
I2C Cantidad de conjuntos 1
Números de pines P20, P21
Velocidad 120K/400K
UART Lite Cantidad de conjuntos 3 (MT7688AN)
Números de pines P8, P9, P16, P17, P18, P19
Velocidad Máx. 0.5Mbps
Host USB Cantidad de conjuntos 1 (MT7688AN)
Números de pines P6, P7
Velocidad Micro-AB
Comunicación Wi-Fi 1T1R 802.11 b/g/n (2.4G)
Ethernet 1-puerto 10/100 FE PHY
Números de pines P2, P3, P4, P5
Almacenamiento de Usuario Tarjeta SD Micro SD SDXC

Descripción General del Hardware


enter image description here

enter image description here

note
  • Para proteger el producto de operaciones inadecuadas, por favor preste atención a las siguientes notas. Elija un adaptador de corriente más confiable con salida estable. Condiciones recomendadas de la fuente de entrada de alimentación para 7688:
      • El voltaje de sobretensión de la entrada de alimentación no debe superar 5.5.
      • La onda de voltaje debe estar dentro de ±100mV del voltaje nominal.

Lista de partes

Nombre de las partesCantidad
LinkItTM Smart 7688 1PC
Manual 1PC

Comenzando


Conectar al sistema operativo embebido

note

Hay dos formas descritas en el manual. Aquí, solo mostramos la forma avanzada (usando un adaptador USB a Serial) que parece un poco más difícil. Pero, te beneficiarás mucho de ella a largo plazo.

Materiales requeridos

  • LinkIt Smart 7688 × 1
  • Cable USB (tipo A a micro tipo-B) × 2
  • Adaptador USB a Serial× 1
  • Cables puente × 3

En Windows

1. Instala PuTTy. PuTTY proporciona un entorno de consola del sistema usando SSH (Secure Socket Shell) para acceder al sistema operativo de la placa de desarrollo.

2. Instala Bonjour Print Service (Para Windows 7, Windows 8, Windows 10).

3. Instala el controlador. Si estás usando un cable USB basado en chip FTDI, por favor descarga e instala su controlador desde aquí. Si tienes problemas con el controlador más reciente, intenta instalar una versión anterior.

4. A continuación, necesitas conectar el cable Serial-a-USB a los pines UART del LinkIt Smart 7688 como se muestra en la siguiente tabla:

Pin en el adaptador USBPin correspondiente a conectar en LinkIt Smart 7688
Pin RXPin 8
Pin TXPin 9
Pin GNDPin GND

enter image description here

5. Después de conectar el cable Serial a USB, abre el administrador de dispositivos y observa el número de puerto COM como se muestra a continuación. Este número puede variar en diferentes computadoras.

enter image description here

6. Ejecuta el terminal PuTTY e ingresa el número de puerto COM del dispositivo USB encontrado en el administrador de dispositivos, haz clic en el botón de radio Serial, escribe 57600 en la casilla de Velocidad y haz clic en Abrir, como se muestra a continuación. enter image description here

7. Ahora verás texto imprimiéndose como aquellos en una consola de Linux.

En Mac

1. Instala el controlador si es necesario. Consulta el sitio web del fabricante del cable para conocer los requisitos del controlador en Mac y las instrucciones de instalación.

2. Conecta el cable a la PC/Laptop y conecta el cable al LinkIt Smart 7688.

3. Abre una sesión de Terminal.

4. Escribe ls /dev/cu* en el Terminal. Deberías ver una lista de dispositivos. Busca algo como cu.usbserial-XXXXXXXX donde XXXXXXXX es usualmente un identificador aleatorio. Este es el dispositivo serial usado para acceder a la consola del sistema. Por ejemplo:

$ls /dev/cu*

/dev/cu.Bluetooth-Incoming-Port

/dev/cu.Bluetooth-Modem

/dev/cu.pablop-WirelessiAP

/dev/cu.usbserial-A6YMCQBR

5. Usa la utilidad screen para conectarte al puerto serie y establece la velocidad de baudios a 57600. Esto es porque la velocidad de baudios de la consola del sistema es 57600 por defecto. Por ejemplo:

$screen /dev/cu.usbserial-XXXXXXXX 57600

6. Ahora deberías estar conectado a la consola del sistema. Presiona ENTER en la Terminal para mostrar el prompt. Notarás que el prompt se ha vuelto diferente de tu aplicación Terminal de OS X, es el prompt del LinkIt Smart 7688 y se ve como lo siguiente:

  root@myLinkIt:/#

7. Ya estás listo para realizar cambios en el sistema LinkIt Smart 7688 a través de esta consola.

En Linux

1. Instala el controlador si es necesario. Consulta el sitio web del fabricante del cable para conocer los requisitos del controlador en Linux y las instrucciones de instalación.

2. Conecta el cable y conecta el cable al LinkIt Smart 7688.

3. Abre una sesión de Terminal.

4. Escribe ls /dev/ttyUSB* en el Terminal. Deberías ver una lista de dispositivos. Busca algo como cu.usbserial-XXXXXXXX donde XXXXXXXX es usualmente un identificador aleatorio. Este es el dispositivo serie usado para acceder a la consola del sistema. Por ejemplo:

$ls /dev/ttyUSB*
/dev/ttyUSB0

5. Usa la utilidad screen para conectarte al puerto serie y establece la velocidad de baudios a 57600. Esto es porque la velocidad de baudios de la consola del sistema es 57600 por defecto. Por ejemplo:

$sudo screen /dev/ttyUSB0 57600

6. Ahora deberías estar conectado a la consola del sistema. Presiona ENTER en la Terminal para mostrar el prompt. Notarás que el prompt se ha convertido en una aplicación regular diferente, es el prompt del LinkIt Smart 7688 y se ve como lo siguiente:

  root@myLinkIt:/#

7. Ya estás listo para realizar cambios en el sistema LinkIt Smart 7688 a través de esta consola.

Materiales Requeridos

  • LinkIt Smart 7688 x 1
  • Cable USB (tipo A a micro tipo-B) x 1
  • Adaptador USB a Serial x 1
  • Cables jumper x 3

1. Alimenta tu placa con un cable micro-USB (conecta solo la interfaz USB Power, no la interfaz USB Host). enter image description here

2. Inicia PuTTy y conéctate al sistema con el adaptador USB a Serial como se muestra en las secciones anteriores.

3. Escribe python /IoT/examples/blink-gpio44.py y presiona Enter para ejecutar el ejemplo Blink.

note

Ten en cuenta que hay 1 espacio en blanco después de la primera palabra "python", de lo contrario el ejemplo no será encontrado.

4. Después de aproximadamente 2 segundos, notarás que el LED Wi-Fi parpadea de manera constante.

5. En la consola del sistema, escribe CTRL + C, esto terminará el ejemplo.

Conectar a Internet (Cambiar a modo Station)

Hay dos tipos de modos Wi-Fi: modo AP y modo Station. Consulta esto para las diferencias entre ellos.

1. Alimenta la placa con un cable micro-USB.

2. Abre la utilidad de conexión Wi-Fi en tu computadora y conéctate al punto de acceso llamado LinkIt_Smart_7688_XXXXXX. XXXXXX es un tipo de identificador de hardware que varía de placa a placa.

enter image description here

3. Abre un navegador con la URL mylinkit.local/ o 192.168.100.1, establece la contraseña para root e inicia sesión. Haz clic en Network en la parte superior derecha.

enter image description here

4. Selecciona el modo Station y haz clic en Refresh o en la flecha hacia abajo a la derecha para encontrar el AP al cual conectarse. Después de haber seleccionado el AP, ingresa la contraseña si es requerida. Haz clic en Configure & Restart para finalizar como se muestra a continuación. Luego espera alrededor de 30 segundos para cambiar de modo.

enter image description here

5. Inicia PuTTy y conéctate al sistema con el adaptador USB a Serial como se muestra en la sección anterior.

6. Escribe ifconfig y encuentra la dirección IP de inet addr como se muestra a continuación:

enter image description here

note

Seguirá entrando en modo Station después de reiniciar el sistema. Presiona el botón wi-fi al menos 5 segundos para volver al modo AP. Nota: Será necesario reiniciar el SO embebido usando el comando reboot.

7. Escribe la IP en una nueva pestaña del navegador y podrás iniciar sesión en la interfaz de usuario Web para configurar el sistema.

8. Ahora tanto la computadora host como el LinkIt Smart 7688 están conectados a internet. Escribe ping www.mediatek.com en la consola y obtendrás:

enter image description here

9. Ahora puedes usar internet para configurar tu sistema en la placa de desarrollo.

Demo: Un ejemplo de Hello world


note

Para evitar quedarse sin memoria durante el desarrollo de aplicaciones nativas, deberías configurar el entorno de desarrollo de aplicaciones nativas en un entorno host más potente que te permita compilar de forma cruzada el formato ejecutable del objetivo LinkIt Smart 7688. La siguiente tabla muestra una descripción general de los lenguajes de programación de LinkIt Smart 7688 y los entornos de desarrollo relacionados en la computadora host.

Lenguaje de programaciónHerramientas y bibliotecasAplicacionesPlataformas host soportadas
C/C++Cadena de herramientas de compilación cruzadaProgramación de sistemasOS X Linux
PythonRuntime de Python en LinkIt Smart 7688Prototipado Red Biblioteca puente ArduinoOS X Linux Windows
Node.jsRuntime de Node.js en LinkIt Smart 7688Prototipado RedOS X Linux Windows

Un ejemplo de Hello world en Python

1. Usa FileZilla y consulta este tutorial, la dirección IP del servidor (reemplaza nombre del host) es la dirección inet encontrada en la sección anterior Cambiar a modo Station, el nombre de usuario es root y la contraseña es la contraseña que estableciste en esa sección.

2. Abre un editor de texto, copia y pega el código de ejemplo a continuación y guárdalo como helloworld.py.

print "Hello World!"

3. Copia el archivo helloworld.py al sistema en el entorno de desarrollo objetivo (LinkIt Smart 7688) con FileZilla, colócalo bajo la carpeta root.

4. Ejecuta PuTTy y conéctate al sistema con el adaptador USB a Serial.

5. Establece el directorio de trabajo en /root e ingresa python helloworld.py para ejecutar.

6. ¡Ahora puedes ver Hello World! impreso en la consola.

Preguntas Frecuentes

Aquí están las preguntas frecuentes de Mediatek.

Visor de Esquemas en Línea

Recursos


Proyectos

myva-Home (Automatización del hogar controlada por voz): Mi Hogar Activado/Controlado por Voz, Usando el Linkit Smart y un Android con ejemplos y librerías fáciles de usar

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.

Loading Comments...