Comenzando con reTerminal
Presentamos reTerminal, un nuevo miembro de la familia reThings. Este dispositivo HMI (Interfaz Humano-Máquina) está listo para el futuro y puede trabajar de forma sencilla y eficiente con sistemas IoT y en la nube para habilitar escenarios infinitos en el Edge.
reTerminal está impulsado por una Raspberry Pi Compute Module 4 (CM4), con CPU Quad-Core Cortex-A72 a 1.5GHz y una pantalla IPS capacitiva multi-touch de 5 pulgadas con resolución 1280 x 720. Posee 4GB de RAM, suficiente para multitarea, y 32GB de eMMC, permitiendo arranques rápidos y experiencia fluida. Cuenta con conectividad inalámbrica de doble banda Wi-Fi 2.4GHz/5GHz y Bluetooth 5.0 BLE.
reTerminal incluye una interfaz de expansión de alta velocidad e I/O rico para mayor capacidad de expansión. Este dispositivo ofrece funciones de seguridad, como un co-procesador criptográfico con almacenamiento seguro de claves en hardware. Además, integra módulos como acelerómetro, sensor de luz y un RTC (reloj de tiempo real). Tiene un puerto Gigabit Ethernet para conexiones de red más rápidas y, además, dos puertos USB 2.0 Tipo A. El header de 40 pines en el reTerminal abre muchas posibilidades de IoT.
reTerminal se envía con Raspberry Pi OS preinstalado. ¡Simplemente conéctalo a la corriente y comienza a construir tus aplicaciones de IoT, HMI y Edge AI de inmediato!
Fecha de lanzamiento | OS preinstalado | Firmware STM32 preinstalado | Versión de placa | Información adicional |
---|---|---|---|---|
06/15/2021 | 2021-06-02-Raspbian(modified)-32-bit | V1.0 | v1.3 | Initial |
08/03/2021 | 2021-06-02-Raspbian(modified)-32-bit | V1.1 | v1.4 | |
09/03/2021 | 2021-06-02-Raspbian(modified)-32-bit | V1.6 | v1.6 | Cambia Chip de Expansión IO de MCP23008-E a PCA9554, Cambia chip de encriptación de ATECC608A-SSHDA-B a ATECC608A-TNGTLSS-G Más Info |
11/02/2021 | 2021-09-14-Raspbian(modified)-32-bit | V1.8 | v1.6 |
Características
- Diseño modular integrado con alta estabilidad y posibilidad de expansión
- Impulsado por Raspberry Pi Compute Module 4 con 4GB RAM & 32GB eMMC
- Pantalla IPS capacitiva multitáctil de 5" a 1280x720 y 293 PPI
- Conectividad inalámbrica Wi-Fi 2.4GHz/5GHz y Bluetooth 5.0 BLE
- Interfaz de expansión de alta velocidad e I/O rico para mayor expandibilidad
- Co-procesador criptográfico con almacenamiento seguro de claves en hardware
- Módulos integrados: acelerómetro, sensor de luz y RTC
- Puerto Gigabit Ethernet y dos puertos USB 2.0 Tipo A
- Header de 40 pines para aplicaciones IoT
Especificaciones
Especificación | Detalles | |
---|---|---|
Plataforma | Procesador | Broadcom BCM2711 quad-core Cortex-A72 (ARM v8) |
Frecuencia | SoC 64-bit @ 1.5GHz | |
Memoria | Capacidad | 4GB |
Tecnología | LPDDR4 con ECC integrado | |
eMMC | Capacidad | 32GB |
Inalámbrico | Wi-Fi | 2.4GHz y 5.0GHz IEEE 802.11b/g/n/ac |
Bluetooth | Bluetooth 5.0, BLE | |
Pantalla | LCD | Pantalla de 5" 720x1280 |
Panel Táctil | Capacitivo (soporta multi-touch) | |
Video | HDMI | 1 x Micro HDMI (hasta 4Kp60) |
CSI | 1 x interfaz de cámara MIPI CSI de 2 carriles | |
Multimedia | H.265 (4Kp60 decode) | |
H.264 (1080p60 decode,1080p30 encode) | ||
Gráficos OpenGL ES 3.0 | ||
Módulos Integrados | Reloj de tiempo real | NXP Semiconductors PCF8563T |
Bajo consumo de respaldo, típico 0.25μA @ VDD=3.0V y T=25℃ | ||
Acelerómetro | STMicroelectronics LIS3DHTR | |
16-bit, ±2g/±4g/±8g/±16g rango dinámico seleccionable | ||
Encriptación | Microchip ATECC608A | |
Almacenamiento seguro de claves en hardware, ECDSA | ||
Sensor de luz | Levelek LTR-303ALS-01 | |
Sensor de luz digital | ||
Expansión IO interna | Microchip MCP23008-E/ PCA9554 | |
Buzzer | ≥85dB @10cm 2700±300Hz | |
I/O Externo | GPIOs | Hasta 5 × UART |
Hasta 5 × I2C | ||
Hasta 5 × SPI | ||
1 × interfaz SDIO | ||
1 × DPI (Parallel RGB) | ||
1 × PCM | ||
1 × canal PWM | ||
Hasta 3× salidas GPCLK | ||
Interfaz vertical de expansión | 1 × PCIe 1-lane Host, Gen 2 (5Gbps) | |
1 × puerto USB 2.0 (highspeed) | ||
26 x GPIOs | ||
POE | ||
Alimentación | Voltaje | 5V DC |
Corriente | 3A (Mínimo) | |
Temperatura | Temp. Operación | 0 - 70°C (Para la pantalla LCD: 0 - 60°C) |
Mecánico | Dimensiones | 140mm x 95mm x 21mm |
Peso | 285g |
Descripción General de Hardware
Diagrama de Bloques
Diagrama de Pinout
Nota: Asegúrate de mantener el reTerminal en la orientación ilustrada abajo. La LCD se ubica a la derecha y la parte trasera a la izquierda.
Pon atención a la orientación en el diagrama. La LCD y los botones están a la derecha mientras la parte trasera está a la izquierda. Además, el dispositivo está volteado boca abajo.
Inicio Rápido con reTerminal
Si deseas comenzar con reTerminal de la forma más rápida y sencilla, sigue la guía abajo.
Hardware Necesario
- reTerminal
- Cable Ethernet o conexión Wi-Fi
- Adaptador de corriente (5V/3A)
- Cable USB Tipo-C
Configuración de Software
Iniciar sesión en Raspberry Pi OS
reTerminal viene con Raspberry Pi OS preinstalado. ¡Enciéndelo y arranca directamente!
- Conecta un extremo de USB-C a reTerminal y el otro a un adaptador de 5V/4A.
- Cuando arranque Raspberry Pi OS, presiona OK en la ventana de Warning.
- En la ventana Welcome to Raspberry Pi, presiona Next para el set up inicial.
- Elige país, idioma, zona horaria y presiona Next.
- Para cambiar la contraseña, primero clic en Raspberry Pi icon =>
Universal Access > Onboard
para teclado en pantalla.
- Ingresa la contraseña deseada y clic Next.
Nota: Si deseas mantener la contraseña por defecto raspberry, deja en blanco y clic en Next.
- Clic Next:
- Si deseas conectarte a WiFi, elige tu red y contraseña, luego Next. O presiona Skip para omitir.
- Muy importante. Presiona Skip para omitir actualizar software. Si quieres actualizar, sigue esta wiki.
- Finalmente, clic Done para terminar.
Nota: El botón en la esquina superior izquierda puede encender el reTerminal tras apagar usando software.
Tip: Si quieres experimentar Raspberry Pi OS en una pantalla más grande, conecta un display al micro-HDMI y un teclado + mouse a los puertos USB.
Comenzando con reTerminal (Extendido)
Si quieres instalar Raspberry Pi OS por tu cuenta, instalar otro OS (ej. Ubuntu 64-bit), iniciar sesión vía SSH por WiFi/Ethernet/USB a Serial, sigue la guía abajo.
Hardware Necesario
- reTerminal
- PC (Windows/Mac/Linux)
- Tarjeta micro-SD de 8GB o más (opcional)
- Lector micro-SD (opcional)
- Convertidor USB a Serial (opcional)
- Cable Ethernet (opcional)
- Conexión Wi-Fi (opcional)
- Adaptador de corriente (5V/3A)
- Cable USB Tipo-C
Flashear Raspberry Pi OS/ Ubuntu 64-bit u otro OS en eMMC
Podemos flashear un SO a la eMMC del CM4 del reTerminal. Una vez instalados los drivers, basta conectar el puerto USB-C a tu PC y aparecerá como unidad externa. Empieza quitando la carcasa trasera.
Nota: La imagen del sistema empaquetada por Seeed que incluye drivers apropiados: pi-gen-expand
- Quita los 4 tapones de goma y desatornilla la tapa trasera.
- Quita 2 tornillos para desmontar el disipador.
- Mueve el interruptor boot mode hacia abajo según la imagen:
Ahora, config. de software según tu OS deseado.
Para Windows
- Descarga rpiboot_setup.exe de este enlace. Instálalo.
- Conecta reTerminal al PC por cable USB-C.
- Windows instalará drivers. Busca rpiboot e inícialo.
- Abre Explorador de archivos y verás la eMMC del CM4 como unidad USB.
- Descarga Raspberry Pi Imager de aquí.
- Abre Raspberry Pi Imager.
- Pulsa CTRL + SHIFT + X para Advanced options.
Allí puedes configurar hostname, SSH, password, wifi, etc.
- Clic en CHOOSE OS y selecciona el OS deseado.
Para Raspbian OS, hemos probado Bullseye (32-bit/64-bit) sin problema de pantalla en negro, y también Bookworm 64-bit funciona bien.
Nota: Puedes seleccionar otro OS como Ubuntu 64-bit dentro de Other general purpose OS.
Clic en CHOOSE STORAGE y selecciona la eMMC.
Finalmente, clic en WRITE.
Espera unos minutos.
- Regresa el interruptor Boot Mode a su posición original y ensambla la carcasa.
Ahora sigue aquí.
Para Mac
Necesitas homebrew instalado.
Verifica con brew -V
.
- Clona repo usbboot:
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
- Instala libusb:
brew install libusb
- Instala pkg-config:
brew install pkg-config
- Compila:
make
- Ejecuta binario:
sudo ./rpiboot
Conecta reTerminal al Mac por USB-C.
Descarga e instala Raspberry Pi Imager de este link.
Abre Raspberry Pi Imager.
- Pulsa CTRL + SHIFT + X para "Advanced options".
Configura SSH, wifi, etc.
- CHOOSE OS y selecciona tu OS preferido.
Nota: Para Ubuntu 64-bit => Other general purpose OS.
CHOOSE STORAGE => eMMC.
WRITE.
Espera.
- Regresa el interruptor boot mode y ensambla.
Ahora sigue aquí.
Para Linux
Asegúrate de tener Git instalado.
sudo apt-get update
sudo apt install git pkg-config make gcc libusb-1.0-0-dev
Si Git da error por fecha,
sudo date MMDDhhmm
.Clona repo usbboot:
git clone --depth=1 https://github.com/raspberrypi/usbboot
cd usbboot
- Compila e instala:
make
- Ejecuta:
sudo ./rpiboot
Conecta reTerminal al PC por USB-C.
Descarga Raspberry Pi Imager de aquí.
Abre Raspberry Pi Imager.
- CTRL + SHIFT + X => Advanced options.
- CHOOSE OS => tu OS preferido.
Nota: Para Ubuntu 64-bit => Other general purpose OS.
CHOOSE STORAGE => eMMC.
WRITE.
Espera.
- Regresa el interruptor boot mode y ensambla.
Iniciar sesión en Raspberry Pi OS/Ubuntu/otro OS vía SSH sobre Wi-Fi/Ethernet
Si quieres iniciar sesión vía SSH por Wi-Fi/Ethernet, sigue:
Nota: si configuraste WiFi y SSH en Raspberry Pi Imager, salta pasos 1-4.
Si tienes Wi-Fi, haz clic en el ícono Wi-Fi arriba a la derecha (en Raspberry Pi OS), elige red y pon clave.
Si no tienes Wi-Fi, conecta un cable ethernet desde tu router al reTerminal.
Nota: Asegúrate de que tu PC y reTerminal estén en la misma red.
- En Raspberry Pi OS, ve a
Preferences > Raspberry Pi Configuration > Interfaces
y habilita SSH.
- Listo. Ahora en tu PC:
Windows
- Abre Command Prompt:
- Acepta con yes.
- Contraseña:
raspberry
- Si iniciaste sesión correctamente:
Mac/Linux
- Abre terminal:
Acepta con yes.
Contraseña:
raspberry
- Si todo OK:
Instalar drivers reTerminal tras flashear un OS nuevo (Raspberry Pi OS/Ubuntu u otro)
reTerminal viene con drivers necesarios preinstalados de fábrica. Pero si flasheas un OS nuevo, debes instalarlos manualmente. Entre ellos, drivers para pantalla LCD de 5", panel táctil, acelerómetro, sensor de luz, LEDs de usuario, botones de usuario, RTC, buzzer, co-procesador criptográfico.
- Clona el repo:
sudo apt install git -y
git clone --depth 1 https://github.com/Seeed-Studio/seeed-linux-dtoverlays
- Entra al repo:
cd seeed-linux-dtoverlays
Para 32bit OS debes hacer:
echo arm_64bit=0 | sudo tee -a /boot/config.txt
sudo reboot
y luego sudo ./scripts/reTerminal.sh
.
- Instala drivers:
sudo ./scripts/reTerminal.sh
Si no quieres actualizar el kernel simultáneamente:
sudo ./scripts/reTerminal.sh --keep-kernel
Verás algo así si se instala con éxito:
- Reinicia:
sudo reboot
Flashear Raspberry Pi OS con drivers de Seeed a eMMC
- Como en los pasos normales, primero elige el modelo de dispositivo:
- Al elegir el sistema, descarga el que necesites, descomprímelo y selecciónalo.
- Descarga Raspberry Pi OS:
Versión | Descripción | TAG |
---|---|---|
2024-03-14-Raspbian-reTerminal-arm64 | 64bit Debian12(bookworm) Linux 6.6.20 | lastest |
2024-03-14-Raspbian-reTerminal-armhf | 32bit Debian12(bookworm) Linux 6.6.20 | lastest |
2022-07-21-Raspbian-reTerminal-arm64 | 64bit Debian11(Bullseye) Linux 5.15.32-v7+ | release |
2022-07-21-Raspbian-reTerminal-armhf | 32bit Debian11(Bullseye) Linux 5.15.32-v7+ | release |
Elige el OS con extensión .img.
Si instalas la versión Bookworm más reciente, no configures nada en la opción "Advanced options". Evita esa interfaz para evitar errores de driver.
Si accidentalmente configuras algo y aparece un error de rotación de pantalla, reinstala drivers para corregirlo.
- Para otras operaciones, consulta los pasos previos. Tras la instalación, no necesitas instalar drivers (ya vienen incluidos).
Guía de Desarmado de reTerminal
Mira el siguiente video para desarmar reTerminal:
>
FAQ
Para preguntas frecuentes, clic aquí para la wiki de FAQs del reTerminal.
Recursos
[STP] Modelo 3D de reTerminal
[Página Web] Documentación Oficial Raspberry Pi
Soporte Técnico & Discusión de Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte soporte y asegurar que tu experiencia sea lo más fluida posible. Ofrecemos varios canales de comunicación para distintas preferencias.